# Guide définitif pour Yii 2.0

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

Ce guide est soumis aux [Conditions de la Documentation de Yii](https://www.yiiframework.com/doc/terms/).

Tous droits réservés.

2014 (c) Yii Software LLC.

## Introduction

- [A propos de Yii](/docs/fr/guide/intro-yii/index.md)
- [Mise à jour depuis la version 1.1](/docs/fr/guide/intro-upgrade-from-v1/index.md)

## Mise en Route

- [Installer Yii](/docs/fr/guide/start-installation/index.md)
- [Fonctionnement des applications](/docs/fr/guide/start-workflow/index.md)
- [Hello World](/docs/fr/guide/start-hello/index.md)
- [Travailler avec les formulaires](/docs/fr/guide/start-forms/index.md)
- [Travailler avec les bases de données](/docs/fr/guide/start-databases/index.md)
- [Générer du code avec Gii](/docs/fr/guide/start-gii/index.md)
- [En savoir plus](/docs/fr/guide/start-looking-ahead/index.md)

## Structure Application

- [Vue d'ensemble](/docs/fr/guide/structure-overview/index.md)
- [Scripts d'entrée](/docs/fr/guide/structure-entry-scripts/index.md)
- [Applications](/docs/fr/guide/structure-applications/index.md)
- [Composants application](/docs/fr/guide/structure-application-components/index.md)
- [Contrôleurs](/docs/fr/guide/structure-controllers/index.md)
- [Modèles](/docs/fr/guide/structure-models/index.md)
- [Vues](/docs/fr/guide/structure-views/index.md)
- **TBD** [Filtres](/docs/fr/guide/structure-filters/index.md)
- **TBD** [Widgets](/docs/fr/guide/structure-widgets/index.md)
- **TBD** [Modules](/docs/fr/guide/structure-modules/index.md)
- [Assets](/docs/fr/guide/structure-assets/index.md)
- **TBD** [Extensions](/docs/fr/guide/structure-extensions/index.md)

## Gérer les Requêtes

- **TBD** [Amorçage (Bootstrapping)](/docs/fr/guide/runtime-bootstrapping/index.md)
- **TBD** [Routes](/docs/fr/guide/runtime-routing/index.md)
- **TBD** [Requêtes](/docs/fr/guide/runtime-requests/index.md)
- **TBD** [Réponses](/docs/fr/guide/runtime-responses/index.md)
- **TBD** [Sessions et Cookies](/docs/fr/guide/runtime-sessions-cookies/index.md)
- [Génération et traitement des URL](/docs/fr/guide/runtime-routing/index.md)
- [Gestion des erreurs](/docs/fr/guide/runtime-handling-errors/index.md)
- [Journalisation](/docs/fr/guide/runtime-logging/index.md)

## Concepts Clés

- [Composants](/docs/fr/guide/concept-components/index.md)
- [Propriétés](/docs/fr/guide/concept-properties/index.md)
- [Evénements](/docs/fr/guide/concept-events/index.md)
- [Comportements](/docs/fr/guide/concept-behaviors/index.md)
- [Configurations](/docs/fr/guide/concept-configurations/index.md)
- [Alias](/docs/fr/guide/concept-aliases/index.md)
- [Auto-chargement de classes](/docs/fr/guide/concept-autoloading/index.md)
- [Annuaire de services](/docs/fr/guide/concept-service-locator/index.md)
- [Conteneur d'injection de dépendance](/docs/fr/guide/concept-di-container/index.md)

## Travailler avec les Bases de Données

- [Objet d'accès aux données (DAO)](/docs/fr/guide/db-dao/index.md) - Connexion à une base de données, requêtes basiques, transactions et manipulation de schéma
- [Constructeur de requête](/docs/fr/guide/db-query-builder/index.md) - Interrogation de base de données en utilisant une couche d'abstraction simple
- [Active Record](/docs/fr/guide/db-active-record/index.md) - Active Record ORM, récupération et manipulation d'enregistrements et définition des relations
- [Migrations](/docs/fr/guide/db-migrations/index.md) - Contrôle de version de vos bases de données dans un environnement de développement en équipe
- **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)

## Getting Data from Users

- [Créer des formulaires](/docs/fr/guide/input-forms/index.md)
- [Valider les entrées](/docs/fr/guide/input-validation/index.md)
- **TBD** [Télécharger des fichiers](/docs/fr/guide/input-file-upload/index.md)
- **TBD** [Récupération de données provenant de plusieurs modèles](/docs/fr/guide/input-multiple-models/index.md)

## Afficher les données

- **TBD** [Formattage](/docs/fr/guide/output-formatting/index.md)
- **TBD** [Pagination](/docs/fr/guide/output-pagination/index.md)
- **TBD** [Tri](/docs/fr/guide/output-sorting/index.md)
- [Fournisseurs de données](/docs/fr/guide/output-data-providers/index.md)
- [Widgets pour afficher des données](/docs/fr/guide/output-data-widgets/index.md)
- [Thématisation](/docs/guide/output-theming/index.md)

## Securité

- [Authentification](/docs/fr/guide/security-authentication/index.md)
- [Autorisation](/docs/fr/guide/security-authorization/index.md)
- [Gestion des mots de passe](/docs/fr/guide/security-passwords/index.md)
- **TBD** [Clients authentification](https://www.yiiframework.com/extension/yiisoft/yii2-authclient/doc/guide)
- **TBD** [Meilleures pratiques](/docs/fr/guide/security-best-practices/index.md)

## Cache

- [Vue d'ensemble](/docs/fr/guide/caching-overview/index.md)
- [Cache de données](/docs/fr/guide/caching-data/index.md)
- [Cache de fragment](/docs/fr/guide/caching-fragment/index.md)
- [Cache de page](/docs/fr/guide/caching-page/index.md)
- [Cache HTTP](/docs/fr/guide/caching-http/index.md)

## Services Web RESTful

- [Démarrage rapide](/docs/guide/rest-quick-start/index.md)
- [Ressources](/docs/guide/rest-resources/index.md)
- [Contrôleurs](/docs/guide/rest-controllers/index.md)
- [Gestion des routes](/docs/guide/rest-routing/index.md)
- [Formattage des réponses](/docs/guide/rest-response-formatting/index.md)
- [Authentification](/docs/guide/rest-authentication/index.md)
- [Limiter le taux d'utilisation](/docs/guide/rest-rate-limiting/index.md)
- [Gestion des versions](/docs/guide/rest-versioning/index.md)
- [Gestion des erreurs](/docs/guide/rest-error-handling/index.md)

## Outils de développement

- [Barre de débogage, et débogueur](/docs/extensions/debug/index.md)
- [Générer du code avec Gii](https://www.yiiframework.com/extension/yiisoft/yii2-gii/doc/guide)
- **TBD** [Générer une documentation API](https://www.yiiframework.com/extension/yiisoft/yii2-apidoc)

## Tests

- [Vue d'ensemble](/docs/guide/test-overview/index.md)
- **TBD** [Tests unitaires](/docs/guide/test-unit/index.md)
- **TBD** [tests fonctionnels](/docs/guide/test-functional/index.md)
- **TBD** [Tests d'acceptation](/docs/guide/test-acceptance/index.md)
- [Fixtures](/docs/guide/test-fixtures/index.md)

## Etendre Yii

- [Créer des extensions](/docs/fr/guide/structure-extensions/index.md#creating-extensions)
- [Personnalisation du code du noyau](/docs/fr/guide/concept-di-container/index.md#practical-usage)
- [Utiliser des libraires tierces](/docs/guide/tutorial-yii-integration/index.md#using-libs-in-yii)
- **TBD** [Utiliser Yii dans d'autres systèmes](/docs/guide/tutorial-yii-integration/index.md#using-yii-in-others)
- **TBD** [Utiliser Yii 1.1 et 2.0 ensemble](/docs/guide/tutorial-yii-integration/index.md#using-both-yii2-yii1)
- [Utiliser Composer](/docs/guide/tutorial-yii-integration/index.md#using-composer-packages)

## Sujets avancés

- [Modèle application avancée](https://www.yiiframework.com/extension/yiisoft/yii2-app-advanced/doc/guide)
- [Créer une application à partir de zéro](/docs/guide/tutorial-start-from-scratch/index.md)
- [Commandes console](/docs/guide/tutorial-console/index.md)
- [Validateurs de base](/docs/guide/tutorial-core-validators/index.md)
- [Internationalisation](/docs/fr/guide/tutorial-i18n/index.md)
- [Envoyer des courriels](/docs/guide/tutorial-mailing/index.md)
- [Amélioration des performances](/docs/guide/tutorial-performance-tuning/index.md)
- **TBD** [Environnement d'hébergement mutualisé](/docs/guide/tutorial-shared-hosting/index.md)
- [Moteur de gabarit](/docs/guide/tutorial-template-engines/index.md)

## Widgets

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

## Assistants

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