Requisiti Conoscenza avanzata di programmazione in PHP.
Fascia orariaTutto il giorno
Prepara perL'obiettivo del corso è fornire un'introduzione all'uso dello Zend Framework attraverso la creazione di una semplice applicazione per la gestione di un database adottando il paradigma Model-View-Controller (MVC).
DocentiEsperto Programmatore PHP
Certificato/attestatoAl termine verrà rilasciato un documento che attesta la frequentazione del corso.
Zend Framework è una libreria di classi open source con un tema centrale di "estrema semplicità". Aiuta a ridurre i dettagli più noiosi della codifica e consente una maggiore produttività allo sviluppatore che può concentrarsi sulla visione complessiva. Utilizzando una raccolta di classi PHP personalizzabili, Zend Framework fornisce robuste funzionalità adatte per attività grandi e piccole.
Introduzione ai framework
La scelta di un framework
Introduzione a Zend framework
Pattern MVC
Utilizzo MVC di Zend Framework (Zend_Layout, Zend_Controller, Zend_View)
Configurazione (Zend_Config, Zend_Config_Writer)
Logger (Zend_Log)
Form (Zend_Form, Zend_Validate, Zend_Captcha)
Zend Framework e i database (Zend_DB)
Gestione sessioni ed autorizzazioni (Zend_Session, Zend_Auth, Zend_Acl)
Web Service (Zend_Rest, Zend_Xml, Zend_Json, Zend_Soap, Zend Feed)
Utilizzo WS esterni (Zend_GData)
Cache (Zend_cache)
Istanziare dinamicamente classi (Zend_Reflection)
Creazione dinamica PDF (Zend_PDF)
Esempi ed esercitazioni:
Creazione progetto Zend - 'AGENDA' (da ampliare progressivamente con esempi successivi)
Creazione form con captcha e validazione
Creazione database, collegamento con form
Creazione pagina di login
Refactoring progetto – Inserimento WS
Refactoring progetto – Inserimento Cache
Esportazione lista agenda in pdf
Il programma riportato è indicativo, ci sarà la possibilità per prenotazioni di gruppo o per le modalità di corsi "a tu per tu" e per le aziende, di personalizzarlo e customizzarlo secondo le proprie esigenze.
Cosa portare:
Un pc portatile con Wi-Fi, almeno 4GB di RAM.
Materiale fornito:
Slide, esercizi ed eventuali documenti relativi all'argomento.
Orari:
Il corso ha una durata di 3 giorni (ogni giornata si intende composta da 8h di lezione).
Metodo/Luogo:
In aula, Roma presso i NS. locali o presso la sede del Cliente.