Статьи

Обзор — PHP 4 Библия

Изначально меня очень интересовала Библия PHP 4 . Я слышал, что книга, в соавторстве с Тимом Конверсом и Джойсом Парком, хорошо освещает эту конкретную тему, в отличие от большинства других книг по PHP, которые обычно написаны с учетом PHP 3.

Однако после прочтения публикации IDG Books Worldwide я был сильно разочарован. Как опытный программист с предыдущим введением в PHP, я понял начальные главы книги. Однако я боюсь, что без этого предыдущего знания я был бы потерян.

Начальные главы

Первое, что вы найдете в Библии PHP 4, — это базовое объяснение PHP. В качестве «помощи» этому описанию текст проходит через чрезмерно сложный пример, который касается баз данных, сложного HTML-кода и CSS, очевидно, добавленных, чтобы сбить с толку читателя (и я могу заверить вас, что для новичков это делает Молодец). Поскольку авторы пытаются объяснить базовый PHP, они быстро бегают по переменным, и прежде чем они даже объяснили управляющие структуры и циклы, они уже пытаются представить читателя ООП. Первые 7 глав написаны крайне плохо, и любой читатель без базовых знаний в области программирования и некоторого понимания PHP, несомненно, уже потерян.

В тот момент я думал, что Библия PHP 4 может стать только лучше. К счастью, главы книги String и Array были написаны довольно хорошо, хотя у меня все еще были некоторые затруднения. Например, охват функций printf()sprintf() Более того, я был удивлен, обнаружив, что в конце главы о строках авторы пытались втиснуть регулярные выражения. Это сложная тема; зачем покрывать это так скоро? Возможно, они боялись включать в книгу еще одну главу и больше страниц? Объяснение оператора => также было очень запутанным. Читатель может ожидать хорошего упоминания в конце глав String и Array или в конце книги, но, опять же, они будут разочарованы.

Одна из ключевых причин, по которой меня заинтересовала Библия PHP 4, заключалась в том, что из оглавления видно, что книга содержит значительное количество информации о базах данных — одно из основных преимуществ PHP. Тем не менее, читатель, не имеющий опыта работы с базами данных, может легко потеряться (если он / она еще не) в исследовании баз данных. Независимо от того, что это книга по PHP, она должна содержать основную информацию и методы работы с базой данных. Это не.

Неполная ссылка

Две мои любимые главы в этой книге были те, которые касаются куки и сессий, и которые, на удивление, были полезны. К сожалению, они не достигли такого успеха с темой объектно-ориентированного программирования. Изначально PHP задумывался как легкий язык, поэтому, естественно, поддержка ООП не считалась слишком важной. Но то, как это описано в этой книге, делает ООП неуместным. Хотя есть целая глава, посвященная ООП, она практически не содержит полезной информации по этому вопросу. Вместо руководства авторы приводят примеры, которые они оставляют аудитории, чтобы расшифровать для себя.

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

Вердикт

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

Библия PHP 4 также не является справочником, охватывающим лишь около 5% полного набора функций PHP и не имеющим исчерпывающей ссылки. Хотя документация PHP является хорошей бесплатной ссылкой, вы можете ожидать, что, если вы заплатите за текст, вы получите более полную справку с лучшими пояснениями и примерами. Если вы этого ожидаете, не беспокойтесь о Библии PHP 4 .

2/5 звезд
Проверьте это здесь .