Повний посібник до 2.0
Даний посібник випущено відповідно до положень про документацію Yii.
All Rights Reserved.
2014
Введення
Перше знайомство
- Встановлення Yii
- Запуск додатка
- Говоримо «Привіт»
- Робота з формами
- Робота з базами даних
- Генерація коду за допомогою Gii
- Наступні кроки
Структура додатка
- Огляд
- Вхідні скрипти
- Додатки
- Компоненти додатка
- Контролери
- Моделі
- Представлення
- Модулі
- Фільтри
- Віджети
- Ресурси
- Розширення
Обробка запитів
- Огляд
- Bootstrapping
- Роутінг та створення URL
- Запити
- Відповіді
- Сесії та кукі
- Обробка помилок
- Логування
Основні поняття
- Компоненти
- Властивості
- Події
- Поведінки
- Конфігурації
- Псевдоніми
- Автозавантаження класів
- Service Locator
- Dependency Injection Container
Робота з базами даних
- Обʼєкти доступу до даних (DAO) - Зʼєднання з базою даних, прості запити, транзакції і робота зі схемою
- Конструктор запитів - Запити до бази даних через простий шар абстракції
- Active Record - Отримання обʼєктів AR, робота з ними та визначення звʼязків
- Міграції - Контроль версій схеми даних при роботі в команді
- TBD Sphinx
- TBD Redis
- TBD MongoDB
- TBD ElasticSearch
Отримання даних від користувача
Відображення даних
- Форматування даних
- TBD Посторінкове розбиття
- TBD Сортування
- Провайдери даних
- Віджети даних
- Робота з клієнтськими скриптами
- Темізація
Безпека
Кешування
RESTful веб-сервіси
- Швидкий старт
- Ресурси
- Контролери
- Роутінг
- Форматування відповіді
- Аутентифікація
- Обмеження частоти запитів
- Версіонування
- Обробка помилок
Інструменти розробника
Тестування
- Огляд
- Налаштування середовища тестування
- Модульні тести
- Функціональні тести
- Приймальні тести
- Фікстури
Спеціальні теми
- Розширений шаблон додатка
- Створення додатка з нуля
- Консольні команди
- Основні валідатори
- Інтернаціонализація
- Робота з поштою
- Вдосконалення продуктивності
- Робота на shared хостингу
- Шаблонізатори
- Робота із стороннім кодом
Віджети
- GridView: TBD link to demo page
- ListView: TBD link to demo page
- DetailView: TBD link to demo page
- ActiveForm: TBD link to demo page
- Pjax: TBD link to demo page
- Menu: TBD link to demo page
- LinkPager: TBD link to demo page
- LinkSorter: TBD link to demo page
- Віджети Bootstrap
- Віджети Jquery UI
Хелпери
- Огляд
- ArrayHelper
- TBD Html
- Url
- TBD Security