Локальный сервер Denwer.
При разработке сайта существует большая необходимость его тестирование и проверки внесённых изменений. Выполнять такие работы в лобовую на домене с помощью работающего в сети Web сервера не всегда удобно. Кроме того существует вероятность попасть под фильтр поисковых систем в результате определенных манипуляций (личный пример и опыт подсказывает, о присвоении статуса дорвея доменному имени на котором происходит тестирование, и лишь спустя полгода наложенные санкции были сняты). Поэтому разработку и тестирование лучше всего выполнять на специальном локальном сервере типа wamp, без подключения к сети интернет на локальном компьютере на котором установлена операционная система Windows. Одним из таких решений стал виртуальный сервер известный под названием Денвер (в аббревиатуре разработчика Дмитрий Котерова, обозначает джентльменский набор web-разработчика). Данная программа является бесплатной для установки и легко настраиваемой.
Для установки необходимо скачать установочный пакет себе на компьютер и разархивировать папку, сразу после установки можно активировать Web Server типа Apache он будет функционировать на вашем компьютере, здесь можно тестировать практически неограниченное количество сайтов. Специфика функционирования виртуального сервера подразумевает автоматическое создание виртуального диска на вашем компьютере, который вы можете увидеть под названием (Z:), также существует возможность функционирования данного приложения со стороны, подключённого флеш-накопителя через USB вход к компьютеру. Спецификой Denwer можно считать автоматическое изменение находящегося здесь системного файла hosts который эмулирует DNS сервер, то есть позволяет обращаться через веб-браузер по именам, они совпадают с именами тестированный проектов расположенных в папке Home сервера Denwer.
В основную версию сервера Денвер входит в базовый пакет, содержащий определённые виды программ, позволяющие полностью настроить разрабатываемый сайт перед выгрузкой на удаленный сервер для работы в сети интернет, сюда входят:
- Непосредственно Web Server Apache с возможностью поддержки SSI и SSL.
- Интерпретатор PHP.
- СУБД mysql с поддержкой процессов разработки.
- Функционирует управление виртуальными хостами.
- Есть вход в панель управления PHP My Admin для управления СУБД.
- Интерпретатор perl без дополнений.
- Эмулятор позволяющий отслеживать почтовые отправления от создаваемого сайта в отдельной папке.
- Кроме этого здесь есть программа запуска и завершения, а также установщик различных программ.
Также данная программа имеет определенный пакет расширений, позволяющей расширить возможности при разработке и отладке создаваемых интернет ресурсов, в пакет входят:
- Версия Active perl 5.8.
- Необходимый PHP интерпретатор 5.0 в полной комплектации с модулями (а также версии 3 и 4).
- Интерпретатор языка программирования Python.
- Интерпретатор языка parser.
- Информация для исправления файла configuration.php.
- Кроме базы данных СУБД mssql, postgresql или interbase/firebird.
Самые последние изменения это дополнение к серверу Денвер относится в 2013 году, анонсированный Денвер-4 так и не появился. При использовании Денвера при создании сайтов на современных движках и фреймворках могут возникнуть небольшие конфликты, связанные с версиями PHP, которые не позволят протестировать в нормальном режиме работоспособности программа с настройками на более высокий уровень PHP, особенно в версии 7 и выше. При переносе сайта с локального сервера на сервер функционирующей в сети интернет следующий учесть этот факт и произвести соответствующие настройки версии PHP со стороны северной панели управления.
Аналогом сервера Denwer можно считать, появившуюся во втором десятилетии XXI века аналогичную программу Open Server. В которой функционирует удобная графическая панель управления, а также есть возможность использовать современные версии PHP, они помогут оттестировать новые приложения на создаваемом сайте.