Предисловие 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
Добавить комментарий