Котеров Д.В. Самоучитель PHP4. О чем эта книга


Книга, которую вы держите в руках, является в некотором роде учебником по Web- программированию. Я сделал попытку написать ее так, чтобы даже самый неподго- товленный читатель, владеющий лишь основами программирования на одном из ал- горитмических языков, смог овладеть большинством необходимых знаний и в мини- мальные сроки начать профессиональную работу в Web.
Конечно, нельзя вести разговор о программировании, не подкрепляя его конкретны- ми примерами на том или ином алгоритмическом языке. Поэтому главная задача книги — подробное описание языка PHP версии 4, а также некоторых удобных прие- мов, позволяющих создавать качественные Web-программы за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем. И хотя язык PHP постоянно изменяется, я уверен, что ему обеспечено долгое доминирование в области языков для программирования в Web, по крайней мере, в ближайшее вре- мя.
Попутно описываются наиболее часто используемые и полезные на практике приемы Web-программирования, не только на PHP. Я постарался рассказать практически обо всем, что потребуется в первую очередь для освоения профессии Web-программиста. Но это вовсе не значит, что книга переполнена всякого рода точной технической ин- формацией. Технического материала не так много, основной "упор" сделан не на "низкий уровень", а на те методы, которые позволят в значительной степени облег- чить труд программиста, начинающего работать в области Web.
В тексте много "общефилософских" рассуждений на тему "как могло бы быть, если..." или "как бы сделал я сам в этой ситуации...", они обычно оформлены в виде приме- чаний. Иногда я позволяю себе писать не о том, что есть на самом деле, а о том, как это могло бы быть в более благоприятных обстоятельствах. Здесь применяется ме- тод: "расскажи сначала просто, пусть и не совсем строго и точно, а затем постепенно детализируй, освещая подробности, опущенные в прошлый раз". По своему опыту знаю, что такой стиль повествования чаще всего оказывается гораздо более плодо- творным, чем строгое и сухое описание фактов. Еще раз: я не ставил себе целью на- писать исчерпывающее руководство в определенной области, и не стремился описы- вать все максимально точно, как в учебнике по математике, — наоборот, во многих местах я пытаюсь отталкиваться от умозрительных рассуждений, возможно, немного и не соответствующих истине. Основной подход — от частного к общему, а не наобо- рот. Как-никак, "изобретение велосипеда" испокон веков считалось лучшим приемом педагогики.
Возможно, многие детали (даже важные) я опустил, если они не относятся к катего- риям приемов:
  • которые наиболее часто применяются;
  • без которых нельзя обойтись в Web-программировании.
Может быть, я уделил чему-то незаслуженно мало внимания. Наконец, в этой книге, как и в любой другой (за исключением разве что старого энциклопедического слова- ря), есть ошибки и неточности — сразу приношу за них свои извинения. Признаюсь честно: многие примеры простых программ могут содержать синтаксические "огре- хи", т. к. из-за своей простоты они никогда не были протестированы. Это не относит- ся к крупным программам, приведенным в пятой части книги — как раз они были тщательно отлажены. Везде, где можно, присутствуют подробные комментарии прак- тически к каждой строке программы, поэтому в основном логика описываемых дей- ствий должна быть предельно ясна.