Повний посібник з Yii 2.0 ¶
Даний посібник випущено відповідно до положень про документацію Yii.
All Rights Reserved.
2014 (c) Yii Software LLC.
Введення ¶
Перше знайомство ¶
- Встановлення Yii
- Виконання додатків
- Говоримо "Привіт"
- Робота з формами
- Робота з базами даних
- Генерування коду за допомогою Gii
- Наступні кроки
Структура додатка ¶
- Огляд
- Вхідні скрипти
- Додатки
- Компоненти додатка
- Контролери
- Моделі
- TBD Представлення
- TBD Модулі
- TBD Фільтри
- TBD Віджети
- TBD Ресурси
- TBD Розширення
Обробка запитів ¶
- TBD Огляд
- TBD Початкове завантаження
- TBD Маршрутизація та створення URL
- TBD Запити
- TBD Відповіді
- TBD Сесії та кукі
- TBD Обробка помилок
- TBD Журналювання
Основні поняття ¶
- TBD Компоненти
- TBD Властивості
- TBD Події
- TBD Поведінки
- TBD Конфігурації
- Псевдоніми
- Автозавантаження класів
- TBD Локатор служб
- TBD Dependency Injection Container
Робота з базами даних ¶
- TBD Обʼєкти доступу до даних (DAO): Зʼєднання з базою даних, прості запити, транзакції і робота зі схемою
- TBD Конструктор запитів: Запити до бази даних через простий шар абстракції
- TBD Active Record: Отримання обʼєктів AR, робота з ними та визначення звʼязків
- TBD Міграції: Контроль версій схеми даних при роботі в команді
- Sphinx
- Redis
- MongoDB
- ElasticSearch
Отримання даних від користувача ¶
- TBD Створення форм
- TBD Перевірка вводу
- TBD Завантаження файлів
- TBD Збір табличного вводу
- TBD Робота з декількома моделями
Відображення даних ¶
- TBD Форматування даних
- TBD Розділення на сторінки
- TBD Сортування
- TBD Провайдери даних
- TBD Віджети даних
- TBD Робота з клієнтськими скриптами
- TBD Темізація
Безпека ¶
- TBD Аутентифікація
- TBD Авторизація
- TBD Робота з паролями
- Клієнти авторизації
- TBD Кращі практики
Кешування ¶
- TBD Огляд
- TBD Кешування даних
- Кешування фрагментів
- TBD Кешування сторінок
- TBD HTTP кешування
Веб-сервіси RESTful ¶
- TBD Швидкий старт
- TBD Ресурси
- TBD Контролери
- TBD Маршрутизація
- TBD Форматування відповіді
- TBD Аутентифікація
- Обмеження частоти запитів
- TBD Версіонування
- TBD Обробка помилок
Інструменти розробника ¶
- Панель налагодження та налагоджувач
- Генерування коду за допомогою Gii
- TBD Генерування документації API
Тестування ¶
- TBD Огляд
- TBD Налаштування середовища тестування
- TBD Модульні тести
- TBD Функціональні тести
- TBD Приймальні тести
- TBD Фікстури
Спеціальні теми ¶
- TBD Розширений шаблон проекту
- Створення додатка з нуля
- Консольні додатки
- TBD Основні валідатори
- TBD Інтернаціоналізація
- TBD Робота з поштою
- TBD Покращення швидкодії
- TBD Робота на віртуальному хостингу
- Шаблонізатори
- Робота із стороннім кодом
Віджети ¶
- 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
Хелпери ¶
- TBD Огляд хелперів
- TBD ArrayHelper
- TBD Html
- TBD Url