Технический обзор — это трудоемкая и требовательная деятельность, гарантирующая, что наши худшие
оплошности, упущения и ошибки были обнаружены до того, как были зафиксированы на бумаге.
перекличка технического обзора была в произвольном порядке: Остин Дэвид, Дэйв В. Смит, Джон
Уделл, Кристоф Вермюлен, Питер Маркус, Муралидхара Б. Венкатаппа, Джон Чилио,
Питер Тони, Брайс В. Харрингтон, Виктор Рамирес, Джон Вегис и Митчел Ахерн.
В общем, это целая дюжина очень знающих и любезных профессионалов и
коллеги, которые помогли сделать этот текст лучше, чем тот, который они прочитали. Мы надеемся
им также нравится опубликованная версия.
И, конечно, мы были бы беспомощны без поддержки,
помощь и ресурсы, предоставленные производственной командой Addison-Welsey и нашим
непосредственный редактор Мэри Т. О'Брайен и ее сотрудники. Особая благодарность редактору AddisonWesley Майку Хендриксону, который запустил публикацию, поверив в
что это было бы ценным дополнением к каталогу Аддисона-Уэсли и к
сотрудников литературного агентства «Студия Б» за их неизменную поддержку.
Личная благодарность поддерживающим членам семьи авторов за
выдерживая долгие месяцы того, что им должно было показаться бесконечным исследованием и печатанием,
чтение и редактирование в любое время дня и ночи.
ОШИБКИ И УПУЩЕНИЯ
В этой книге, безусловно, есть ошибки и оплошности; это неизбежно,
несмотря (а иногда и из-за) многочисленных проходов редактирования, проверки и отличного
усилиями редакторов и технических рецензентов.
Пусть это не бросит тень ни на кого из многих людей, работавших с
внес свой вклад в эту книгу. Выпуск книги — это сложный процесс, включающий множество
сроки, а законченная книга (любая книга) не является ни "законченной", ни совершенной, просто
(надеюсь) лучшее, что можно было сделать в рамках имеющихся ограничений.
Однако мы позаботились о том, чтобы все исправить. Например, весь код
примеры взяты из функциональных вики. Функционально для нас, т.е. Мы не смогли проверить
все мыслимые версии и конфигурации, с которыми может столкнуться читатель, но мы
уверены, что исходники будут работать в большинстве случаев, и мы считаем, что включили
ПРЕДИСЛОВИЕ
XV»
достаточно информации, чтобы позволить читателю решить любые проблемы. Любые изменения кода
сделанные попутно, как бы они ни были "тривиальны", были проверены на рабочем скрипте.
Есть много способов закодировать решения; наши не единственные или обязательно
«лучшие», и мы охотно признаем, что это «хаки». Но с другой стороны,
мы хотели, чтобы код был понятным и легко модифицировался читателем, поэтому
«лучший» или наиболее «оптимизированный» вариант, вероятно, был бы неправильным для этого
цель в любом случае.
В некоторых случаях мы могли упрощать вещи или заявлять, что кто-то,
где-нибудь, смогут указать и сказать: "Не так!" Это может быть; мы не могли
проверить все, и иногда простой ответ, правильный на своем месте, был хорош
достаточно для фокусировки под рукой. Труднее всего обнаружить ошибки в этом контексте.
вещи, которые мы «знаем», потому что некоторые из этих неоспоримых истин могут на самом деле быть неверными,
изменились с тех пор, как мы их узнали, или имеют более сложные ответы, чем те, которые мы
научился.
Упущения в основном из-за того, что надо было где-то подвести черту
по объему и детализации. Наши технические рецензенты, привлеченные из различных
профессиональных областях, там были полезные предложения, которые привели к некоторым полезным расширениям
оригинальное покрытие. Хотя мы обсуждаем клоны вики и другие совместные
инструментов и несколько расширили область применения, основное внимание в книге по-прежнему уделяется
Вики на основе Perl и, в частности, подход «назад к основам», который позволит
читатель настраивается из общей кодовой базы. Углубленное освещение других вики
Таким образом, вариации, похоже, не служили нашей основной цели, но мы подчеркиваем, что
беглое упоминание или даже опущение не означает, что это ценностное утверждение по существу
любой данной альтернативной версии. Просто мы чувствуем, что быть предметом другого
книга.
Суть в любой области, связанной с компьютерами, заключается в том, что попытки
категоричное заявление о такой быстро движущейся цели обречено на провал. В течение
в процессе написания и, вероятно, в промежутке между окончательным представлением и
книга у вас в руках, не говоря уже о промежутке между первым чтением и
во-вторых, наши собственные источники не только продолжают развиваться по мере того, как мы открываем и изобретаем
новые вещи, но даже устоявшиеся пакеты, такие как Perl, Apache или Windows, появляются в новом
и немного разные версии. Самая большая головная боль неизменно заключается в предоставлении полезного
ссылки на ресурсы — веб-сайты меняются или исчезают, так что простите нас, если какой-то ресурс
упомянутое не может быть найдено к тому времени, когда вы читаете это.
Ваши отзывы, положительные и отрицательные, как непосредственно нам, так и издателю,
всегда ценил. Комментарии и фактические исправления будут использоваться для улучшения
будущих изданий книги и помогите указать, где текст может быть не таким четким
как предполагалось. До тех пор эта дополнительная информация будет собрана и опубликована на
XXXli
ПРЕДИСЛОВИЕ
наш веб-сайт поддержки (вики) и дополнит обсуждения, которые, как мы надеемся, появятся
там.
СВЯЗАТЬСЯ С НАМИ
Авторы, как правило, получают много корреспонденции в связи с опубликованной книгой.
Пожалуйста, будьте терпеливы, если вы пишете нам и не получаете немедленного ответа — у нас есть
много профессиональных обязательств и, как правило, испытывает давление еще одного
крайний срок книги для рассмотрения.
Тем не менее, мы приложим все усилия, чтобы каким-то образом подтвердить получение почты.
которую мы получаем, и, если позволит время, позже дадим более личный ответ, когда это
требуется.
Посетите совместную вики с открытым исходным кодом, созданную на www.wiki.org,
в качестве сайта поддержки этой книги, где вы можете найти
обновления и обсуждения книги и использования вики.