Джентльменский набор Web-разработчика («Д.н.w.р», читается «
Денвер»
— почти как название города) — набор дистрибутивов, используемый
Web-разработчиками (программистами и дизайнерами) для отладки сайтов на
«домашней» (локальной) Windows-машине без необходимости выхода в
Интернет.
Базовый пакет Денвера включает:
- Apache, SSI, mod_rewrite, mod_php.
- PHP4 с поддержкой GD и MySQL.
- MySQL с поддержкой транзакций (mysqld-max).
- Система управления виртуальными хостами, основанная на
шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в
каталог /home, править конфигурационные файлы не требуется. По
умолчанию уже поддерживаются схемы именования директорий многих
популярных хостеров; новые можно без труда добавить.
- Система управления запуском и завершением.
phpMyAdmin — система управления MySQL через Web-интерфейс.
- Ядро Perl без стандартных библиотек (они поставляются отдельно).
- Эмулятор sendmail (отладочная «заглушка», складывающая приходящие письма в /tmp); поддерживается работа совместно с PHP и Perl.
- Инсталлятор (нечто вроде InstallShield).
Если
вы когда-нибудь качали дистрибутивы по модему, наверное, вы задавались
вопросом: каков абсолютный минимум размера дистрибутивов, чтобы с ними
уже можно было работать. Давайте посчитаем:
- Apache: 4 MB;
- PHP4: 5 MB;
- ActivePerl: 8,3 MB;
- MySQL: 12,5 MB.
- phpMyAdmin: 1 МБ.
- Итого: 30,8 MB (или 21,5 MB без Perl).
Видно,
что как раз эти компоненты и содержит базовый дистрибутив комплекса
«Джентльменский набор Web-разработчика», но занимает он... около 3
мегабайт! Вероятно, вы не поверите, что исходные дистрибутивы могут вот
так взять и «похудеть» более чем в 10 раз без потери функциональности.
За счет чего же удалось достичь таких результатов?
Дистрибутивы
были тщательным образом «прочесаны». Документация, а также все
компоненты, которые используются сравнительно редко, вынесены в
отдельные пакеты расширений. Таким образом, 90% разработчиков смогут
сразу же начать работать, а оставшимся 10% достаточно лишь докачать и
установить при помощи инсталляторов дополнительные пакеты. Обычно
дистрибутивы снабжаются различными ненужными файлами, вроде истории
изменений или инструкций по установке. Незачем говорить, что Денвер их
не содержит. Для упаковки архива используется один из самых мощных
архиваторов — 7-Zip.
Все это устанавливается за 2 минуты!!!
Дополнительные модули, компоненты и программы доступны в виде пакетов расширений.
Читать дальше...
Скачать Денвер (Базовый комплект ~3 Мб).
Пакеты расширений
Если вы — профессиональный разработчик, вам, наверное, потребуются дополнительные пакеты:
- документация для Apache, PHP, Perl, MySQL и т.д.;
- стандартные библиотеки Perl;
- PHP5 со всеми модулями;
- язык программирования Python;
- старый-добрый PHP версии 3;
- или даже Parser студии Лебедева.
Все это вы можете скачать и установить, причем «грязную работу» возьмет на себя инсталлятор, входящий в пакет.
Пакеты расширений.
© www.denwer.ru
© Все авторские права принадлежат автору статьи.