Informazioni del corso:


YII PHP Framework
07, 10, 14, 17 Maggio 2018 orario 09:00-13:00 e 14:00-18:00


ObiettiviSviluppare applicazioni web utilizzando uno strumento che consente di velocizzare la scrittura del codice, utilizzando la OOP (Object Oriented Programming) ed il pattern MVC (Model, View, Controller)
PrerequisitiOttima conoscenza del linguaggio PHP e dei relativi principi di programmazione ad oggetti.
DestinatariPersonale tecnico informatico SIAF
Ente Organizzatore Università di Firenze
Ente ErogatoreUniversità  di Firenze
LuogoSiaf - Via delle Gore, 2
Referente organizzativoUfficio Formazione e Sviluppo del Personale
Programma

Le applicazioni PHP complesse

  • Il pattern di programmazione MVC (Model View Controller)

Generalità sul framework Yii2

  • Installazione e gestione del framework Yii2 e dei suoi componenti tramite composer/Git Hub 1
  • Documentazione e tutorial
  • Struttura di un'applicazione Yii2 basic e advanced (frontend, backend e common)

La struttura MVC di Yii2

  • il model e i dati
  • Il controller e le actions
  • Le view e l'interfaccia HTML

Il Routing in Yii2

  • Naming conventions
  • La pagina index
  • L'iniezione di contenuti nell’applicazione tramite model, controller e view
  • Condividere dati tra views e layout HTML
  • Creazione di una semplice applicazione

Le Form in Yii2

  • Creare un modello per i dati
  • Usare ActiveForm
  • Formattazione dei dati (numeri, stringhe, date)
  • L'upload di file

Usare il builder Gii per realizzare CRUD (Create, Read, Update, Delete) in un'applicazione Yii2

  • Model Generator
  • CRUD Generator
  • Controller Generator
  • Form Generator

Connessione ad un DB tramite Active Record

  • Connessione a un DB
  • Query e rappresentazione dei dati a video
  • Usare ActiveRecord per manipolare i dati

Usare le GridView e DatailView per rappresentare i dati nelle view

  • Rappresentazione di dati con relazioni
  • Filtri ed ordinamenti

Usare le funzionalità RBAC (Role Based Access Control) di Yii2
Localizzare un'applicazione Yii2: creare un'applicazione multilingua

  • Traduzioni basate su file
  • Traduzioni basate su DB
Docenti ESTERNO DOCENTE
Data Inizio
Data Fine
Durata in Ore32
Scadenza Prenotazioni
Max partecipanti12
Iscritti 10

Login