Endels



Влад Мержевич

Endels

http://endels.ru

Включает в себя: Apache, PHP, MySQL, phpMyAdmin, Zend Optimizer, XDebug.
Русская версия: есть.

В Рунете большой популярностью пользуется комплект Denwer, проект Дмитрия Котерова. Объяснить популярность, пожалуй, можно активной русскоязычной поддержкой на форуме, а также подробным руководством по установке и использованию, опять же на русском языке. Плюс автоматизированная система по созданию виртуальных хостов на локальном компьютере. В остальном, Denwer проигрывает другим комплектам по части удобства применения и управления. То, что Denwer морально устарел понимают и его разработчики, дав жизнь новому проекту под именем Endels. Фактически, это тот же Denwer, сохранивший свои удобные штучки, но работающий в современных операционных системам и с новой оболочкой.

Установка

Скачиваем с официального сайта установочный файл, распаковываем его и запускаем. Содержание комплекта с номерами версий программ показывается в первом же окне (рис. 1).

Установка Endels

Рис. 1. Установка Endels

Сама установка не представляет никаких сложностей, единственное, над чем следует задуматься, это директория, куда ставится комплект (рис. 2). Там же будут размещаться и наши локальные сайты.

Директория установки

Рис. 2. Директория установки

После этого жмём «Далее» пару раз и вуа-ля, установка завершена (рис. 3).

Завершение установки

Рис. 3. Завершение установки

Оболочка

На рабочем столе после установки появляется значок, который и открывает оболочку комплекта. Запуск файла не означает запуска веб-сервера, это нужно сделать самостоятельно, заодно и настроить Endels по своему вкусу. Ищем в трее иконку программы и щёлкаем по ней правой кнопкой мыши, что открывает специальное меню (рис. 4).

Меню Endels

Рис. 4. Меню Endels

Через это меню можно запускать и останавливать веб-сервер, быстро переходить к своим сайтам и настроить программу. Пройдусь по основным пунктам.

Мои проекты
Просмотр списка локальных сайтов и быстрый переход к ним.

Панель управления
Открывает страницу в браузере по адресу http://localhost/endels, через которую можно запустить phpMyAdmin, создать базу MySQL и его пользователя.

phpMyAdmin
Вызов phpMyAdmin.

Старт
Запуск веб-сервера. Если этот пункт неактивен, значит, сервер уже работает.

Стоп
Остановка веб-сервера. Пункт неактивен когда веб-сервер не запущен.

Настройки Endels...
Основные настройки программы, подробнее о них ниже.

Конфигурация сервера
Быстрый доступ к конфигурационным файлам Apache, MySQL, PHP и др.

Логи Apache
Быстрый доступ к логам доступа и ошибок.

Проверить обновления...
Позволяет проверить обновление и скачать новую версию программы.

Настройки Endels

Окно с тремя вкладками, где можно установить некоторые параметры программы.

Общие настройки
В этой вкладке в основном перечислены параметры при запуске Windows и Endels (рис. 5).

Общие настройки

Рис. 5. Общие настройки

Буква для виртуального диска
Вместо перехода к директории, где установлена программа, её можно связать с желаемой буквой диска, например, W. И в дальнейшем писать путь к файлам сайта как w:\home\test1.ru.

Автозапуск Endels при старте Windows
Если вы часто работаете с Endels, имеет смысл сделать его загрузку автоматической при запуске операционной системы.

Проверка обновлений при запуске
При запуске Endels происходит проверка, не вышла ли новая версия.

Всплывающие подсказки
В трее появляются подсказки, сообщающие о состоянии веб-сервера.

Автозапуск панели управления при старте сервера
Запускается браузер, в котором открывается страница с панелью управления.

Контекстное меню
Вкладка для включения или отключения некоторых пунктов меню, позволяет при желании скрывать редко используемые пункты (рис. 6).

Контекстное меню

Рис. 6. Контекстное меню

Сервер
На этой вкладке можно выбрать версию PHP и переключить тип таблиц MySQL на InnoDB по умолчанию (рис. 7). Выбор PHP актуален программистам, работающим над разными проектами.

Сервер

Рис. 7. Сервер

Некоторые настройки активизируются только после перезапуска веб-сервера. Для этого его надо вначале остановить, а затем запустить вновь.

Локальные сайты

Одной из отличительных черт Endels является простая работа с виртуальными хостами. Вся работа по созданию локального сайта автоматизирована и вам надо лишь создать нужные директории и перезапустить веб-сервер.

Идём в директорию где установлена программа (например: d:\Endels) и выбираем home. В ней можно всё удалить за исключением localhost; её удалять не нужно, она потребуется нам для работы. Внутри home создаём директорию с именем сайта. Поскольку это локальный сайт, то мы можем достаточно вольно обращаться с именем и сделать хоть google, хоть google.com. Некоторые разработчики, чтобы не путаться с доменами и понимать с каким сайтом — локальным или нет идёт работа, используют домен первого уровня .local или .lc. Например, для сайта mathpm.com мы можем сделать директорию mathpm.lc, так мы сразу же узнаем, локальный сайт загружен или интернет-сайт.

Это ещё не всё. Внутри надо создать директорию www и перезапустить веб-сервер. Таким образом, полный путь к сайту будет d:\Endels\home\mathpm.lc\www. Все необходимые для работы файлы можно скопировать в эту директорию позднее. Если всё сделано правильно, то достаточно в любом браузере набрать mathpm.lc и мы увидим какой-то результат.

Резюме

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

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.