Il buon Matt Stauffer non è del tutto sconosciuto nell’ecosistema Laravel.
In questo breve articolo vorrei far conoscere un po’ a tutti i lettori un progetto molto interessante che sta portando avanti da qualche tempo: Torch (https://github.com/mattstauffer/Torch).
Progetto che vuole dare una risposta ad una domanda ben precisa:
mi piace Laravel ma vorrei introdurne un componente specifico in un progetto già esistente, che non fa uso del framework… come faccio?
Torch è esattamente qui per questo: si tratta, infatti, di una raccolta di esempi già pronti e funzionanti di integrazioni dei singoli componenti di Laravel in altre applicazioni.
Per dare l’idea della flessibilità, inoltre, Matt ha usato un altro framework per creare gli esempi: Slim.
Ecco quali sono i componenti attualmente “coperti” al momento in cui scrivo:
- Cache
- Config
- Container
- Database
- Encryption
- Routing
- Translation
- Session
- Support
- Validation
- Events
- View
- Pagination
- Log
Per chi volesse darci un’occhiata più da vicino, tutto quello che si deve fare è clonare il repository ed installarne le dipendenze, per poi avviare il server PHP classico.
git clone https://github.com/mattstauffer/Torch
cd Torch
composer install
php -S localhost:8000
e via!