2008г.
Количество страниц:448
Если вы хотите научиться созданию динамических веб-сайтов, знакомы с основами программирования на HTML, но не представляете себе, как использовать для этих целей язык программирования РНР и СУБД MySQL, то данная книга станет вам незаменимым помощником. Ее авторы с успехом демонстрируют, что такая комбинация - это мощный инструмент, позволяющий существенно упростить разработку веб-приложений.
В книге рассматривается установка программных пакетов РНР и MySQL для PC, Macintosh и LINUX, даются основы работы с языком программирования РНР, раскрываются понятия типов данных, переменных, функций, массивов и форм. Также приводится подробное введение в MySQL, разъясняется концепция проектирования реляционных баз данных и демонстрируются примеры использования MySQL для работы с ними. Книга снабжена большим количеством справочной информации по соответствующим сетевым ресурсам и стандартам.
Авторы иллюстрируют на примерах способы внедрения данных в динамическое содержимое страниц с помощью РНР, кратко, но содержательно рассматривают вопросы безопасности и управления доступом к веб-страницам, описывают ошибки, возникающие при вводе данных, методы их обработки и исправления, а в заключение приводят подробный пример приложения (блога), показывая совместную работу описанных в книге технологий.
Предисловие
1. Интернет и динамическое содержимое
HTTP и Интернет
Место РНР и MySQL в веб-разработке
Компоненты PHP-приложения
Интеграция множества источников информации
Запрос данных веб-страницы
Вопросы к главе 1
2. Установка
Разработка на локальном компьютере
Работа с удаленным компьютером
Вопросы к главе 2
3. Знакомство с РНР
РНР и HTML-текст
Стандартные блоки кода
Вопросы к главе 3
4. Принятие решений в РНР
Выражения
Понятие оператора
Условные операторы
Циклы
Вопросы к главе 4
5. Функции
Вызов функций
Определение функций
Объектно-ориентированное программирование (ООП) Вопросы к главе 5
6. Массивы
Основные сведения о массивах
Вопросы к главе 6
7. Работа с MySQL
База данных MySQL
Управление базой данных
Основные сведения о базах данных
Язык структурированных запросов (SQL)
Вопросы к главе 7
8. Лучшие приемы работы с базами данных
Проектирование базы данных
Создание резервных копий и восстановление данных
Расширенный SQL
Вопросы к главе 8
9. Организация взаимодействия РНР и MySQL
Процесс
Исполнение запросов к базе данных с помощью
функций РНР
Использование PEAR
Вопросы к главе 9
10. Работа с формами
Создание формы
Шаблоны
Вопросы к главе 10
11. Практика РНР
Функции для работы со строками
Функции для работы с датой и временем
Манипулирование файлами
Обращение к системным вызовам
Вопросы к главе 11
12. Язык разметки XHTML
Почему XHTML
Пространства имен XHTML и XML
Версии XHTML
Создание разметки XHTML из РНР
Вопросы к главе 12
13. Модификация объектов и данных MySQL из PHP-сценариев
Изменение объектов базы данных из РНР
Манипулирование данными в таблицах
Отображение результатов с помощью ссылок
Представление формы и обработка данных в одном файле
Обновление данных
Удаление данных
Выполнение вложенных запросов
Вопросы к главе 13
14. Cookies, сеансы и управление доступо
Cookies
РНР и HTTP-аутентификация
Сеансы
Аутентификация с помощью модуля Auth_HTTP
Вопросы к главе 14
15. Безопасность
Безопасность сеанса
Вопросы к главе 15
16. Проверка данных и обработка ошибок
Проверка корректности вводимых данных с помощью
JavaScript
Проверка на соответствие шаблону
Повторный вывод формы при некорректном вводе
Вопросы к главе 16
17. Пример приложения
Файл настроек
Структура страниц
База данных
Отображение списка постов
Отображение поста и комментариев к нему
Добавление и изменение постов
Добавление и изменение комментариев
Вопросы к главе 17
18. Конец путешествия
Стандарты оформления исходных текстов на языке РНР PEA
Платформы
Ajax
Wiki
Поиск справочной информации в Сети
Вопросы к главе 18
Приложение
Ответы на вопросы из глав
Предметный указатель