#Day1, 2018-02-11:
1. History of Web and PHP frameworks:
First comes Ruby on Rail @ 2004 [David Heinemeier Hansson]
Then PHP frameworks imitates Rails pops up:
CakePHP @ 2005, and it was soon followed by Symfony, CodeIgniter, Zend
Framework, and Kohana (a CodeIgniter fork).
Yii @ 2008,
Aura and Slim @ 2010,
FuelPHP and Laravel @ 2011
By 2010, CodeIgniter becomes the most popular independent PHP frameworks, but it slowly accept new technology, and this makes Taylor Otwell write his own Laravel framework.
#Day2, 2018-02-12:
Laravel 1 @ June 2011, Laravel 2 @ November 2011, Laravel 3 @ February 2012, Laravel 4 @ May 2013, Laravel 5 @ February 2015.
The Philosophy of Laravel: Developer happiness from download to deploy.
2. Setting up a Laravel Development Environment
2.1 System requirement:
PHP >= 5.6.4 for Laravel 5.3 or PHP >= 5.5.9 for 5.1 and 5.2
OpenSSL PHP extension
PDO PHP extension
Mbstring PHP extension
Tokenizer PHP extension
2.2 Composer
2.3 Local Development Environments
2.3.1 MAMP or WAMP or XAMPP
M stands for Mac, W stands for Windows and XAMPP stands for Cross-platform for Windows, Mac OS and Linux.
2.3.2 Laravel Valet (Omit)
2.3.3 Laravel Homestead