Разработка веб-приложений в YII 2
Глава 1 покрывает простейшие методы развёртывания рабочего веб-приложения полностью «из ничего», имея только рабочую станцию, стек LAMP и подключение к Сети.
Глава 2 показывает, как можно, используя Yii 2, с нуля реализовать веб-приложение с одной работающей, оттестированной функциональной единицей.
Глава 3 показывает, как можно реализовать работающую оттестированную единицу функциональности в уже существующем веб-приложении, используя только возможности автоматической генерации кода, не написав ни единой строчки кода вручную.
Глава 4 описывает детали того, как каркас конструирует свой вывод для передачи его пользователю, а также показывает некоторые трюки для внесения изменений в этот процесс.
Глава 5 обсуждает инструменты аутентификации посетителей, то есть, удостоверения их личности.
Глава 6 рассказывает о путях контроля доступа посетителей, и, в особенности, о системе Контроля доступа, Основанного на ролях (RBAC).
Глава 7 возвращается от конкретных возможностей каркаса к его основам. Здесь мы ясно поймём внутреннюю структуру и логику приложения, основанного на Yii 2.
Глава 8 говорит о некоторых инфраструктурных возможностях, влияющих на всё приложение в целом.
Глава 9 говорит, как сделать расширение для Yii и подготовить его так, чтобы его можно было установить так же просто, как и расширения, включённые в базовую поставку самого каркаса.
Глава 10 исследует подробности системы внутри Yii 2, которая позволяет нам присоединить нестандартное поведение ко множеству действий, которые приложение обычно совершает самостоятельно, такие как извлечение записей из базы данных или рендеринг файла представления.
Глава 11 имеет два назначения. Во-первых, она объясняет мощный виджет GridView, который позволяет нам относительно легко создавать сложные интерфейсы на основе таблиц. Во-вторых, она показывает иной подход к разработке приложений на Yii 2, более обыкновенный в его сообществе, так что вы сможете увидеть как преимущества, так и недостатки обоих подходов.
Глава 12 объясняет верхний уровень фреймворка: то, как он, собственно, откликается на HTTP запросы от посетителей.
Глава 13 завершает книгу, представляя методы, которые помогут вам сопровождать исходный код приложения, основанного на Yii, в условиях, когда над ним работает несколько разработчиков.
Приложение A показывает простой способ создания виртуальной машины для локальной разработки, которую вы можете использовать для запуска примеров из этой книги.
Приложение B содержит расширение к главе 11, в которой мы используем другой мощный элемент управления, включённый в Yii, а именно, виджет ActiveForm. Это было исключено из одиннадцатой главы, потому что напрямую с виджетом GridView данный виджет не связан, но мы также и не могли полностью проигнорировать его. Без ActiveForm тот функционал, который строится в главе 11 останется незавершённым.
Скачать:
Глава 1 покрывает простейшие методы развёртывания рабочего веб-приложения полностью «из ничего», имея только рабочую станцию, стек LAMP и подключение к Сети.
Глава 2 показывает, как можно, используя Yii 2, с нуля реализовать веб-приложение с одной работающей, оттестированной функциональной единицей.
Глава 3 показывает, как можно реализовать работающую оттестированную единицу функциональности в уже существующем веб-приложении, используя только возможности автоматической генерации кода, не написав ни единой строчки кода вручную.
Глава 4 описывает детали того, как каркас конструирует свой вывод для передачи его пользователю, а также показывает некоторые трюки для внесения изменений в этот процесс.
Глава 5 обсуждает инструменты аутентификации посетителей, то есть, удостоверения их личности.
Глава 6 рассказывает о путях контроля доступа посетителей, и, в особенности, о системе Контроля доступа, Основанного на ролях (RBAC).
Глава 7 возвращается от конкретных возможностей каркаса к его основам. Здесь мы ясно поймём внутреннюю структуру и логику приложения, основанного на Yii 2.
Глава 8 говорит о некоторых инфраструктурных возможностях, влияющих на всё приложение в целом.
Глава 9 говорит, как сделать расширение для Yii и подготовить его так, чтобы его можно было установить так же просто, как и расширения, включённые в базовую поставку самого каркаса.
Глава 10 исследует подробности системы внутри Yii 2, которая позволяет нам присоединить нестандартное поведение ко множеству действий, которые приложение обычно совершает самостоятельно, такие как извлечение записей из базы данных или рендеринг файла представления.
Глава 11 имеет два назначения. Во-первых, она объясняет мощный виджет GridView, который позволяет нам относительно легко создавать сложные интерфейсы на основе таблиц. Во-вторых, она показывает иной подход к разработке приложений на Yii 2, более обыкновенный в его сообществе, так что вы сможете увидеть как преимущества, так и недостатки обоих подходов.
Глава 12 объясняет верхний уровень фреймворка: то, как он, собственно, откликается на HTTP запросы от посетителей.
Глава 13 завершает книгу, представляя методы, которые помогут вам сопровождать исходный код приложения, основанного на Yii, в условиях, когда над ним работает несколько разработчиков.
Приложение A показывает простой способ создания виртуальной машины для локальной разработки, которую вы можете использовать для запуска примеров из этой книги.
Приложение B содержит расширение к главе 11, в которой мы используем другой мощный элемент управления, включённый в Yii, а именно, виджет ActiveForm. Это было исключено из одиннадцатой главы, потому что напрямую с виджетом GridView данный виджет не связан, но мы также и не могли полностью проигнорировать его. Без ActiveForm тот функционал, который строится в главе 11 останется незавершённым.
Cкрытый контент, нужно авторизируйся или присоединяйся.
Скачать:
Cкрытый контент, нужно авторизируйся или присоединяйся.
Возможно, Вас ещё заинтересует:
- [МИФ] Развод? Как пройти этот путь (и надо ли) (2022)
- [Дмитрий Быков] Как устроен Хогвартс (2020)
- [Джеральд Линч] Технологии. Используй их, чтобы реализовать свой потенциал (2019)
- [Елена Сидельникова] Квантовая физика для домохозяек
- [Сергей Федоров] Копилка МАК (2019)
- [Smart Reading] Билл Гейтс рекомендует. 10 книг о важном в одной (2020)
- [Кэл Ньюпорт] Цифровой минимализм. Выбор сосредоточенной жизни в шумном мире
- [Майкл Хайатт] Свобода фокусироваться
- [Александр Кургузкин] Лабиринт иллюзий. В погоне за успехом на финансовых рынках
- [Виолетта Гвоздовская] Управление рестораном, который любит прибыль
- [Наполеон Хилл] Думай и будь успешным! 15 способов достижения всего
- [Хаджиева Зарема] Восток - дело вкусное
- [Денис Букин] Развитие памяти по методикам спецслужб
- [Karma Detox] [Макс Листов] 16 рецептов "Эволюция питания"
- [Елена Игнатьева] Международный деловой этикет на примере 22 стран мира (2019)
- [Марина Могилко] Как стать блогером с миллионной аудиторией (2019)
- [Колин Типпинг] Радикальное Прощение: 25 практических применений. Новые способы решения проблем повседневной жизни (2019)
- [Зоя Высоцкая] Шьём по ГОСТу. Полный курс от легендарной портнихи (2019)
- [Алексей Белов] Психософия New Age. Методичка по психософии (2019)
- [Александр Остервальдер] Разработка ценностных предложений