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