Эта книга призвана помочь веб-разработчикам создавать с помощью РНР самые современные веб-приложения, для которых характерны как минимум:
♦ Масштабируемость
♦ Эффективность
♦ Защищенность
♦ Модульность
♦ Многозвенность
Эта книга - не просто учебник по языку, в ней рассмотрены передовые идеи, применяемые для создания успешных крупномасштабных веб-приложений.
Для кого эта книга?
Эта книга предназначена для программистов, которые владеют РНР в достаточной мере, чтобы писать с его помощью и сопровождать небольшие веб- приложения. Хотя синтаксис РНР рассматривается еще раз, предполагается, что читателям этой книги не требуется объяснять принципиальные основы программирования. Предполагается также наличие интереса к программированию веб-приложений, особенно к разработке крупных веб-сайтов и общему программированию сетей.
Кроме того, предполагается, что читатель в принципе знаком с базами данных. Хотя мы включили в книгу начальные сведения по основам баз данных, хорошее знание этих систем, несомненно, облегчит понимание части материала (в частности, примеры в главах, посвященных базам данных, и примеры из практики).
О чем рассказывается в этой книге?
Книга содержит 24 главы и 2 примера из практики (case studies). Кроме того, есть четыре приложения, размещенных в Интернете. Главы объединены в пять частей:
'Часть 1 рассказывает о задачах и истоках РНР4. Кроме того, она позволит профессиональному программисту хорошо разобраться с особенностями установки РНР.
♦ Глава 1 знакомит с РНР4 и его достоинствами. Кроме того, дается общее представление об эволюции РНР и проводится его сравнение с прочими языками сценариев, которые применяются в настоящее время. В заключение приводится большой список справочной информации и полезной документации.
♦ Глава 2 целиком посвящена установке РНР вместе с поддержкой вебсервера и баз данных на платформах UNIX, Windows и Mac OS X. Эта глава особенно подробно описывает установку РНР вместе с популярным веб-сервером Apache и широко используемой базой данных MySQL.
♦ Часть 2 посвящена основам РНР. Будут рассмотрены синтаксис РНР, важнейшие встроенные функции и объектно-ориентированное программирование. Она предназначена для программистов РНР со средней подготовкой.
♦ Глава 3 знакомит с основными конструкциями языка РНР - элементами сценариев РНР, литералами, переменными, типами данных, выражениями и операторами, переменными форм и системными переменными.