Framework e sviluppo modulare
Si inizia con un'introduzione ai framework PHP. Gli studenti impareranno cosa sono i framework PHP, perché vengono utilizzati nello sviluppo e i vantaggi che offrono. I framework trattati includono opzioni popolari come Laravel, Symfony, CodeIgniter e Zend Framework. I partecipanti impareranno a conoscere le caratteristiche di base e l'architettura di questi framework.
Un altro aspetto importante è l'approccio di sviluppo modulare. I partecipanti impareranno a suddividere il codice in moduli per organizzarlo, riutilizzarlo e mantenerlo meglio. Questo approccio facilita il lavoro su grandi progetti e promuove il lavoro di squadra. Viene spiegato come creare, integrare e gestire i moduli.
Fornisce inoltre un confronto tra i diversi framework e le loro possibili applicazioni. I partecipanti impareranno a scegliere il framework più adatto al loro progetto in base a criteri quali prestazioni, scalabilità, supporto della comunità e requisiti specifici. Il confronto comprende:
- Laravel: noto per l'elegante sintassi, le ampie librerie e il forte supporto della comunità.
- Symfony: Evidenziato per la sua flessibilità, l'ampio set di funzionalità e la forte conformità alle best practice.
- CodeIgniter: apprezzato per la sua semplicità, le dimensioni ridotte e la rapida curva di apprendimento.
- Zend Framework: lodato per l'estensibilità e l'architettura professionale, adatta ad applicazioni complesse e di livello aziendale.
Esercitazioni pratiche e progetti consentono ai partecipanti di mettere in pratica quanto appreso. Avranno l'opportunità di sviluppare le proprie applicazioni con i framework presentati e di applicare l'approccio modulare.