symfomany/laravelcinema

Pedagogic Project

Installs: 2

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 3

Forks: 7

Open Issues: 3

Language:HTML

Type:project

1.0 2015-12-30 09:27 UTC

README

Coverage Status SensioLabsInsight Build Status StyleCI Scrutinizer Code Quality Gitter SensioLabsInsight Packagist Packagist Packagist Packagist Packagist Packagist Packagist

Laravel PHP Project

Pedagogic Project in Laravel 5.2 on Back-Office to handle Movies, Categories, Actors, Directors, Comments...like Allociné Propulsed by Julien Boyer julien@meetserious.com

Why Laravel 5?

In first, my presentation about that available here: http://slides.com/julienboyer/deck-5

And for that: GitHub Logo GitHub Logo http://fr.slideshare.net/alahaxe/laravel-yet-another-framework-44869051?qid=a8138a25-3bcd-493d-ab4f-a772a8a36f83&v=default&b=&from_search=2 http://fr.slideshare.net/AoSiX/laravel-blade?qid=9c7b88aa-89a5-42ee-bf3a-e8dc7ab7d489&v=default&b=&from_search=2

Fix PSR-1 and PSR-2

php-cs-fixer fix app

PDFs of Training in Laravel - Symfony 2 - OOP - PHP

Directory /training for pdf in free white books

Installing via Composer

  • Composer package: composer create-project symfomany/laravelcinema or just vendor with composer require symfomany/laravelcinema
  • Manually, Get composer: curl -sS https://getcomposer.org/installer | php
  • Install the vendor php compose.phar install
  • Deploy your database in mysql/...sql
  • Launch fixtures with php artisan db:seed
  • Run the test with Phpunit

Test

  • Run phpunit with phpunit
  • Run phpspec with bin/phpspec run

Documentation

Best Stacks & Technologies

  • Laravel 5.2
  • Composer Require
  • PHP >= 5.5.9
  • Redis server with Predis
  • Envoy
  • Vue.js via Provider & Elixir
  • Paypal Account
  • OOP Cart with Abstract, Interfacing Exception with IoC Container
  • PHPDocumentor
  • OpenSSL
  • Task launch in schedule here * * * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
  • Faker && Seed
  • MongoDB
  • Redis
  • AngularJS
  • Node
  • Socket IO
  • Gulp
  • Bower
  • Notification in Suscribers
  • Fixtures in seeks
  • Faker Objects
  • Bootstrapp 3 based on Material Design
  • Engine Template: Blade

Configuration on .env file

  • Define .env file with
  • APP_ENV=local
  • APP_DEBUG=true
  • APP_KEY= ******
  • DB_HOST=localhost
  • DB_DATABASE=db
  • DB_USERNAME=root
  • DB_PASSWORD= ******
  • CACHE_DRIVER=file
  • SESSION_DRIVER=file
  • QUEUE_DRIVER=sync
  • MAIL_DRIVER=smtp
  • MAIL_HOST=mailtrap.io
  • MAIL_PORT=2525
  • MAIL_USERNAME=null
  • MAIL_PASSWORD=null
  • MAIL_ENCRYPTION=null

Demo

  • Autoloading via Composer with PSR-4 - ClassMap
  • Classes: attributes & getters/setters & constructor
  • Optional Arguments & Encapsulation's Argument
  • Magic Methods in Classes
  • Resolving attributes
  • Inheritance & Abstract & Final Class é Interfaces
  • Traits
  • Exceptions
  • Composer
  • SOLID Philosophy
  • Service Container Injection
  • API Reflexion with ReflectionObject && ReflectionClass for Plugins examples

Demo

FO: http://46.101.34.74/index.php/admin Auth: http://46.101.34.74/auth/login Login: admin@test.com Mdp: 123456

Laravel Forge to Github GitHub Logo

Data Fixtures

php artisan db:seed

Issues

Use Waffle.io to sync all issues simply with Github Repository GitHub Logo

Screenshots

GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo

License

The Laravel project is open-sourced software

Major Stack

  • This project built in Larael 5.2*