Новости

Знайомство з Денвер | Записки Web-розробника

Джентльменський набір Web-розробника ( «Д Джентльменський набір 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.

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

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: