Cycle de développement
Après avoir décrit les fondamentaux de Yii, nous allons décrire le cycle de développement à mettre en oeuvre pour réaliser une application utilisant Yii. Le cycle de développement ci-dessous assume que la conception a déjà été réalisée.
Créer le squelette de l'application. L'outil
yiic
décrit dans la partie Créer sa première applicationYii peut être utilisé pour accélérer cette étape.Configurer l'application. Il faut adapter la configuration de l'application. Lors de cet étape, il est souvent nécessaire d'écrire de nouveaux composants (e.g. le composant utilisateur)
Créer les classes des modèles pour tous les types de données à gérer. Ici encore,
yiic
peut être utilisé pour générer les active record liés à chaque table.Créer un contrôleur pour chaque type de requête. Le découpage de l'application est étroitement lié à la conception. En général, si un modèle doit être rendu accessible aux utilisateurs, le contrôleur associé doit être créé. L'outil
yiic
peut aussi automatiser cette étape.Implémenter les actions et les vues correspondantes. C'est ici que le travail commence.
Configurer les filtres d'action au sein des contrôleurs.
Créer les thèmes si la fonctionnalité est nécessaire.
Créer les traductions si l'internationalisation est nécessaire.
Trouver les données et les vues qui peuvent être cachées et mettre en oeuvre les technique de caching adaptées.
Finalisation tuning et deploiement.
Pour chaque étape, il est recommandé de créer les tests unitaires associés.