РЕЦЕНЗИИ

Харрис Э. PHP/MySQL для начинающих. М.: Кудиц-образ, 2005 г. - 384 с.

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

Издание состоит из 10 глав, в которых излагаются наиболее важные аспекты веб-программирования на PHP и организации баз данных в СУБД MySQL.

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

Собственно изучение PHP начинается со второй главы: здесь рассматриваются переменные и способы ввода информации в PHP-программу. Тема третьей главы - условные операторы if и switch, а также функции. Четвертая и пятая главы посвящены циклам, массивам и строкам. В шестой главе речь идет о том, как работать с обычными текстовыми файлами, хранящимися на сервере.

С седьмой главы начинается изучение MySQL. Здесь описывается, когда создаются простые БД, как в них заносится информация, как выполняется ее поиск. Читателю придется освоить стандартный интерфейс командной строки MySQL, что для многих окажется весьма непривычным: вводить команды вручную в мире Windows не принято. Однако в конце главы автор знакомит читателя с утилитой SQLyog - бесплатной графической оболочкой, намного облегчающей работу с БД.

В восьмой главе рассказывается, какие средства для доступа к базам данных MySQL имеются в PHP. Девятая глава посвящена "научному" проектированию базы данных. Здесь рассматриваются многотабличные БД, организация связи между таблицами, оптимизация структуры БД.

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

Автору удалось написать весьма удачный самоучитель. Изложение материала сопровождается многочисленными примерами и необходимыми пояснениями, а завершается каждая глава созданием веб-приложения, в котором использован пройденный материал. Благодаря такому подходу материал усваивается достаточно легко и быстро. К книге не прилагается диск с исходными текстами примеров, но их можно скачать с сайта издательства (books.kudits.ru) из раздела "Дополнительные материалы".

Из недостатков я бы отметил два. Первый - традиционный почти для всей издаваемой у нас компьютерной литературы - связан с постоянным употреблением столь нелюбимых мною "директорий" и "инсталляций"; впрочем, подобные слова могут лишь резать слух, но не влияют на восприятие материала. Второй же недостаток может оказаться куда серьезнее. Данная книга позиционируется как пособие для начинающих, поэтому резонно предположить, что у них могут возникнуть проблемы с установкой на компьютер необходимого ПО или с поиском подходящего хостинга для своего сайта. Этот вопрос, не считая рекомендации установить пакет PHP Triad (собранные вместе Apache, PHP и MySQL), автор фактически обходит стороной.

В целом книга может служить хорошим учебником для начинающих веб-программистов, при возникновении же затруднений можно обратиться к специалистам PHPClub (phpclub.ru) или на иной русскоязычный ресурс, посвященный PHP.

Версия для печати