библиотеках расширений РНР.
♦ Глава 22 исследует интернационализацию сценариев РНР. Кроме того, в ней обсуждаются некоторые другие реальные задачи написания кода и демонстрируются пути, альтернативные обычному подходу, а также некоторые архитектурные решения для эффективного применения нелинейных конструкций языка.
♦ Глава 23 изучает различные аспекты системы безопасности - от защиты сервера, базы данных и вопросов связи до написания безопасных сценариев и выбора надежных паролей.
♦ Глава 24 содержит советы, описание приемов и методов, используемых для оптимизации PHP-кода и реляционных баз данных.
♦ Глава 25 целиком посвящена библиотекам расширений базового языка РНР. В ней рассказывается о применении PDFlib для создания документов PDF, Ming для создания динамических файлов Shockwave Flash, НА\¥НА\¥для предоставления пользователям беспроводных устройств возможности просмотра сайтов и библиотеки GD для динамического создания графики, что удовлетворит потребности практически всякого пользователя Интернета.
♦ Глава 26 содержит практический пример, демонстрирующий универсальную систему управления правами пользователей.
Четыре приложения представляют собой полный справочник по РНР - мгновенную копию из CVS (CVS snapshot) между версиями 4.0.5 и 4.0.6. Этот справочник расширен по сравнению с документацией, созданной разработчиками разных API; пробелы, где это возможно, восполнены соответствующими материалами CVS и при необходимости добавлен текст:
• Приложение А - список всех функций расширений
• Приложение В - список всех функций базовых и стандартных расширений
• Приложение С - список функций баз данных
• Приложение D - список директив конфигурации
Приложения доступны только в Интернете по адресу http://p2p.wrox.com/">
Что необходимо для работы с книгой
Для программирования на стороне сервера вам понадобится установить на своей машине веб-сервер. Это может быть IIS или Apache под Windows и Apache или Xitami для других операционных систем.
Что касается клиента, то вам предоставляется возможность выбрать его самостоятельно. РНР взаимодействует как с Internet Explorer, так и с Netscape Navigator, а также с любыми другими имеющимися броузерами.
Для того чтобы выполнять все программы, надо иметь доступ к реляционной базе данных. При этом у читателя существует широкий выбор; мы же решили во всех примерах использовать MySQL. Для приверженцев Postgre- SQLh ODBC включены соответствующие подробные описания.