Guide définitif pour Yii 2.0 ¶
Ce guide est soumis aux Conditions de la Documentation de Yii.
Tous droits réservés.
2014 (c) Yii Software LLC.
Introduction ¶
Mise en Route ¶
- Installer Yii
- Fonctionnement des applications
- Hello World
- Travailler avec les formulaires
- Travailler avec les bases de données
- Générer du code avec Gii
- En savoir plus
Structure Application ¶
- Vue d'ensemble
- Scripts d'entrée
- Applications
- Composants application
- Contrôleurs
- Modèles
- Vues
- TBD Filtres
- TBD Widgets
- TBD Modules
- Assets
- TBD Extensions
Gérer les Requêtes ¶
- TBD Amorçage (Bootstrapping)
- TBD Routes
- TBD Requêtes
- TBD Réponses
- TBD Sessions et Cookies
- Génération et traitement des URL
- Gestion des erreurs
- Journalisation
Concepts Clés ¶
- Composants
- Propriétés
- Evénements
- Comportements
- Configurations
- Alias
- Auto-chargement de classes
- Annuaire de services
- Conteneur d'injection de dépendance
Travailler avec les Bases de Données ¶
- Objet d'accès aux données (DAO) - Connexion à une base de données, requêtes basiques, transactions et manipulation de schéma
- Constructeur de requête - Interrogation de base de données en utilisant une couche d'abstraction simple
- Active Record - Active Record ORM, récupération et manipulation d'enregistrements et définition des relations
- Migrations - Contrôle de version de vos bases de données dans un environnement de développement en équipe
- TBD Sphinx
- TBD Redis
- TBD MongoDB
- TBD ElasticSearch
Getting Data from Users ¶
- Créer des formulaires
- Valider les entrées
- TBD Télécharger des fichiers
- TBD Récupération de données provenant de plusieurs modèles
Afficher les données ¶
- TBD Formattage
- TBD Pagination
- TBD Tri
- Fournisseurs de données
- Widgets pour afficher des données
- Thématisation
Securité ¶
- Authentification
- Autorisation
- Gestion des mots de passe
- TBD Clients authentification
- TBD Meilleures pratiques
Cache ¶
Services Web RESTful ¶
- Démarrage rapide
- Ressources
- Contrôleurs
- Gestion des routes
- Formattage des réponses
- Authentification
- Limiter le taux d'utilisation
- Gestion des versions
- Gestion des erreurs
Outils de développement ¶
Tests ¶
Etendre Yii ¶
- Créer des extensions
- Personnalisation du code du noyau
- Utiliser des libraires tierces
- TBD Utiliser Yii dans d'autres systèmes
- TBD Utiliser Yii 1.1 et 2.0 ensemble
- Utiliser Composer
Sujets avancés ¶
- Modèle application avancée
- Créer une application à partir de zéro
- Commandes console
- Validateurs de base
- Internationalisation
- Envoyer des courriels
- Amélioration des performances
- TBD Environnement d'hébergement mutualisé
- Moteur de gabarit
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
- TBD Widgets Jquery UI
Assistants ¶
- Vue d'ensemble
- TBD ArrayHelper
- TBD Html
- TBD Url
- TBD Security