Laravel uma verdadeira caixa de ferramentas para PHP

Jonathan André Schweder
· 2 minutos de leitura

Laravel é sem dúvida um dos frameworks de desenvolvimento mais promissores da atualidade para PHP, conforme podemos ver no gráfico abaixo, ele segue disparado na frente.

Este framework pode ser considerado o equilíbrio entre gigantes como o Zend e alguns menores como o CodeIgniter e Silex, vindo por padrão com diversos conjuntos de bibliotecas para os mais variados usos, segue uma lista com algumas delas:

AuthenticationBillingCacheCore ExtensionEventsFacades
Forms & HTMLHelpersIoC ContainerLocalizationMailPackage Development
PaginationQueuesSecuritySessionSSHTemplates
Unit TestingTemplatesRequestsInputResponsesErrors
LoggingORM
Além disso na parte de banco de dados o Laravel usa o ORM Eloquent que faz o mapeamento das tabelas do banco para classes da sua aplicação. Ele trabalha com o padrão MVC, assim como a maioria dos frameworks, e possibilita a geração automática de Models, Viewers e Controllers com o Artisan. A documentação do framework é boa e bastante completa.

Mas sem muita historinha vamos ao que interessa:

Começando seu projeto

1 - Configurações do servidor (Apache)
 PHP >= 5.4
Habilitar extensão MCrypt
Habilitar mod_rewrite
2 - Download dos arquivos

Composer:

composer global require "laravel/installer=~1.1"
composer create-project laravel/laravel --prefer-dist

ou

Download Direto

3 - Configurações do framework

  1. Descompacte os arquivos,
  2. Abra o arquivo 'app/config/app.php'
  3. Para configurar as datas e traduções corretos dos textos altere as tag 'timezone' para 'America/Sao_Paulo' e 'locale' para 'pt'
  4. O paths dos arquivos do framework podem e devem ser alterados no arquivo 'bootstrap/paths.php' caso não queira usar os diretórios padrões do mesmo
continua...

Alguns sites úteis sobre o Laravel:

Site Oficialhttp://www.laravel.com
Documentaçãohttp://www.laravel.com/docs
APIhttp://www.laravel.com
Laravel Brasilhttp://www.laravel.com.br
Dúvidas sobre Laravelhttp://duvidas.laravel.com.br/forum
Github do Frameworkhttps://github.com/laravel/framework