rBase/FireBird версій 1 і 2;
· старий-добрий PHP версії 3 або 4;
· або навіть Parser lt; # justify gt; Все це ви можете завантажити і встановити, причому брудну роботу візьме на себе інсталятор, що входить в пакет.
Архітектура Денвера
Відмінною особливістю Денвера є його повна автономність. Вона полягає в наступному.
Денвер встановлюється в один-єдиний каталог і поза ним нічого не змінює. Він не пише файли в Windows-директорію і не паскудить у Реєстрі. При бажанні ви можете навіть поставити собі відразу два Денвера, і вони не будуть конфліктувати.
Ніякі сервіси NT/2000 не торкаються прописуються raquo ;. Якщо ви запустили Денвер, то він працює. Якщо завершили - то перестає працювати, не залишаючи після себе слідів.
Системі не потрібен деинсталлятор - досить просто видалити каталог.
Встановивши Денвер одного разу, ви можете потім просто переписувати його на інші машини (на довільний диск в довільну директорію). Це не призведе ні до яких побічних ефектів.
Всі конфігурування та налаштування під конкретну машину відбувається автоматично.
Ці ж правила поширюються і на пакети розширень.
З метою спрощення роботи компонентів комплексу та поліпшення сумісності з реальним Unix-хостером при старті створюється спеціальний віртуальний диск , приєднаний до основної директорії.
Віртуальний диск - це просто синонім для деякої папки на реальному, або фізичному, диску. Підключається він за допомогою команди subst , про що дбають скрипти Денвера. Ви можете працювати з віртуальним диском, як зі звичайним. При цьому всі операції в дійсності будуть проводитися з вказаною директорією. Механізм роботи віртуальних дисків вбудований в ОС і не веде до яких-небудь недоліків і уповільнення.
За рахунок застосування віртуального диска Денвер зсередини схожий на маленький Unix: у нього є своя директорія/home,/usr,/tmp. Різні компоненти і сервери розташовані так, як це прийнято в Unix. Наприклад, в/home розташовуються віртуальні хости, а в/usr - програмні компоненти.
Така архітектура насправді не має нічого спільного з системою Cygwin (хоча і схожа). Тим не менш, деякі пакети розширень Денвера можуть використовувати Cygwin для своїх внутрішніх цілей, але це завжди прозоро для користувача.
Всупереч поширеній думці, Денвер не є чимось статичним і незмінним. Ніхто не заважає вам встановлювати поверх нього додаткові програми і компоненти (наприклад, сервер СУБД PostgreSQL). Вони просто будуть для нього як рідні raquo ;. Ви можете також задавати логіку запуску і завершення додаткових сервісів за аналогією з тим, як це зроблено в базовому пакеті. Так що, якщо вам потрібна якась система, якої немає в пакетах розширень, сміливо ставте і конфігурується її вручну.
Необхідність локального сервера Денвер
В останнє десятиліття у всьому світі спостерігається справжній бум серед Web-розробників (по перевазі це програмісти). Вони встановлюють у себе на Windows-машині сервер Apache з різними доповненнями до нього: PHP, Perl, MySQL і т.д.- Переважно в цілях більш зручною налагодження сайтів.
Багато (переважно дизайнери) можуть запитати: навіщо взагалі потрібен локальний Web-сервер, коли сторінки можна відкривати і так - прямо з диска? Якщо це звичайні (статичні) HTML-сторінки, то так, сервер не потрібен. Однак навіть для такої дрібниці, як SSI (Server-side Includes - директиви на сторінках, що дозволяють вставляти на потрібне місце вміст інших файлів), вже необхідний сервер. Не кажучи вже про скрипти - вони без сервера просто не запустяться.
Звичайно всі ці проблеми вирішують за допомогою FTP-клієнтів: закачують виправлені сторінки і скрипти на справжній сервер в Інтернеті, дивляться, що вийшло, потім лізуть в редактор, виправляють, знову закачують і т.д. до нескінченності. Головний недолік такого підходу очевидна: необхідно весь час бути підключеним до Інтернету. Також дуже бажано мати добрий зв'язок, тому що в противному випадку робота буде просуватися вкрай повільно.
Мені відносно регулярно приходять листи з наступним - зазвичай завуальованим - питанням: чим відрізняється перегляд сторінок, відкриваючи файл в браузері від перегляду з використанням сервера raquo ;. У першому випадку ви вибираєте в меню щось на зразок Файл - Відкрити - Огляд і вибираєте потрібний файл на диску. Браузер показує його без усякої обробки, і шлях в його адресному рядку виглядає приблизно ось так (Рис. 1.3.1):