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. Ha ridefinito lo sviluppo PHP nel decennio 2011-2020.

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.

La 2.0 (settembre 2011) introduce i controller. La 3.0 (febbraio 2012) aggiunge Artisan CLI, migrations, eventi. La 4.0 (maggio 2013) è il riavvio completo basato su Composer e componenti Symfony.

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

Ecosistema

Laravel ha un ecosistema ricco, in parte commerciale:

  • Forge — deploy server management (Taylor Otwell company)
  • Vapor — serverless deploy su AWS
  • Nova — admin panel commerciale
  • Horizon — Redis queue monitoring
  • Echo — WebSocket broadcasting
  • Sanctum, Passport — API auth (tokens, OAuth)
  • Livewire (2019, Caleb Porzio) — UI reactive server-driven, come HTMX ma per Laravel
  • Inertia.js — SPA-like con server routing
  • Filament — admin panel OSS alternativo a Nova

Versioni importanti

  • 5.0 (febbraio 2015) — cambiamenti strutturali, naming stabilito
  • 5.5 LTS (agosto 2017) — auto-discovery package
  • 6.0 LTS (settembre 2019) — semver, Laravel Ignition
  • 8.0 (settembre 2020) — job batching, model factories, Jetstream
  • 9.0 (febbraio 2022) — Symfony 6, query builder improvements
  • 10.0 (febbraio 2023) — PHP 8.1+ required
  • 11.0 (marzo 2024) — slim skeleton, PHP 8.2+

Nel contesto italiano

Laravel è diffusissimo in Italia tra agenzie web, freelance e PMI:

  • WordPress + Laravel combinazioni per siti complessi
  • Laravel puro per gestionali, e-commerce custom, portali B2B
  • Migrazione da CodeIgniter legacy
  • Community italiana attiva con Laravel Day Italia (Verona, annuale)

Molti sviluppatori italiani che iniziarono con PHP procedurale sono passati a Laravel come “prossimo step professionale”.


Riferimenti: Laravel 1.0 (9 giugno 2011). Taylor Otwell. Licenza MIT. Ispirato a Ruby on Rails. Laravel 4 (maggio 2013) su Composer. Ecosistema Forge, Vapor, Nova, Livewire. Versione attuale 11.0 (marzo 2024).

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