La guida definitiva a Yii 2.0 ¶
Questa guida è rilasciata nei termini della documentazione di Yii.
Tutti i diritti riservati.
2014 (c) Yii Software LLC.
Traduzione italiana a cura di Lorenzo Milesi (yetopen.it).
Introduzione ¶
Primi passi ¶
- Installare Yii
- Esecuzione applicazioni
- Dire Ciao
- Utilizzo dei form
- Utilizzo dei database
- Generare codice con Gii
- Passi successivi
Struttura dell'applicazione ¶
- Panoramica
- Entry Scripts
- Applicazioni
- Componenti applicazioni
- Controller
- Modelli
- Viste
- Moduli
- Filtri
- Widget
- Asset
- Estensioni
Gestione delle richieste ¶
- Panoramica
- Bootstrapping
- Instradamenti (routing)
- Richieste
- Risposte
- TBD Sessioni e cookie
- Analisi e generazione URL
- Gestione errori
- Log
Concetti chiave ¶
- Componenti
- Proprietà
- Eventi
- Behavior
- Configurazioni
- Alias
- Caricamento automatico delle classi (autoload)
- Service Locator
- Container per Dependency Injection
Utilizzo del database ¶
- Data Access Objects: Connessione ad un database, query semplici, transazioni e modifiche allo schema
- Query Builder: Esecuzione di query al database usando un semplice livello di astrazione
- Active Record: The Active Record ORM, retrieving and manipulating records, and defining relations
- Migrazoni: Applicare il controllo di versione al database in un ambiente di sviluppo di gruppo
- TBD Sphinx
- TBD Redis
- TBD MongoDB
- TBD ElasticSearch
Ricezione dati dagli utenti ¶
Visualizzazione dei dati ¶
- TBD Formattazione
- TBD Paginazione
- TBD Ordinamento
- Data Provider
- Data Widget
- Utilizzo del Client Scripts
- Temi
Sicurezza ¶
Cache ¶
Servizi web RESTful ¶
- Avvio veloce
- Risorse
- Controller
- Instradamenti
- Formattazione risposte
- Autenticazione
- Limitazione di utilizzo
- Versioning
- Gestione degli errori
Strumenti di sviluppo ¶
Test ¶
Argomenti speciali ¶
- Modello di applicazione avanzata
- Creazione di una applicazione da zero
- Comandi da console
- Validazioni predefinite
- Internazionalizzazione
- Invio email
- Ottimizzazione delle prestazioni
- TBD Ambienti di hosting condiviso
- Template Engine
- Utilizzo di codice di terze parti
Widget ¶
- GridView: link to demo page
- ListView: link to demo page
- DetailView: link to demo page
- ActiveForm: link to demo page
- Pjax: link to demo page
- Menu: link to demo page
- LinkPager: link to demo page
- LinkSorter: link to demo page
- Widget Bootstrap
- Widget Jquery UI
Helper ¶
- Panoramica
- TBD ArrayHelper
- TBD Html
- TBD Url
- TBD Security