La guida definitiva a Yii3
Pubblichiamo questa guida secondo i Termini della documentazione Yii.
Introduzione
Per iniziare
- Cosa devi sapere?
- Creazione di un progetto
- Applicazioni in esecuzione
- Dire ciao
- Lavorare con i moduli
- Lavorare con i Database
- Generare codice con Gii TODO
- Guardando avanti
Struttura applicativa
- Panoramica della struttura applicativa
- Script d’avvio
- Applicazione
- Componenti di servizio
- Azioni
- Dominio
- Middleware
- Pacchetti
Concetti chiave
- Caricamento automatico delle classi
- Contenitore d’iniezione delle dipendenze
- Configurazione
- Alias
- Eventi
- Immutabilità
Gestione delle richieste
Viste
- Vista
- Motori di template TODO: verificare!
- Iniezione di parametri nella vista
- Script, stili e metatag Da fare: verificare!
- Assets TODO: verify!
- Widget TODO: verify!
Lavorare con i database
- Yii DB
- Active Record
- Migrazioni TODO: verify/update!
Ottenere dati dagli utenti
- Creazione di moduli TODO
- Convalida degli input
- Caricamento dei file TODO
- Raccolta di input tabulari TODO
Visualizzazione dei dati
- Formattazione dei dati TODO
- Paginazione TODO
- Ordinamento TODO
- Fornitori di dati TODO
- Widget dati TODO
Sicurezza
- Panoramica sulla sicurezza
- Autenticazione
- Verifica delle autorizzazioni TODO: verify and complete!
- Lavorare con le password
- Crittografia
- Migliori pratiche
Caching
- Panoramica sulla cache
- Caching dei dati
- Caching dei frammenti TODO
- Caching delle pagine TODO
- Caching HTTP TODO
API REST
- Introduzione rapida TODO
- Risorse Da fare
- Controller TODO
- Routing TODO
- Autenticazione TODO
- Rate limiting TODO
- Versionamento TODO
- Gestione degli errori TODO
Strumenti di sviluppo
- Barra degli strumenti di debug e debugger
- Generare codice utilizzando Gii
- Generazione della documentazione API
Testing
- Panoramica sul Testing TODO
- Configurazione dell'ambiente di test TODO
- Test unitari TODO
- Test funzionali TODO
- Test di accettazione TODO
- Fixtures TODO
Argomenti speciali
- Applicazioni console
- Internazionalizzazione TODO
- Mailing
- Ottimizzazione delle prestazioni
- Usare Yii con event loop
- Usare Yii con RoadRunner
- Usare Yii con Swoole