PHP - учебный курс
PHP - современный популярный язык программирования для Web, позволяющий создавать серверные сценарии и превращать сайт в настоящее сетевое приложение. Первым шагом в освоении этой технологии может служить вышедшая в издательстве "Питер" книга В. Гилмора "PHP 4. Учебный курс".
Книга будет полезна всем, кто хочет научиться писать сценарии на PHP. Однако в этом издании не рассматриваются общие вопросы, связанные с основами функционирования Web-сервера и принципами работы серверных программ. По всей вероятности, предполагается, что читатель с ними уже знаком.
"Учебный курс" содержит большое количество практических примеров, код которых можно помещать на свои страницы почти без изменения и сразу получать нужную функциональность. Рассматриваются наиболее типичные задачи, которые возникают перед большинством Web-мастеров. В предисловии автор говорит: "При написании книги я в первую очередь стремился к тому, чтобы читатель мог немедленно применить полученные знания на практике".
Книга разделена на несколько частей. В первой части автор вводит нас в мир PHP, начиная с описания основных синтаксических конструкций. Вопросы объявления переменных, создания условий, циклов и функций рассмотрены достаточно подробно, однако книга не перегружена теоретической информацией построения алгоритмов.
Вторая часть книги направлена на решение конкретных задач: обработка форм, связь с базами данных, поддержка сеанса связи посетителя и работа с файлами cookie, использование шаблонов.
В главе, посвященной работе с файловой системой, рассматриваются особо полезные функции, например, позволяющие проверить наличие файла, выяснить его размер, открыть, записать или считать данные. В главе, посвященной процессу обработки форм, читателю напоминается, какие теги HTML ответственны за формы на Web-страницах, и предлагается ряд стандартных приемов обработки данных и отправки результатов или ответа в виде вложенного файла по электронной почте, уделяется внимание проверке ошибок.
В главе, где рассматриваются вопросы обращения к базам данных, кратко обсуждаются язык SQL и реляционные базы данных, упоминается установка и настройка СУДБ MySQL, которая наиболее часто используется в PHP, и для которой в PHP предусмотрен специальный набор встроенных команд. В PHP также существует более 40 команд, позволяющих связываться с другими базами данных через интерфейс ODBC, и в данной главе приводится пример сценария, публикующего информации из базы данных MS Access.
Отдельная глава посвящена теме отслеживания действий посетителей и персональной настройки сайта. Здесь обсуждаются файлы cookies, основной способ сбора информации о пользователях и специальные функции PHP, связанные с понятием сеанса связи в Web. Глава заканчивается рассмотрением проекта журнала посещения сайта.
В книге уделяется внимание и таким важным и современным темам, как работа с XML-документами и вопросы безопасности.
Освоив материал "Учебного курса", вы сможете реализовать на своем сайте такие услуги, как онлайновая регистрация на оказание услуг, подписка и рассылка новостей, гостевая книга, форум, а также упростить сопровождения и обновление информации на сайте (публикация электронных каталогов, динамическое создание карты узла, счетчик посещений и т. п.).
|