1.1 Cosa è CakePHP? Perchè usarlo?
CakePHP è un framework per lo sviluppo veloce di applicazioni PHP, gratuito e open-source. E' una struttura su cui i programmatori possono creare applicazioni web. Il nostro obiettivo principale è permetterti di lavorare in modo rapido e strutturato - senza perdità di flessibilità
CakePHP toglie di mezzo la monotonia dallo sviluppo web. Ti mette a disposizione tutti gli strumenti di cui hai bisogno per iniziare a programmare quello che realmente c'è bisogno di fare: la logica della tua applicazione. Invece di reinventare la ruota ogni volta che inizi un nuovo progetto, scarica una copia di CakePHP e parti direttamente dal cuore della tua applicazione.
CakePHP ha un team di sviluppo molto attivo ed una comunità , che fornisce un grande valore al progetto. Oltre a toglierti fuori dalla necessità di "reinventare la ruota", usare CakePHP significa che il core della tua applicazione è testato profondamente e continuamente aggiornato.
Segue una veloce lista delle caratteristiche che avrete il piacere di scoprire utilizzando CakePHP:
- Una comunità attiva ed amichevole
- Active, friendly community
- Sistema di licenza flessibile
- Compatibile con le versioni 4 e 5 di PHP
- CRUD integrato per l'interazione con i database
- Application scaffolding
- Generazione di codice
- MVC architecture
- Request dispatcher with clean, custom URLs and routes
- Built-in validation
- Fast and flexible templating (PHP syntax, with helpers)
- View Helpers for AJAX, JavaScript, HTML Forms and more
- Email, Cookie, Security, Session, and Request Handling Components
- Flexible ACL
- Data Sanitization
- Flexible Caching
- Localization
- Works from any web site directory, with little to no Apache configuration involved
