Кришна Шасанкар "Zend Framework 2.0. Разработка веб-приложений" Питер, 2014 год, 208 стр.

Создание MVC-приложений для WEB, средствами Zend Framework 2.

Кришна Шасанкар «Zend Framework 2.0. Разработка веб-приложений» Питер, 2014 год, 208 стр. (8,09 мб. pdf)

Zend Framework 2 это обновленная платформа широко известного фреймворка (среды разработки WEB-приложений основанной на PHP). Вторая версия фреймворка значительно упростила сложность создания объемных веб-приложений, минимизировав время разработки благодаря использованию готовых компонентов. Zend Framework 2 — это многофункциональный масштабируемый фреймворк для разработки веб-приложений, который использует 100% объектно-ориентированного кода и большинство новых функций из PHP 5.3, а именно пространство имен, статические связывания, лямбда-функций и др.

Пройдя эволюцию от платформы Zend 1, до успешного (Open Source) PHP фреймворка с более чем 15 миллионами загрузок.
Компонентный состав платформы Zend 2 уникален, каждый компонент разработан с несколькими зависимостями от других компонентов. Такая архитектурная особенность позволяет разработчикам использовать, те компоненты, какие им необходимы в данный момент.

Данная книга станет, как справочником, так и руководством по разработке мощных веб-приложений средствами Zend Framework 2. В ней даются описания всех инструментов и методов создания приложений на основе ZF (установка, конфигурирование среды разработки, создание приложений). Практические упражнения и примеры из книги позволят вам глубоко проникнуть в возможности ZF разрабатывая и создавая собственные приложения.

Оглавление книги
Предисловие 16
О чем эта книга 16
Что нужно для работы над книгой 18
Для кого написана эта книга 18
Соглашения 18
От издательства 20

Глава 1 .Начало работы с Zend Framework 21
Zend Framework 2 .0 21
Знакомство со стеком Zend Server CE 22
Системные требования к Zend Server CE 22
Время действовать — установка Zend Server CE 22
Конфигурирование стека Zend Server CE 25
Административный интерфейс Zend Server CE 25
Время действовать — конфигурирование Zend Server CE 25
MySQL 28
Время действовать — установка MySQL 28
Программа phpMyAdmin 29
Время действовать — создание базы данных 30
Контрольные вопросы 34
Заключение 34

Глава 2 .Создание первого приложения с помощью Zend Framework 35
Подготовка 35
Приложение ZendSkeletonApplication 36
Время действовать — создание проекта Zend Framework 36
Модули Zend Framework 2 .0 40
Структура папок проекта Zend Framework 41
Время действовать — создание модуля 42
Модель, представление, контроллер 43
Структура папок модуля Zend Framework 44
Время действовать — создание контроллеров и представлений 44
Конфигурирование модуля Zend Framework 46
Время действовать — изменение конфигурации модуля 47
Контрольные вопросы 51
Заключение 51

Глава 3 .Создание коммуникационного приложения 52
Компонент Zend\Form 52
Время действовать — создание регистрационной формы 53
Валидация формы 58
Компонент Zend\InputFilter 59
Время действовать — добавление в регистрационную форму механизма проверки 59
Модели и доступ к базам данных 63
Паттерн TableGateway 63
Время действовать — создание моделей и сохранение формы 63
Компонент Zend\Authentication 68
Время действовать — аутентификация пользователя 68
Контрольные вопросы 70
Заключение 71

Глава 4 .Управление данными и совместное использование документов 72
Менеджер служб Zend Framework 2 72
Время действовать — перенос существующего кода в менеджер служб 74
Операции с базами данных 76
Еще немного о классе TableGateway 77
Время действовать — реализация административного интерфейса для управления пользователями 78
Управление документами 83
Время действовать — создание формы выгрузки файла 84
Управление общим доступом к файлам 88
Время действовать — реализация системы общего доступа к файлам 88
Контрольные вопросы 93
Заключение 94

Глава 5 .Чат и электронная почта 95
Макеты и представления 95
Помощники представлений 96
Помощник URL 96
Помощник BasePath 97
Помощник JSON 97
Реализации заполнителей 97
Помощник HeadLink 98
Помощник HeadMeta 98
Помощник HeadScript 99
Помощник HeadStyle 99
Помощник HeadTitle 99
Время действовать — использование библиотеки jQuery UI в простой странице 100
Создание простого группового чата 102
Время действовать — создание простого приложения для группового чата 103
Отправка почты 108
Объект Zend\Mail\Transport 108
Объект Zend\Mail\Message 108
Объекты Zend\Mime\Message и Zend\Mime\Part 109
Время действовать — создание простой формы электронной почты 109
Класс Zend\EventManager 111
Время действовать — задание макета модуля с помощью менеджера событий Zend Framework 113
Контрольные вопросы 115
Заключение 115

Глава 6 .Совместный доступ к мультимедиа 116
Внешние модули 116
Изменение размера изображений 117
Время действовать — изменение размера изображений с помощью модулей 117
Приложение для работы с фотогалереей 119
Время действовать — реализация простой фотогалереи 120
Google Data API 124
Google Photos API 125
Время действовать — выборка фотографий из Google Photos 126
YouTube Data API 130
Время действовать — перечисление видеороликов на YouTube по ключевому слову 130
Контрольные вопросы 132
Заключение 133

Глава 7 .Поиск с помощью библиотеки Lucene 134
Знакомство с библиотекой Lucene 134
Время действовать — установка библиотеки ZendSearch\Lucene 135
Индексирование 136
Время действовать — генерация индекса 138
Поиск 140
Время действовать — вывод результатов поиска 141
Индексирование документов Microsoft Office 144
Время действовать — индексирование файлов документов 145
Контрольные вопросы 148
Заключение 148

Глава 8 .Создание простого магазина 149
Товарная корзина 149
Время действовать — создание витрины магазина 150
Администрирование товарного склада 153
Время действовать — создание административного интерфейса товарного склада 154
Совершение платежей с помощью PayPal 156
PayPal и Zend Framework 2 .0 156
Время действовать — установка платежной системы PayPal 157
Платежная система PayPal Express Checkout 158
Время действовать — прием платежей с помощью PayPal 160
Контрольные вопросы 165
Заключение 166

Глава 9 .Поддержка HTML5 167
Элементы ввода в HTML5 168
Время действовать — HTML5-элементы ввода 173
Помощники представлений для визуализации HTML5-элементов 175
Время действовать — помощники представлений для визуализации
HTML5-элементов 176
HTML5-атрибуты 179
Время действовать — выгрузка нескольких файлов
средствами HTML5 180
Контрольные вопросы 183
Заключение 184

Глава 10 .Создание мобильных приложений 185
Облачные мобильные приложения 185
Среда разработки Zend Studio 10 186
Среда разработки phpCloud 86
Время действовать — конфигурирование учетной записи phpCloud 187
PhoneGap и Zend Studio 190
Время действовать — создание первого облачного мобильного приложения 190
«Родные» приложения и веб-приложения 193
Время действовать — тестирование «родного» приложения 194
Zend Server Gateway 196
Время действовать — создание мобильного поискового интерфейса 197
Контрольные вопросы 200
Заключение 200

Приложение .Ответы на контрольные вопросы 201

 

Скачать книгу бесплатно8,09 мб. pdf

 

Zend Framework 2.0. Разработка веб-приложений. Видео

Похожая литература