Веб-серверы для локальной разработки сайтов
Дата: 17-10Предъявлять всему миру, а тем более заказчику сырой сайт категорически не рекомендуется, поэтому при разработке сайтов очень часто используется его отладка на локальной машине. Как ни странно, но любой компьютер, работающий с Windows, Linux или Mac OS, даже без всяких выходов в Интернет или сетевых кабелей является, тем не менее, сетевым устройством. И даже имеет свой сетевой IP адрес – 127.0.0.1. Таким образом, можно настроить веб-сервер на нем и имитировать реакцию «большого Интернета». Также это полезно для учебных и экспериментальных занятий.
Почти во всех версиях операционных систем, исключая Windows, инструменты для создания локального веб-сервера уже включены, поэтому имеет смысл говорить только о Windows. К счастью, большинство самых важных инструментов бесплатны. В частности, знаменитый веб-сервер Apache. Установить его самостоятельно, не имея опыта, дело трудное, но вы должны хотя бы попробовать, чтобы прочувствовать «дух» этой системы. Если же все попытки привели к краху, то в помощь могут придти следующие разработки, значительно облегчающие жизнь вебмастеру.
Denwer. Этот крошечный пакет содержит в себе все необходимые средства для разработки. Так как базовые инструменты уже набили оскомину, чтобы их подробно перечислять, то это стали кодировать так – LAMP (Linux, Apache, MySQL, PHP). Количество букв может добавляться, так как в пакет могут встроить язык программирования Perl, дополнительную админ-панель, верификаторы и оптимизаторы проекта. Но LAMP – это незыблемая база. Возвращаясь к Denwer, можно сказать, что он легко и просто установит все эти пакеты в каталоги жесткого диска или на флешке, настроит все конфигурационные файлы самостоятельно.
XAMPP. Этот пакет – кроссплатформенный, то есть поддерживает все основные операционные системы (кодируется символом «X»). Как можно видеть, в состав пакета добавлен Perl. Существует несколько вариантов сборок пакета – для самостоятельной установки до автоматической. В отличие от Denwer, пакет занимает гораздо больше места – в нем не принято «выбрасывать» компоненты за ненадобностью. XAMPP может обновляться без необходимости переделки ваших проектов.
VertrigoServ. Занимает около 12 Мб, в состав добавлена поддержка СУБД SQLite и Smarty (компилятор шаблонов, концепция MVC).
AppServ. Содержит LAMP, плюс оптимизатор кода Zend. Имеет версии сборок: стабильную и новейшую, так что рекомендуется не ошибаться в версиях и использовать стабильную. Субъективно ценится выше, чем Denwer и XAMPP.
UniServer (Uniform Server). Заявляется как WAMP (версия для Windows), но фактически включает также язык Perl. Занимает около 10 Мб в дистрибутиве. Вызов деда мороза на дом, контакты можно найти тут.