РЕЦЕНЗИИ
Куссуль Н. Н., Шелестов А. Ю. Использование PHP. Самоучитель. М.: Диалектика, 2005. - 272 с.
К сожалению, ИТ-профессионалы редко бывают одновременно и хорошими писателями. Этот печальный факт подтверждает и рассматриваемая книга, адресуемая в аннотации для "читателей, не имеющих опыта разработки Web-приложений".
Книга состоит из двух частей - "Основы" и "Расширенные возможности" (в каждой по семь глав), а также нескольких приложений. В первых двух главах первой части авторы пытаются объяснить такие вещи, как назначение протокола HTTP, языка HTML (в первую очередь - Web-форм), интерфейса CGI и т. п. Здесь же демонстрируется включение PHP-кода в HTML-страницу.
Главы 3-5 посвящены базовым аспектам языка PHP: типам данных, переменным (в том числе массивам), операторам, функциям. В шестой главе обсуждается взаимодействие с файловой системой, в седьмой - объектно-ориентированное программирование.
Вторая часть книги начинается с восьмой главы, где говорится об использовании PHP для работы с базами данных. Здесь даются минимально необходимые сведения о языке SQL, а также описывается использование СУБД MySQL или подключение к другим системам с помощью технологии ODBC.
Главы 9 и 10 рассматривают работу с формами и организацию сеансов взаимодействия с пользователями. В главах 11-13 изучаются обработка изображений, использование регулярных выражений, а также применение языка XML.
Последняя глава посвящена вопросам безопасности.
В приложениях рассказывается об установке Web-сервера Apache и интерпретатора PHP, описывается протокол HTTP, содержится справочная информация по PHP. Здесь же имеется подборка ссылок на полезные сайты, посвященные разработке Web-приложений.
Несмотря на более чем достаточный объем информации, без предварительного знакомства со многими рассматриваемыми здесь вопросами понять написанное нередко бывает затруднительно, тем более что и язык изложения часто оставляет желать лучшего. Например, авторы без каких-либо пояснений говорят о порте 80 и протоколах TCP и IP - но ведь даже программист, раньше не имевший дела с сетями, может толком не понимать, о чем идет речь. Затем оказывается, что web-узел "содержит... Web-сервер, сетевое соединение и клиентские браузеры" (видимо, если никто с помощью браузера узел не просматривает, он таковым уже не является)... В общем, название "самоучитель" к данной публикации подходит мало: для начинающего она будет малодоступной. Да и попытка авторов "обнять необъятное" была заранее обречена на неудачу.
Справедливости ради следует заметить, что основная тема - язык PHP - освещена значительно лучше, хотя и не без недостатков, и научиться создавать Web-приложения на PHP с помощью этой книги вполне возможно. Наилучшим образом она подойдет "для студентов технических специальностей при изучении курсов по технологиям Internet", но вот действительно начинающим, не имеющим предварительной подготовки, следует поискать что-нибудь подоступнее.