Розповівши фундаментальні концепції Yii, ми опишемо загальний процес створення веб-додатків з використанням фреймворку. Процес має на увазі, що аналіз вимог вже проведений, так само, як і необхідний аналіз влаштування додатку.
Створення структури директорій. Утиліта yiic
, описана у розділі
«створення першого додатку»,
може бути використана для того, щоб прискорити цей процес;
Налаштування додатку шляхом модифікації файлу конфігурації додатку. Цей етап також може вимагати написання деяких компонентів додатку (наприклад, компонент управління користувачами);
Створення класу моделі для кожного використовуваного типу даних.
Для автоматичної генерації моделей active record, які вас цікавлять,
можна скористатися інструментом Gii
, описаному у розділах
«створення першого додатку»
та «автоматична генерація коду»;
Створення класу контролера для кожного типу запиту користувача.
Класифікація користувальницьких запитів залежить від поточних вимог.
У загальному випадку, якщо клас моделі використовується користувачем, повинен існувати
відповідний класс контролера. Утиліта Gii
також може автоматизувати цей процес;
Створення дії та їх представлень. Саме тут і виконується основна робота;
Налаштування необхідних фільтрів для дій у класах контролерів;
Створення тем оформлення при необхідності;
Переклад повідомлень у випадку, коли потрібна локалізація;
Виявлення даних та представлень, які можуть бути закешовані та застосування відповідних технік кешування.
Налаштування продуктивності та розгортання.
Для кожного із представлених етапів може знадобитися створення та застосування тестів.