Laravel 1.0: il framework PHP che ha svecchiato lo stack

Laravel 1.0 (giugno 2011) di Taylor Otwell: framework PHP moderno con Eloquent ORM, Blade templates, Artisan CLI, ispirato a Ruby on Rails. Licenza MIT.

Open SourceWeb LaravelPHPTaylor OtwellEloquentBladeOpen SourceWebBackend

PHP ha bisogno di maturità

Nel 2011 il PHP è ancora dominato da codebase procedurali, template misti a logica, framework datati (CodeIgniter, CakePHP, Zend Framework 1.x, Symfony 1.x). Manca un framework che porti le idee di Ruby on Rails (convention over configuration, ORM eloquente, CLI generator) nel mondo PHP.

Il rilascio

Laravel 1.0 è pubblicato il 9 giugno 2011 da Taylor Otwell, sviluppatore americano. Inizialmente nasce come alternativa a CodeIgniter. Licenza MIT.

Route::get('/users/{id}', function ($id) {
    return User::find($id);
});

Caratteristiche

  • Eloquent ORM — Active Record pattern, relazioni fluent ($user->posts)
  • Blade templates — template engine con @if, @foreach, layout inheritance
  • Migrations — schema DB versionato con rollback
  • Artisan CLI — generator, tasks, commands custom
  • Routing — route definitions fluent con middleware
  • Service Container — DI container moderno
  • Events, Queues, Jobs — asynchronous processing
  • Authentication scaffolding — login/register out-of-box
  • Validation — regole dichiarative su request

Nel contesto italiano

Laravel sta iniziando a diffondersi in Italia tra agenzie web, freelance e PMI come alternativa moderna a CodeIgniter e Zend 1.x. La semplicità di Eloquent e Blade, abbinata all’attenzione per la Developer Experience, ne fa una scelta promettente per gestionali, portali B2B ed e-commerce custom.


Riferimenti: Laravel 1.0 (9 giugno 2011). Taylor Otwell. Licenza MIT. Ispirato a Ruby on Rails.

Vuoi supporto? Sei sotto attacco? Stato dei servizi
Vuoi supporto? Sei sotto attacco? Stato dei servizi