BrickPHP è un micro-framework MVC moderno, leggero e veloce, progettato per sviluppatori che desiderano il controllo totale senza la complessità dei framework più pesanti.
Lo Skeleton è il punto di partenza ufficiale per costruire le tue applicazioni, fornendo un ambiente Docker pre-configurato e una struttura di cartelle pronta all'uso.
- Architettura Decoupled: Il motore BrickPHP Core è separato dall'applicazione.
- Docker Ready: Include Docker Compose per PHP 8.2-FPM, Nginx, MySQL 8 e Redis.
- Zero Config: Script di installazione automatizzato.
- CLI Tool: Utility
brickper generare controller, modelli e gestire migrazioni. - Leggero: Nessuna dipendenza superflua, solo ciò che serve per correre.
Assicurati di avere installato Composer e Docker.
Lancia il comando per scaricare lo skeleton:
composer create-project brickphp/brickphp nome-progettoEntra nella cartella e lascia che il Makefile faccia la magia:
cd nome-progetto
make installQuesto comando configurerà il tuo file .env, alzerà i container Docker, installerà le dipendenze e preparerà il database.
Visita http://localhost:8080 e vedrai la tua nuova applicazione attiva.
Abbiamo semplificato la gestione del tuo ambiente di sviluppo:
| Comando | Descrizione |
|---|---|
make up |
Avvia i container Docker |
make down |
Ferma i container |
make shell |
Entra nel terminale del container PHP |
make migrate |
Esegue le migrazioni del database |
make logs |
Visualizza i log di errore in tempo reale |
├── app/ # Il cuore della tua app (Controllers, Models)
├── bin/ # Script di sistema (setup, brick CLI)
├── config/ # File di configurazione e rotte
├── database/ # Migrazioni SQL
├── public/ # Entry point (index.php) e asset statici
├── storage/ # Cache, Logs e Sessioni
└── docker/ # Configurazioni Nginx e Dockerfile
Il progetto è in continua evoluzione. Se vuoi contribuire al motore del framework, dai un'occhiata a BrickPHP Core.
Se trovi BrickPHP utile per i tuoi progetti e vuoi sostenere lo sviluppo:
Questo progetto è rilasciato sotto licenza MIT. Consulta il file LICENSE per maggiori dettagli.
Costruito con passione da Donato Del Peschio

