PHP и jQuery для профессионалов

Джейсон Ленгсторф

В этой книге вы найдете все необходимое для того, чтобы приступить к разработке мощных веб-приложений на основе jQuery, AJAX и объектно-ориентированных средств PHP. Следуя приведенным в книге рекомендациям, вы в короткие сроки научитесь применять передовые методы разработки PHP-приложений, сочетая их с инструментами jQuery для создания пользовательских интерфейсов с высокой степенью интерактивности.

В процессе работы над примером приложения, играющего роль центрального проекта в данной книге, вы изучите основы объектно-ориентированного программирования на PHP и приобретете достаточные навыки работы с библиотекой jQuery, даже если вы абсолютный новичок в этой области. В частности, книга охватывает следующие темы, без знания которых создание высокоинтерактивных пользовательских интерфейсов просто невозможно:

  • основные сведения о мощной библиотеке jQuery;
  • объектно-ориентированное программирование на PHP;
  • проектирование пользовательских интерфейсов, работающих под управлением AJAX;
  • расширение библиотеки jQuery пользовательскими подключаемыми модулями;
  • проверка корректности форм с помощью регулярных выражений.

В книге дается множество практических советов и описан ряд профессиональных приемов, вооружившись которыми вы сможете сразу же приступить к созданию привлекательных и дружественных по отношению к пользователю приложений, в полной мере использующих всю мощь AJAX.

Интерес к веб-программированию в последние годы стремительно растет, и приобретенные вами навыки разработки веб-приложений, приближающихся по своему внешнему виду и поведению к настольным программам, позволят добиться поистине замечательных результатов.

Издательство: Вильямс, 2011 г.

ISBN 978-5-8459-1693-8, 978-1-4302-2847-9

Количество страниц: 362.

Содержание книги «PHP и jQuery для профессионалов»:

  • 11 Об авторе
  • 12 О рецензенте
  • 13 Часть I. Основные сведения о jQuery
  • 15 Глава 1. Введение в технологию jQuery
    • 15 К вопросу о выборе jQuery
      • 15 Библиотеки JavaScript
      • 16 Преимущества, обеспечиваемые jQuery
      • 16 История возникновения jQuery
    • 16 Настройка тестовой среды
      • 17 Установка Firefox
      • 17 Установка Firebug
    • 19 Подключение jQuery к веб-страницам
      • 19 Подключение загруженной копии библиотеки jQuery
      • 19 Подключение копии библиотеки jQuery, хранящейся на удаленном хосте
      • 19 Использование Google Libraries API
    • 20 Создание тестового файла
      • 21 Функция jQuery()
      • 21 Выбор DOM-элементов c использованием синтаксиса CSS
    • 32 Резюме
  • 33 Глава 2. Распространенные операции и методы jQuery
    • 33 Особенности поведения сценариев jQuery
    • 33 Методы jQuery
      • 34 Обход DOM-элементов
      • 42 Создание и вставка DOM-элементов
      • 54 Доступ к CSS и атрибутам и их изменение
      • 62 Воздействие на результирующие наборы
      • 63 Использование анимации и других эффектов
      • 70 Обработка событий
      • 76 Использование элементов управления AJAX
    • 81 Резюме
  • 83 Часть II. Профессиональные аспекты программирования на PHP
  • 85 Глава 3. Объектно-ориентированное программирование
    • 85 Принципы ООП
    • 86 Объекты и классы
      • 86 Различия между объектами и классами
      • 86 Структура классов
      • 87 Определение свойств класса
      • 88 Определение методов класса
      • 95 Наследование классов
      • 99 Назначение области видимости свойствам и методам
      • 105 Создание комментариев в стиле Doc-блоков
    • 107 Преимущества ООП в сравнении с процедурным подходом
      • 107 Простота реализации
      • 111 Улучшение структуры приложения
      • 111 Легкость сопровождения
    • 112 Резюме
  • 113 Глава 4. Создание календаря событий
    • 113 Планирование приложения
      • 113 Определение структуры базы данных
      • 114 Создание схемы класса
      • 114 Планирование структуры папок приложения
      • 116 Настройка среды разработки
    • 117 Создание календаря
      • 118 Создание базы данных
      • 118 Класс для подключения к базе данных
      • 120 Создание класса-оболочки для приложения
      • 121 Добавление свойств класса
      • 122 Создание конструктора
      • 128 Загрузка информации о событиях
      • 135 Вывод HTML-кода для отображения календаря и событий
      • 150 Вывод HTML-кода для отображения подробного описания события
    • 156 Резюме
  • 157 Глава 5. Добавление элементов управления для создания, редактирования и удаления событий
    • 157 Генерация формы для создания и редактирования событий
      • 159 Добавление маркера в форму
      • 161 Создание файла для отображения формы
      • 162 Добавление новой таблицы стилей для средств администрирования
    • 165 Сохранение новых событий в базе данных
      • 168 Добавление файла, осуществляющего вызов запрошенного метода обработки формы
      • 171 Добавление кнопки создания новых событий в основное представление
    • 174 Добавление элементов редактирования в подробное представление событий
      • 175 Модификация метода displayEvent для отображения элементов административного управления
      • 176 Добавление административной таблицы стилей в подробное представление событий
    • 179 Удаление событий
      • 179 Генерация кнопки удаления события
      • 180 Создание метода, запрашивающего подтверждение удаления события
      • 183 Создание файла для отображения подтверждающей формы
    • 186 Резюме
  • 187 Глава 6. Парольная защита критических данных и операций над ними
    • 187 Создание административной таблицы в базе данных
    • 188 Создание файла для отображения регистрационной формы
    • 190 Создание класса Admin
      • 190 Определение класса
      • 191 Создание метода для проверки учетных данных пользователя
      • 200 Модификация приложения для обработки отправки регистрационной формы
    • 203 Предоставление зарегистрированному пользователю возможности завершения сеанса
      • 203 Добавление кнопки выхода
      • 206 Создание метода для процедуры выхода
      • 207 Модификация приложения для обработки завершения сеанса
    • 210 Отображение элементов административного управления
      • 210 Отображение административных опций лишь для администраторов
      • 214 Ограничение доступа к административным страницам
    • 217 Резюме
  • 219 Часть III. Добавление сценариев jQuery в PHP-приложения
  • 221 Глава 7. Улучшение пользовательского интерфейса средствами jQuery
    • 221 Прогрессивное улучшение приложения с помощью jQuery
      • 222 Постановка задачи
    • 222 Подключение jQuery к приложению
      • 223 Создание файла инициализации JavaScript
      • 224 Создание новой таблицы стилей для элементов, созданных jQuery
    • 226 Создание модального окна для отображения информации о событии
      • 226 Связывание функции с событием щелчка на ссылке названия
      • 226 Предотвращение выполнения действия по умолчанию и добавление класса active
      • 227 Извлечение строки запроса с помощью регулярных выражений
      • 229 Создание модального окна
      • 233 Извлечение и отображение информации о событиях с помощью AJAX
      • 238 Добавление кнопки закрытия окна
      • 239 Добавление эффектов в процессы создания и уничтожения модального окна
    • 246 Резюме
  • 247 Глава 8. Редактирование данных календаря средствами AJAX и jQuery
    • 247 Открытие формы для создания событий
      • 248 Добавление вызова AJAX для загрузки формы
      • 250 Модификация обрабатывающего файла AJAX для загрузки формы
      • 252 Закрытие модального окна при щелчке на кнопке Отменить
    • 252 Сохранение новых событий в базе данных
      • 253 Сериализация данных формы
      • 254 Отправка сериализованных данных формы обрабатывающему файлу
      • 255 Модификация обрабатывающего файла AJAX для обработки новых отправок
    • 257 Добавление событий без обновления страницы
      • 257 Десериализация данных формы
      • 262 Создание объектов Date
      • 266 Присоединение событий к календарю
      • 269 Получение идентификатора нового события
    • 271 Редактирование событий в модальном окне
      • 273 Определение атрибута action для формы
      • 274 Сохранение идентификатора события, если таковой существует
      • 276 Удаление информации о событии из модального окна
      • 277 Добавление только новых событий в календарь
    • 280 Подтверждение удаления событий в модальном окне
      • 280 Отображение окна подтверждения
      • 281 Настройка обработчика события отправки формы, предназначенной для удаления события
      • 285 Исключение события из календаря после его удаления
    • 288 Резюме
  • 289 Часть IV. Дополнительные возможности jQuery и PHP
  • 291 Глава 9. Проверка форм с помощью регулярных выражений
    • 291 Введение в регулярные выражения
      • 291 Базовый синтаксис регулярных выражений
      • 295 Детализация информации на основе модификаторов шаблонов
      • 297 Использование обратных ссылок в регулярных выражениях
      • 300 Поиск соответствий шаблону с помощью символьных классов
      • 302 Нахождение границ слов
      • 303 Операторы повторения
      • 303 Обнаружение начала и конца строки
      • 304 Использование альтернативных шаблонов
      • 304 Использование необязательных элементов
      • 304 Сводим все вместе
    • 307 Проверка допустимости введенных значений даты и времени на стороне сервера
      • 307 Определение шаблона регулярного выражения для проверки формата даты и времени
      • 311 Добавление метода проверки в класс Calendar
      • 312 Возврат ошибки в случае недопустимости даты и времени
    • 316 Проверка допустимости задания даты и времени на стороне клиента
      • 316 Создание нового файла сценария JavaScript для проверки допустимости значений даты и времени
      • 316 Включение нового файла в завершающую часть страницы
      • 317 Предотвращение отправки формы в случае отрицательного результата проверки
    • 320 Резюме
  • 321 Глава 10. Расширение jQuery
    • 321 Добавление функций в jQuery
      • 321 Добавление функции проверки даты и времени в jQuery
      • 324 Модификация сценария, выполняющего включение файлов
      • 325 Модификация сценария инициализации
    • 327 Добавление методов в jQuery
      • 327 Создание собственного подключаемого модуля
      • 333 Внедрение дополнения
    • 336 Резюме
  • 337 Предметный указатель

Инструкция как скачать книгу Джейсон Ленгсторф: PHP и jQuery для профессионалов в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
PHP и jQuery для профессионалов
Рейтинг книги:
0 голосов
1081

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: