Лунная База
Горячий старт на просторы интернета
Сайт бесплатно  +  Домен в подарок
  • Русский
  • English (UK)
Включить/выключить навигацию
  •  Старт! Старт!
  •  Фреймворки Фреймворки
    •  Yii 2 Yii 2
      •  Полное руководство по Yii 2.0 Полное руководство по Yii 2.0
  •  CMS CMS
    •  Joomla Joomla
      •  Kunena Kunena
        •  Kunena Discuss Kunena Discuss
        •  Kunena Forum Kunena Forum
      •  Nextend Nextend
        •  Accordion Menu Accordion Menu
        •  Smart Slider 3 Smart Slider 3
    •  MediaWiki MediaWiki
  •  WEB-сервисы WEB-сервисы
    • Google
    • Яндекс
    •  Прочие сервисы Прочие сервисы
  •  Соц.сети Соц.сети
    •  Instagram Instagram
    •  Viber Viber
  •  Форум Форум
  •  Вход Вход
  •  Сотрудничество Сотрудничество

Полное руководство по Yii 2.0

  • Yii2
  • Руководство Yii 2.0

Фреймворк Yii 2

Полное руководство по Yii 2.0

Данное руководство выпущено в соответствии с положениями о документации Yii.

All Rights Reserved.

2014 © Yii Software LLC.

Введение

  • О Yii
    • Для каких задач больше всего подходит Yii?
    • Сравнение Yii с другими фреймворками
    • Версии Yii
    • Требования к ПО и знаниям
  • Обновление с версии 1.1
    • Установка
    • Требования PHP
    • Пространства имён
    • Компонент и объект
    • Конфигурация объекта
    • События
    • Псевдонимы пути
    • Представления
    • Модели
    • Контроллеры
    • Виджеты
    • Консольные приложения
    • I18N
    • Фильтры действий
    • Ресурсы
    • Хелперы
    • Формы
    • Построитель запросов
    • Active Record
    • Поведения Active Record
    • User и IdentityInterface
    • Разбор и генерация URL
    • Использование Yii 1.1 вместе с 2.x

Первое знакомство

  • Установка Yii
    • Установка при помощи Composer
      • Установка Composer
      • Установка Yii
    • Установка из архива
    • Другие опции установки
    • Проверка установки
    • Настройка веб сервера
      • Рекомендуемые настройки Apache
      • Рекомендуемые настройки Nginx
  • Запуск приложения
    • Функциональность
    • Структура приложения Yii
    • Жизненный цикл пользовательского запроса
  • Говорим «Привет»
    • Создание Действия
    • Создание представления
    • Попробуем
    • Заключение
  • Работа с формами
    • Создание модели
    • Создание действия
    • Создание представления
    • Попробуем
      • Как работает вся эта «магия»
    • Заключение
  • Работа с базами данных
    • Подготавливаем базу данных
    • Настраиваем подключение к БД
    • Создаём потомка Active Record
    • Создаём Action
    • Создаём View
    • Испытываем в действии
    • Заключение
  • Генерация кода при помощи Gii
    • Запускаем Gii
    • Генерация класса Active Record
    • Создание CRUD кода
    • Испытываем в действии
    • Заключение
  • Что дальше?

Структура приложения

  • Обзор
  • Входные скрипты
    • Веб приложения
    • Консольные приложения
    • Объявление констант
  • Приложения
    • Конфигурации приложения
    • Свойства приложений
      • Обязательные свойства
        • [[yii\base\Application::id|id]]
        • [[yii\base\Application::basePath|basePath]]
      • Важные свойства
        • [[yii\base\Application::aliases|aliases]]
        • [[yii\base\Application::bootstrap|bootstrap]]
        • [[yii\web\Application::catchAll|catchAll]]
        • [[yii\base\Application::components|components]]
        • [[yii\base\Application::controllerMap|controllerMap]]
        • [[yii\base\Application::controllerNamespace|controllerNamespace]]
        • [[yii\base\Application::language|language]]
        • [[yii\base\Application::modules|modules]]
        • [[yii\base\Application::name|name]]
        • [[yii\base\Application::params|params]]
        • [[yii\base\Application::sourceLanguage|sourceLanguage]]
        • [[yii\base\Application::timeZone|timeZone]]
        • [[yii\base\Application::version|version]]
      • Полезные свойства
        • [[yii\base\Application::charset|charset]]
        • [[yii\base\Application::defaultRoute|defaultRoute]]
        • [[yii\base\Application::extensions|extensions]]
        • [[yii\base\Application::layout|layout]]
        • [[yii\base\Application::layoutPath|layoutPath]]
        • [[yii\base\Application::runtimePath|runtimePath]]
        • [[yii\base\Application::viewPath|viewPath]]
        • [[yii\base\Application::vendorPath|vendorPath]]
        • [[yii\console\Application::enableCoreCommands|enableCoreCommands]]
    • События приложения
      • [[yii\base\Application::EVENT_BEFORE_REQUEST|EVENT_BEFORE_REQUEST]]
      • [[yii\base\Application::EVENT_AFTER_REQUEST|EVENT_AFTER_REQUEST]]
      • [[yii\base\Application::EVENT_BEFORE_ACTION|EVENT_BEFORE_ACTION]]
      • [[yii\base\Application::EVENT_AFTER_ACTION|EVENT_AFTER_ACTION]]
    • Жизненный цикл приложения
  • Компоненты приложения
    • Компоненты начальной загрузки
    • Встроенные компоненты приложения
  • Контроллеры
    • Действия
    • Маршруты
    • Создание контроллеров
      • ID контроллеров
      • Правила наименования классов контроллеров
      • Карта контроллеров
      • Контроллер по умолчанию
    • Создание действий
      • ID действий
      • Встроенные действия
      • Отдельные действия
      • Результаты действий
      • Параметры действий
      • Действие по умолчанию
    • Жизненный цикл контроллера
    • Лучшие практики
  • Модели
    • Атрибуты
      • Определение Атрибутов
      • Метки атрибутов
    • Сценарии
    • Правила валидации
    • Массовое Присвоение
      • Безопасные Атрибуты
      • Небезопасные атрибуты
    • Экспорт Данных
      • Поля
    • Лучшие практические методики разработки моделей
  • Представления
    • Создание видов
      • Безопасность
      • Организация видов
    • Рендеринг видов
      • Рендеринг в контроллерах
      • Рендеринг в виджетах
      • Рендеринг в видах
      • Рендеринг в других местах
      • Именованные виды
      • Доступ к данным из видов
      • Передача данных между видами
    • Шаблоны
      • Создание шаблонов
      • Доступ к данным в шаблонах
      • Использование шаблонов
      • Вложенные шаблоны
      • Использование блоков
    • Использование компонентов вида
      • Установка заголовков страниц
      • Регистрация мета-тэгов
      • Регистрация тэгов link
    • События в видах
    • Рендеринг статических страниц
    • Полезные советы
  • Модули
    • Создание модулей
      • Классы модулей
      • Контроллеры в модулях
      • Представления в модулях
      • Консольные команды в модулях
    • Использование модулей
      • Маршруты
      • Получение доступа к модулям
      • Предзагрузка модулей
    • Вложенные модули
    • Лучшие практики
  • Фильтры
    • Использование фильтров
    • Создание фильтров
    • Стандартные фильтры
      • [[yii\filters\AccessControl|AccessControl]]
      • Фильтр метода аутентификации
      • [[yii\filters\ContentNegotiator|ContentNegotiator]]
      • [[yii\filters\HttpCache|HttpCache]]
      • [[yii\filters\PageCache|PageCache]]
      • [[yii\filters\RateLimiter|RateLimiter]]
      • [[yii\filters\VerbFilter|VerbFilter]]
      • [[yii\filters\Cors|Cors]]
  • Виджеты
    • Использование Виджетов
      • Задание глобальных умолчаний
    • Создание Виджетов
    • Лучшие Практики
  • Ресурсы
    • Комплекты ресурсов
    • Задание Комплекта Ресурсов
      • Расположение ресурсов
      • Зависимости ресурсов
      • Параметры ресурсов
      • Установка ресурсов Bower и NPM
        • Используя репозиторий asset-packagist
        • Используя fxp/composer-asset-plugin
    • Использование Комплекта Ресурсов
      • Динамические Комплекты Ресурсов
      • Настройка Комплектов Ресурсов
      • Привязка ресурсов
      • Публикация Ресурсов
      • Перебор Кэша
    • Обычное Использование Комплекта Ресурсов
    • Преобразование Ресурсов
    • Объединение и Сжатие Ресурсов
      • Пример
      • Использование команды asset
      • Группировка Комплектов Ресурсов
  • Расширения
    • Использование расширений
      • Ручная установка расширений
    • Создание расширений
      • composer.json
        • Название пакета
        • Тип пакета
        • Зависимости
        • Автозагрузка классов
      • Рекомендованные практики
        • Пространства имён
        • Классы начальной загрузки
        • Работа с базами данных
        • Использование ресурсов
      • Интернационализация и локализация
        • Тестирование
        • Версионирование
        • Публикация
    • Базовые расширения

Обработка запросов

  • Обзор
  • Bootstrapping
  • Разбор и генерация URL
  • Запросы
  • Ответы
  • Сессии и куки
  • Обработка ошибок
  • Логирование

Основные понятия

  • Компоненты
  • Свойства
  • События
  • Поведения
    • Создание поведений
    • Обработка событий компонента
    • Прикрепление поведений
    • Использование поведений
    • Отвязывание поведений
    • Использование поведения TimestampBehavior
    • Другие поведения
    • Сравнение с трейтами
      • Плюсы поведений
      • Плюсы трейтов
  • Конфигурации
    • Формат конфигурации
    • Использование конфигурации
      • Конфигурация приложения
      • Конфигурации виджетов
    • Конфигурационные файлы
    • Значения конфигурации по умолчанию
    • Константы окружения
  • Псевдонимы
    • Создание псевдонимов
    • Преобразование псевдонимов
    • Использование псевдонимов
    • Заранее определённые псевдонимы
    • Псевдонимы расширений
  • Автозагрузка классов
  • Service Locator
  • Dependency Injection Container
    • Внедрение зависимостей
      • Внедрение зависимости через конструктор
      • Внедрение зависимости через метод
      • Внедрение зависимости через сеттер и свойство
    • Более сложное практическое применение
      • Внедрение зависимости через PHP callback
    • Регистрация зависимостей
    • Разрешение зависимостей
    • Практическое применение
    • Когда следует регистрировать зависимости
    • Итог

Работа с базами данных

  • Объекты доступа к данным (DAO) - Соединение с базой данных, простые запросы, транзакции и работа со схемой.
  • Построитель запросов - Запросы к базе данных через простой слой абстракции.
  • Active Record - Получение объектов AR, работа с ними и определение связей.
  • Миграции - Контроль версий схемы данных при работе в команде.
  • Sphinx
  • Redis
  • MongoDB
  • ElasticSearch

Получение данных от пользователя

  • Создание форм
  • Валидация
  • Загрузка файлов
  • Табличный ввод
  • Работа с несколькими моделями

Отображение данных

  • Форматирование данных
  • Постраничная разбивка
  • Сортировка
  • Провайдеры данных
  • Виджеты для данных
  • Работа с клиентскими скриптами
  • Термизация

Безопасность

  • Обзор
  • Аутентификация
  • Авторизация
  • Работа с паролями
  • Криптография
  • Клиенты авторизации
  • Лучшие практики

Кеширование

  • Обзор
  • Кэширование данных
  • Кэширование фрагментов
  • Кэширование страниц
  • HTTP кэширование

Веб-сервисы REST

  • Быстрый старт
  • Ресурсы
  • Контроллеры
    • Создание классов контроллеров
    • Фильтры
    • CORS
    • Наследование от ActiveController
      • Настройка действий
      • Выполнение контроля доступа
  • Роутинг
  • Форматирование ответа
  • Аутентификация
  • Ограничение частоты запросов
  • Версионирование
  • Обработка ошибок

Тестирование

  • Обзор
  • Настройка тестового окружения
  • Модульные тесты
  • Функциональные тесты
  • Приёмочные тесты
  • Фикстуры

Специальные темы

  • Шаблон приложения advanced (en)
  • Создание приложения с нуля
  • Консольные команды
  • Встроенные валидаторы
  • Интернационализация
  • Отправка почты
  • Оптимизация производительности
  • Окружение виртуального хостинга
  • Шаблонизаторы
  • Работа со сторонним кодом
    • Использование сторонних библиотек в Yii
      • Использование пакетов Composer
      • Использование отдельных библиотек
    • Использование Yii в сторонних системах
    • Использование Yii 2 в связке с Yii 1

Хелперы

  • Обзор
  • ArrayHelper
  • Html
  • Url хелпер
Фильтры
Список материалов в категории Полное руководство по Yii 2.0
Заголовок
Задание Комплекта Ресурсов
Объединение и Сжатие Ресурсов
Настройка Комплектов Ресурсов
Использование Комплекта Ресурсов
Преобразование Ресурсов
Комплекты ресурсов
Задание глобальных умолчаний
Создание Виджетов
Использование Виджетов
Лучшие Практики

Страница 4 из 32

  • 1
  • 2
  • 3
  • 4
  • ...
  • 6
  • 7
  • 8
  • 9
  • 10
  • Вы здесь:  
  • Главная
  • Фреймворки
  • Yii2
  • Полное руководство по Yii 2.0
CMS — движки сайтов
305Joomla
Kunena
3Kunena Discuss
3Kunena Forum
16Nextend
29Accordion Menu
22Smart Slider 3
5MediaWiki
Внешние сервисы
8Google
30AdSense
3Google-Play
1Google Search Console
4YouTube
1Яндекс
12Яндекс.Вебмастер
3Яндекс.Деньги
2Яндекс.Метрика
2Яндекс.Поделиться
Прочие
1Полигоны
2Работа с изображениями
1Шрифты
Операционные системы
1*nix
4Windows
2Командная строка — Консоль (Command Prompt)
3Пакетный файл — bat-файл (bat-file)
2Панель управления (Control panel)
1Параметры папок (Folder Options)
1Пользователи Windows
1Программы и компоненты (Programs and Features)
3Система (System)
1Центр обновления Windows (Windows Update)
1Поиск Windows
5Проводник (Explorer)
Реестр Windows (Windows Registry)
5regedit — Редактор реестра (Registry Editor)
1Службы
1Утилиты
6Эмуляция Android
Программирование
11HTML
1MySQL
Программы
Браузеры
11Google Chrome
3Opera
Программы для автоматизации работы
1Composer
Программы для работы с хостингом
8BILL-manager
2ISP-manager
2Midnight Commander
6phpMyAdmin
6PuTTY
Протоколы
1DNS
1https
1WHOIS
Работа с видео
2VirtualDub
Социальные сети / Мессенджеры
16Instagram
10Gramblr
1Viber
Текстовые редакторы
5Notepad (Блокнот)
2TinyMCE
Фреймворки
Yii2
319Полное руководство по Yii 2.0
Хостинг, регистраторы доменов
70firstVDS
4LeaseWeb
2Лунная База

Наверх

© 2006—2018 Лунная База