2017 © Pedro PelĂĄez
 

project laravelcinema

Pedagogic Project

image

symfomany/laravelcinema

Pedagogic Project

  • Sunday, January 31, 2016
  • by Symfomany
  • Repository
  • 2 Watchers
  • 3 Stars
  • 2 Installations
  • HTML
  • 0 Dependents
  • 0 Suggesters
  • 9 Forks
  • 3 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

Coverage Status SensioLabsInsight Build Status StyleCI Scrutinizer Code Quality Gitter SensioLabsInsight Packagist Packagist Packagist Packagist Packagist Packagist Packagist, (*1)

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, (*2)


Why Laravel 5?

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

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, (*4)

Fix PSR-1 and PSR-2

php-cs-fixer fix app, (*5)

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

Directory /training for pdf in free white books, (*6)

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

  • Use PHPDocumentor
  • Available here: http://46.101.34.74/doc/index.html GitHub Logo GitHub Logo

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, (*7)

Laravel Forge to Github GitHub Logo, (*8)

Data Fixtures

php artisan db:seed

Issues

Use Waffle.io to sync all issues simply with Github Repository GitHub Logo * Link: https://waffle.io/Symfomany/laravelcinema, (*9)

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, (*10)

License

The Laravel project is open-sourced software, (*11)

Major Stack

  • This project built in Larael 5.2*

The Versions