Новости
Джентльменський набір Web-розробника ( «Д.н.w.р», читається «Денвер») - проект Дмитра Котеровим, набір дистрибутивів (Apache, PHP, MySQL, Perl і т.д.) і програмна оболонка, використовувані Web-розробниками для розробки сайтів на «домашній» (локальній) Windows-машині без необхідності виходу в Інтернет. Головна особливість Денвера - зручність при віддаленій роботі відразу над декількома незалежними проектами і можливість розміщення на Flash-накопичувачі.
Давайте подивимося, що ж включає в себе базовий (основний) пакет Денвера:
- Інсталятор (підтримується також інсталяція на flash-накопичувач).
- Apache, SSL, SSI, mod_rewrite, mod_php.
- PHP5 з підтримкою GD, MySQL, sqLite.
- MySQL5 з підтримкою транзакцій.
- Система управління віртуальними хостами, заснована на шаблонах. Щоб створити новий хост, вам потрібно лише додати директорію в каталог / home, правити конфігураційні файли не потрібно. За замовчуванням вже підтримуються схеми іменування директорій багатьох популярних хостерів; нові можна без зусиль додати.
- Система управління запуском і завершенням всіх компонентів Денвера.
- phpMyAdmin - система управління MySQL через Web-інтерфейс.
- Емулятор sendmail і SMTP-сервера (отладочная «заглушка» на localhost: 25, складаються приходять листи в / tmpв форматі .eml); підтримується робота спільно з PHP, Perl, Parser і т.д.
Якщо ви - професійний розробник, вам, напевно, будуть потрібні додаткові пакети:
- повна версія ActivePerl 5.8;
- PHP5 з повним набором модулів;
- мова програмування Python;
- СУБД PostgreSQL або InterBase / FireBird версій 1 і 2;
- старий-добрий PHP версії 3 або 4;
- або навіть Parser студії Лебедєва.
Все це ви можете завантажити і встановити, причому «брудну роботу» візьме на себе інсталятор, що входить в пакет.
Відмінною особливістю Денвера є його повна автономність. Вона полягає в наступному:
- Денвер встановлюється в один-єдиний каталог і поза ним нічого не змінює. Він не пише файли в Windows-директорію і не «паскудить» в Реєстрі. При бажанні ви можете навіть поставити собі відразу два Денвера, і вони не будуть конфліктувати.
- Ніякі «сервіси» NT / 2000 не "прописуються». Якщо ви запустили Денвер, то він працює. Якщо завершили - то перестає працювати, не залишаючи після себе слідів.
- Системі не потрібен деинсталлятор - досить просто видалити каталог.
- Встановивши Денвер одного разу, ви можете потім просто переписувати його на інші машини (на довільний диск в довільну директорію). Це не призведе до жодних побічних ефектів.
- Все конфігурація і настройка під конкретну машину відбувається автоматично.
Ці ж правила поширюються і на пакети розширень.
З метою спрощення роботи компонентів комплексу та поліпшення сумісності з реальним Unix-хостер при старті створюється спеціальний віртуальний диск, приєднаний до основної директорії.
Віртуальний диск - це просто синонім для деякої папки на реальному, або фізичному, диску. Підключається він за допомогою команди subst, про що дбають скрипти Денвера. Ви можете працювати з віртуальним диском, як зі звичайним. При цьому всі операції в дійсності будуть проводитися з вказаною Директорією. Механізм роботи віртуальних дисків вбудований в ОС і не веде до яких-небудь витрат і уповільнення.
За рахунок застосування віртуального диска Денвер «зсередини» схожий на маленький Unix: у нього є своя директорія / home, / usr, / tmp ... Різні компоненти і сервери розташовані так, як це прийнято в Unix. Наприклад, в / home розташовуються віртуальні хости, а в / usr - програмні компоненти.
Така архітектура в дійсності не має нічого спільного з системою Cygwin (хоча і схожа). Тим не менш, деякі пакети розширень Денвера можуть використовувати Cygwin для своїх внутрішніх цілей, але це завжди «прозоро» для користувача.
Всупереч поширеній думці, Денвер не є чимось статичним і незмінним. Ніхто не заважає вам встановлювати поверх нього додаткові програми і компоненти (наприклад, сервер СУБД PostgreSQL). Вони просто будуть для нього «як рідні». Ви можете також задавати логіку запуску і завершення додаткових сервісів по аналогії з тим, як це зроблено в базовому пакеті. Так що, якщо вам потрібна якась система, якої немає в пакетах розширень, сміливо ставте і конфігурується її вручну.
Отже, якщо ви вирішили встановити Денвер, ознайомтеся зі статтею Встановлюємо Денвер. Там же ви знайдете і посилання на необхідні дистрибутиви. Вдалої роботи!..
Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту і натисніть Ctrl + Enter.