# La guida definitiva a Yii 2.0

> Table of contents of the guide: getting started, application structure, requests, key concepts, databases, forms, output, security, caching, REST and testing.

Questa guida è rilasciata nei [termini della documentazione di Yii](https://www.yiiframework.com/doc/terms/).

Tutti i diritti riservati.

2014 (c) Yii Software LLC.

Traduzione italiana a cura di Lorenzo Milesi ([yetopen.it](https://www.yetopen.it)).

## Introduzione

- [Informazioni su Yii](/docs/it/guide/intro-yii/index.md)
- [Aggiornare dalla versione 1.1](/docs/it/guide/intro-upgrade-from-v1/index.md)

## Primi passi

- [Installare Yii](/docs/it/guide/start-installation/index.md)
- [Esecuzione applicazioni](/docs/guide/start-workflow/index.md)
- [Dire Ciao](/docs/guide/start-hello/index.md)
- [Utilizzo dei form](/docs/guide/start-forms/index.md)
- [Utilizzo dei database](/docs/guide/start-databases/index.md)
- [Generare codice con Gii](/docs/guide/start-gii/index.md)
- [Passi successivi](/docs/guide/start-looking-ahead/index.md)

## Struttura dell'applicazione

- [Panoramica](/docs/guide/structure-overview/index.md)
- [Entry Scripts](/docs/guide/structure-entry-scripts/index.md)
- [Applicazioni](/docs/guide/structure-applications/index.md)
- [Componenti applicazioni](/docs/guide/structure-application-components/index.md)
- [Controller](/docs/guide/structure-controllers/index.md)
- [Modelli](/docs/guide/structure-models/index.md)
- [Viste](/docs/guide/structure-views/index.md)
- [Moduli](/docs/guide/structure-modules/index.md)
- [Filtri](/docs/guide/structure-filters/index.md)
- [Widget](/docs/guide/structure-widgets/index.md)
- [Asset](/docs/guide/structure-assets/index.md)
- [Estensioni](/docs/guide/structure-extensions/index.md)

## Gestione delle richieste

- [Panoramica](/docs/guide/runtime-overview/index.md)
- [Bootstrapping](/docs/guide/runtime-bootstrapping/index.md)
- [Instradamenti (routing)](/docs/guide/runtime-routing/index.md)
- [Richieste](/docs/guide/runtime-requests/index.md)
- [Risposte](/docs/guide/runtime-responses/index.md)
- **TBD** [Sessioni e cookie](/docs/guide/runtime-sessions-cookies/index.md)
- [Analisi e generazione URL](/docs/guide/runtime-routing/index.md)
- [Gestione errori](/docs/guide/runtime-handling-errors/index.md)
- [Log](/docs/guide/runtime-logging/index.md)

## Concetti chiave

- [Componenti](/docs/guide/concept-components/index.md)
- [Proprietà](/docs/guide/concept-properties/index.md)
- [Eventi](/docs/guide/concept-events/index.md)
- [Behavior](/docs/guide/concept-behaviors/index.md)
- [Configurazioni](/docs/guide/concept-configurations/index.md)
- [Alias](/docs/guide/concept-aliases/index.md)
- [Caricamento automatico delle classi (autoload)](/docs/guide/concept-autoloading/index.md)
- [Service Locator](/docs/guide/concept-service-locator/index.md)
- [Container per Dependency Injection](/docs/guide/concept-di-container/index.md)

## Utilizzo del database

- [Data Access Objects](/docs/guide/db-dao/index.md): Connessione ad un database, query semplici, transazioni e modifiche allo schema
- [Query Builder](/docs/guide/db-query-builder/index.md): Esecuzione di query al database usando un semplice livello di astrazione
- [Active Record](/docs/guide/db-active-record/index.md): The Active Record ORM, retrieving and manipulating records, and defining relations
- [Migrazoni](/docs/guide/db-migrations/index.md): Applicare il controllo di versione al database in un ambiente di sviluppo di gruppo
- **TBD** [Sphinx](https://www.yiiframework.com/extension/yiisoft/yii2-sphinx/doc/guide)
- **TBD** [Redis](https://www.yiiframework.com/extension/yiisoft/yii2-redis/doc/guide)
- **TBD** [MongoDB](https://www.yiiframework.com/extension/yiisoft/yii2-mongodb/doc/guide)
- **TBD** [ElasticSearch](https://www.yiiframework.com/extension/yiisoft/yii2-elasticsearch/doc/guide)

## Ricezione dati dagli utenti

- [Creare form](/docs/guide/input-forms/index.md)
- [Validazione informazioni](/docs/guide/input-validation/index.md)
- **TBD** [Caricamento file](/docs/guide/input-file-upload/index.md)
- **TBD** [Raccogliere dati per più modelli](/docs/guide/input-multiple-models/index.md)

## Visualizzazione dei dati

- **TBD** [Formattazione](/docs/guide/output-formatting/index.md)
- **TBD** [Paginazione](/docs/guide/output-pagination/index.md)
- **TBD** [Ordinamento](/docs/guide/output-sorting/index.md)
- [Data Provider](/docs/guide/output-data-providers/index.md)
- [Data Widget](/docs/guide/output-data-widgets/index.md)
- [Utilizzo del Client Scripts](/docs/guide/output-client-scripts/index.md)
- [Temi](/docs/guide/output-theming/index.md)

## Sicurezza

- [Autenticazione](/docs/guide/security-authentication/index.md)
- [Autorizzazione](/docs/guide/security-authorization/index.md)
- [Utilizzo delle password](/docs/guide/security-passwords/index.md)
- **TBD** [Auth Clients](https://www.yiiframework.com/extension/yiisoft/yii2-authclient/doc/guide)
- **TBD** [Buona prassi](/docs/guide/security-best-practices/index.md)

## Cache

- [Panoramica](/docs/guide/caching-overview/index.md)
- [Cache dati](/docs/guide/caching-data/index.md)
- [Fragment Caching](/docs/guide/caching-fragment/index.md)
- [Cache pagina](/docs/guide/caching-page/index.md)
- [Cache HTTP](/docs/guide/caching-http/index.md)

## Servizi web RESTful

- [Avvio veloce](/docs/guide/rest-quick-start/index.md)
- [Risorse](/docs/guide/rest-resources/index.md)
- [Controller](/docs/guide/rest-controllers/index.md)
- [Instradamenti](/docs/guide/rest-routing/index.md)
- [Formattazione risposte](/docs/guide/rest-response-formatting/index.md)
- [Autenticazione](/docs/guide/rest-authentication/index.md)
- [Limitazione di utilizzo](/docs/guide/rest-rate-limiting/index.md)
- [Versioning](/docs/guide/rest-versioning/index.md)
- [Gestione degli errori](/docs/guide/rest-error-handling/index.md)

## Strumenti di sviluppo

- [Barra di debug e debugger](/docs/extensions/debug/index.md)
- [Generazione codice con Gii](https://www.yiiframework.com/extension/yiisoft/yii2-gii/doc/guide)
- **TBD** [Generazione documentazione API](https://www.yiiframework.com/extension/yiisoft/yii2-apidoc)

## Test

- [Panoramica](/docs/guide/test-overview/index.md)
- [Inizializzazione ambiente di test](/docs/guide/test-environment-setup/index.md)
- [Unit Test](/docs/guide/test-unit/index.md)
- [Functional Test](/docs/guide/test-functional/index.md)
- [Acceptance Test](/docs/guide/test-acceptance/index.md)
- [Fixture](/docs/guide/test-fixtures/index.md)

## Argomenti speciali

- [Modello di applicazione avanzata](https://www.yiiframework.com/extension/yiisoft/yii2-app-advanced/doc/guide)
- [Creazione di una applicazione da zero](/docs/guide/tutorial-start-from-scratch/index.md)
- [Comandi da console](/docs/guide/tutorial-console/index.md)
- [Validazioni predefinite](/docs/guide/tutorial-core-validators/index.md)
- [Internazionalizzazione](/docs/guide/tutorial-i18n/index.md)
- [Invio email](/docs/guide/tutorial-mailing/index.md)
- [Ottimizzazione delle prestazioni](/docs/guide/tutorial-performance-tuning/index.md)
- **TBD** [Ambienti di hosting condiviso](/docs/guide/tutorial-shared-hosting/index.md)
- [Template Engine](/docs/guide/tutorial-template-engines/index.md)
- [Utilizzo di codice di terze parti](/docs/guide/tutorial-yii-integration/index.md)

## 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](https://www.yiiframework.com/extension/yiisoft/yii2-bootstrap/doc/guide)
- [Widget Jquery UI](https://www.yiiframework.com/extension/yiisoft/yii2-jui/doc/guide)

## Helper

- [Panoramica](/docs/guide/helper-overview/index.md)
- **TBD** [ArrayHelper](/docs/guide/helper-array/index.md)
- **TBD** [Html](/docs/guide/helper-html/index.md)
- **TBD** [Url](/docs/guide/helper-url/index.md)
- **TBD** [Security](/docs/guide/security-cryptography/index.md)