Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Laravel 4

flaviozantut
February 02, 2013
280

Laravel 4

flaviozantut

February 02, 2013
Tweet

Transcript

  1. Instalação $ git clone git://github.com/laravel/laravel.git l4 && cd l4 $

    git checkout develop $ curl -s https://getcomposer.org/installer | php $ php composer.phar install $ php artisan key:generate $ chmod 755 -R app/storage/ $ php artisan serve
  2. Estrutura • app/ - ficarão os fontes de seu aplicativo

    • bootstrap/autoload.php - gerencia o carregamento das classes PHP • public/ - arquivos publicos (css, js, etc..) e front-controller • vendor/ - dependências do composer • artisan – artisan • composer.json - arquivo a partir do qual o composer vai gerenciar as dependências • server.php - usado para o carregamento do web-server embutido no PHP • start.php - Inicializa seu aplicativo
  3. Composer?? Gerenciar suas dependências nunca foi tão fácil! $ composer

    require "illuminate/database" dev-master Agora você pode utilizar o Eloquent ORM sem instalar totalmente o Laravel
  4. IoC Container App::bind('hello', function() { return "Hello world!!!"; }); Route::get('/',

    function() { return App::make('hello'); }); "Hello world!!!"
  5. IoC - Automatic resolution Class Dovahkiin { protected $shouts; public

    function __construct (Shouts $shouts) { $this->shouts = $shouts; } public function action() { return $this->shouts->fusHoDah(); } }
  6. artisan • serve Inicializa o servidor PHP • tinker Shell

    interativo • workbench Cria novos pacotes • db:seed Grava seus registros no banco • migrate:refresh Recria as tabelas do banco de dados