[LinuxFocus-icon]
Домой  |  Карта  |  Индекс  |  Поиск

Новости | Архивы | Ссылки | Про LF
эта страница доступна на следующих языках: English  Castellano  Deutsch  Francais  Italiano  Nederlands  Portugues  Russian  Turkce  

[]
автор Alessandro Pellizzari
<alex(at)neko.it>

Об авторе:

Alessandro программист и администратор ОС Linux, до этого он с удовольствием использовал различные Amiga компьютеры. Основной его интерес в таких языках программирования как PHP, Python и C, но новые информационные технологии занимают его не меньше.



Перевод на Русский:
Pukhlyakov Kirill <kirill(at)linuxfocus.org>

Содержание:

 

Обзор книги: Beginning PHP4 Databases

[Illustration]

Резюме:

Заметка рассказывает о книге, вышедшей в издательстве Wrox, об использовании PHP4 с разными системами баз данных.

_________________ _________________ _________________

 

Вступление

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

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

 

Структура книги

В книге 13 глав и 3 приложения и плюс 14-ая глава online Wrox.

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

Глава 3 рассказывает о структуре бд, о нормализации таблиц, о Entity-Relation диаграммах и плавно переходит в главы 4 и 5, где рассказывается о проектировании структуры бд, вставке, изменении и запросах данных. В 6-й главе рассказывается о триггерах, транзакциях и т.д.

В 7-й главе мы возвращаемся к вопросам программирования на PHP, в частности об использовании сложных SQL конструкций, таких как курсоры, триггеры и виды, в PHP скриптах. В 8-й главе рассказывается о функциях и классах PHP для доступа к базам данных. В 9-й главе подробно рассказывается о PEAR::DB, который будет использоваться для всех примеров в этой книге.

В 10-й главе рассказывается о реальном приложении основанном на PEAR:DB, в котором предполагается работа со счетами и платежами. Рассмотрение приложения начинается с анализа самой проблемы, построения необходимых таблиц и наконец написания кода.

Последующая глава рассказывает еще об одном приложении - "управление работой библиотеки". В приложении используется PostgreSQL. Как и в предыдущей главе описание приложения начинается с анализа проблемы, определения структуры бд, но сам код не приводится - он доступен на сайте Wrox.

В 12-й главе рассматриваются XML базы даных. Рассказ идет как о коммерческих, так и о бесплатных и в конце главы обсуждается Xindice от Apache Software Foundation.
Обсуждение идет от создания подобной базы данных до заполнения ее данными, используя XML документы, затем рассматривается анализ, запросы и обновления данных и краткое рассмотрение XQuery.

13-я глава похожа на 10 и 11 - вновь создается приложение, но в отличие от предыдущих, в этом приложении разграничиваются права обычного пользователя и администратора.

Приложения в основном рассматривают вопросы администрирования баз данных и создания резервных копий, функции PHP для доступа к бд, а также установку PHP и iODBC под Linux/Unix.

 

Pros

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

 

Cons

Для реальной работы иногда требуется более детальное рассмотрение какого-либо вопроса. Эта книга больше подходит для начинающих. Но в настоящее время еще не вышло издание "Professional PHP4 Databases".

 

Выводы

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

Книга для тех, кто собирается использовать базы данных в своих PHP4 приложениях, но также предназначена тем, кто уже использует базы данных, но не так эффективно как они позволяют.

 

Ссылки

 

Страница отзывов

У каждой заметки есть страница отзывов. На этой странице вы можете оставить свой комментарий или просмотреть комментарии других читателей :
 talkback page 

Webpages maintained by the LinuxFocus Editor team
© Alessandro Pellizzari, FDL
LinuxFocus.org
Translation information:
it --> -- : Alessandro Pellizzari <alex(at)neko.it>
en --> ru: Pukhlyakov Kirill <kirill(at)linuxfocus.org>

2003-03-05, generated by lfparser version 2.31