La guida definitiva a Yii3
Pubblichiamo questa guida secondo i Termini della documentazione Yii.
Introduzione
Per iniziare
- Cosa devi sapere?
- Creazione di un progetto
- Application Workflow
- Dire ciao
- Lavorare con i moduli
- Lavorare con i Database
- Generare codice con Gii TODO
- Guardando avanti
- Demo applications
Concetti chiave
Struttura applicativa
- Panoramica della struttura applicativa
- Script d’avvio
- Applicazione
- Azioni
- Middleware
- Dominio
- Componenti di servizio
- Pacchetti
Gestione delle richieste
Sicurezza
- Panoramica sulla sicurezza
- Autenticazione
- Verifica delle autorizzazioni TODO: verify and complete!
- Lavorare con le password
- Crittografia
- Trusted request
- Migliori pratiche
Caching
- Panoramica sulla cache
- Caching dei dati
- Caching dei frammenti TODO
- Caching delle pagine TODO
- Caching HTTP TODO
Lavorare con i database
- Yii DB
- Active Record
- Migrazioni TODO: verify/update!
Viste
- Vista
- Assets TODO: verify!
- Script, stili e metatag Da fare: verificare!
- Motori di template TODO: verificare!
- Iniezione di parametri nella vista
- Widget TODO: verify!
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
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
- Testing overview
- Testing environment setup
- Unit tests
- Functional tests
- End-to-end tests
- Static analysis and mutation testing
Argomenti speciali
- Applicazioni console
- Mailing
- Ottimizzazione delle prestazioni
- Usare Yii con event loop
- Using Yii with FrankenPHP
- Usare Yii con RoadRunner
- Usare Yii con Swoole
- Docker in application templates
- Internationalization