Symfomany / laravelcinema by Symfomany

Pedagogic Project
2
3
3
Package Data
Maintainer Username: Symfomany
Maintainer Contact: julien@meetserious.com (Boyer Julien)
Package Create Date: 2015-12-08
Package Last Update: 2016-01-31
Home Page:
Language: HTML
License: MIT
Last Refreshed: 2024-03-26 03:13:02
Package Statistics
Total Downloads: 2
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 3
Total Watchers: 3
Total Forks: 7
Total Open Issues: 3

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

  • 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

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

  • Link: https://waffle.io/Symfomany/laravelcinema

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*