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