РНР 5 в подлиннике

Страница 19 из 554


38

Предисловие

Часть VI книги, посвященная XML, разрабатывалась по несколько другой схеме. Она написана одним из автором данной книги — А. Ф. Костаревым — в среде Unix (Linux) с использованием редактора OpenOfTlce. Данный редактор сохраняет редактируемый файл в формате XML. Таким образом, автор имел возможность использовать интерпретатор РНР 5 для написания скриптов, производящих массовые корректировки редактируемого текста: изменение стилей, формирование HTML-кода для просмотра листингов, рисунков, подключение исходных текстов листингов с формированием заголовком, перенумерацией листингов, рисунков, удаление лишних пробелов, абзацев и рисунков перед сдачей в редакцию и т. п. Как видите, РНР 5 внес посильный вклад в написание данной части.

Воспользуемся известным сравнением: подобно тому, как гораздо удобнее использовать собранный на серийном заводе автомобиль, нежели кустарную паровую машину, удобнее и читать книгу, при написании которой авторы были избавлены от ненужной рутины. Мы надеемся, что этот принцип воочию продемонстрирует себя на практике к тому моменту, как вы перелистнете последнюю страницу данного издания.

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

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

Конечно, хочется поблагодарить-читателей книги "Самоучителя РНР 4", за присланные отзывы и замечания. Особенно, на наш взгляд, была полезна резкая (иногда очень резкая) критика, благодаря которой данное издание, надеемся, стало значительно лучше.

Отдельных слов благодарности заслуживают разработчики языка РНР 5, в сотрудничестве с которыми была написана данная книга. (Возможно, вы улыбнулись при прочтении этого предложения, однако под "сотрудничеством" мы здесь понимаем вовсе не само создание интерпретатора РНР 5! Речь идет о консультациях по электронной почте и двусторонней связи авторов книги с программистами.) Особенно хотелось бы выделить разработчика модуля DOM Роба Ричардса (Rob Richards) за оперативность, с которой он исправлял замеченные недоработки, и внимание, уделяемое им проблемам поддержки национальных кодировок при работе с XML-документами. Кроме того, многие другие разработчики РНР (например, Маркус Боергер (Marcus Boerger), Илья Алыианский (Ilia Alshanetsky), Дерик Ретанс (Derick Rethans) и др.) оперативно исправляли ошибки в интерпретаторе РНР, найденные авторами книги в процессе ее написания.

Благодарности

Предисловие

39

Хочется также поблагодарить участников форума профессиональных Web-разработчиков (http://xpoint.ru), вот уже много лет поддерживаемого Андреем Новиковым. Мудрость Сергея Круглова, Владимира Паланта и Владислава Пустынского, часто даже в вопросах, имеющих к РНР весьма отдаленное отношение, вдохновляла авторов. Едкая и иногда даже грубая, но по большей части справедливая критика Романа Шевченко и Сергея Чернышева не позволяла авторам особенно расслабляться и предаваться теоретизированию. Ну а благодаря усилиям модераторов Евгения Бондарева и Дмитрия Горяинова в разделе по РНР всегда поддерживался относительный порядок и спокойствие.

Не останется в стороне и коллектив форума http://forum.dklab.ru, некоторые участники которого напрямую влияли на ход "шлифовки" книги. Например, Дмитрий Эсс, ознакомившись с предварительным текстом главы про установку РНР в ОС Unix, нашел и мотивировал почти два десятка неточностей и, что самое ценное, непонятных для незнакомого с Unix человека мест, которые тут же были исправлены или даже переписаны. В этом процессе также принимал участие Антон Сущев, нашедший еще несколько погрешностей. Благодаря их стараниям глава стала значительно лучше. Антон Сущев и Ильдар Шайморданов также помогали авторам в доработке Предисловия, которое вы сейчас читаете. Юрий Насретдинов прочитал и прокомментировал начальные версии глав про регулярные выражения и MySQL. Наконец, многие участники форума в той или иной степени участвовали в обсуждениях насущных вопросов, ответы на которые вошли в книгу, а также занимались поддержкой проекта "Джентльменский набор Web-разработчика", позволяющего быстро установить Apache, РНР, MySQL и т. д. для отладки сразу нескольких сайтов в Windows (см. часть II).

Написание книги — процесс творческий. Здесь многое (если не все) определяется настроением авторов, которое, в свою очередь, зависит от коллег и просто друзей. В этой связи один из авторов книги (Дмитрий Котеров), оглядываясь назад, хотел бы особо отметить неявное влияние двух абсолютно разных людей: Дмитрия Попова (Dee Моп) и Алексея Ермакова (Zee). Те мысли, которые были исходно почерпнуты от них или прояснились в итоге совместных бесед, даже и рядом не стоят с РНР и Web-программированием. Тем не менее, данное издание буквально пропитано ими. Мысли касаются темы, имеющей самое прямое отношение к компьютерам и... впрочем, вы, пожалуй, и сами начнете смутно догадываться, о чем речь, когда дойдете до середины этой книги. Сейчас пусть это останется сюрпризом.

Наконец, нам хотелось бы поблагодарить сотрудника издательства "БХВ-Петербург" Евгения Рыбакова, который стойко выносил все мыслимые и немыслимые превышения сроков сдачи материала, а также терпеливо отвечал на наши письма и вопросы, возникавшие по мере написания книги.

Спасибо!




  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006