Slide 1

Slide 1 text

LARAVEL! Terry Matula @terrymatula June 13, 2013 Austin PHP Meetup

Slide 2

Slide 2 text

The obligatory "All About Me" slides

Slide 3

Slide 3 text

The obligatory "All About Me" slides 1999: HTML 4.01 perl/cgi-bin php3

Slide 4

Slide 4 text

1999: HTML 4.01 perl/cgi-bin php3 : Flash/ActionScript C#.NET The obligatory "All About Me" slides

Slide 5

Slide 5 text

1999: HTML 4.01 perl/cgi-bin php3 : Flash/ActionScript C#.NET : Drupal Wordpress CodeIgniter The obligatory "All About Me" slides

Slide 6

Slide 6 text

Founded in 1995, White Lion is an Austin - based Interactive Agency specializing in custom, complex web + mobile design and development.

Slide 7

Slide 7 text

Available: Eventually

Slide 8

Slide 8 text

laravel A F P F nother #&%ing antastic HP ramework

Slide 9

Slide 9 text

laravel Adroit * Adventure * Agavi * Agile Toolkit * Akelos * Ash.MVC * ATK * Atomik * BlueShoes * CakePHP * CodeIgniter * CoughPHP * Dave * DIY * Epiphany * evoCore * Fat-free * FuelPHP * Flourish * Flow3 * FUSE MVC * Fusebox * Horde * InterJinn * Jelix * KISSMVC * Kohana * Kolibri * Konstrukt * Laravel * LightVC * Limb3 * Lion * Madeam * Maintainable * Nette * OpenBiz * Orinoco * P4A * PHP on TRAX * PHPDevShell * PHOCOA * PHPBurn * PhpPeanuts * PHPulse * Pluf * Prado * Qcodo * QCubed * QPHP * Recess * Sapphire * Seagull * Silex * Slim * SOLAR * Spaghetti * Stato * Stubbles * Swat * Symfony * Tangra * Tigermouse * TinyMVC * Vork * WASP * Xajax * Xataface * Yii * Zend * Zephyr * Zeta * ZOOP

Slide 10

Slide 10 text

laravel

Slide 11

Slide 11 text

laravel

Slide 12

Slide 12 text

laravel

Slide 13

Slide 13 text

laravel $ curl -sS https://getcomposer.org/installer | php Install Composer (http://getcomposer.org ) Install Laravel $ php composer.phar create-project laravel/laravel myProject $ chmod -R 777 myProject/app/storage

Slide 14

Slide 14 text

laravel

Slide 15

Slide 15 text

laravel https://github.com/JeffreyWay/Laravel-4-Generators Laravel 4 Generators Update Laravel's composer.json file "require": { "laravel/framework": "4.0.*", "way/generators": "dev-master" } Run composer update $ php composer.phar update Add the service provider to app/config/app.php 'Way\Generators\GeneratorsServiceProvider'

Slide 16

Slide 16 text

laravel Laravel 4 Generators

Slide 17

Slide 17 text

laravel Artisan • Command Line Interface for Laravel • Customizable • Uses Symfony’s Console component 13 Symfony components • HTTP Requests / Responses • Routing • Console • Filesystem • More…

Slide 18

Slide 18 text

laravel Laravel 4 Generators $ php artisan generate:scaffold superheroes -- fields="name:string, powers:text, age:integer"

Slide 19

Slide 19 text

laravel • Route (Facade) • Migrations • Seeder • Eloquent ORM • Resource controller • Tests

Slide 20

Slide 20 text

LARAVEL! Terry Matula @terrymatula June 13, 2013 Austin PHP Meetup