Как стать автором
Обновить

Огнелис в роли сервера разработки

Время на прочтение2 мин
Количество просмотров656
Прочитал только что статью про пример использования telnet-сервера в firefox и наткнулся на комментарий пользователя @merlin_rterm, который упомянул про расширение POW, или Plain Old Webserver. Данное расширение позволяет запускать серверные скрипты средствами огнелиса. Далее опишу как настроить огнелис для работы с PHP и SQLite под Ubuntu. Думаю, что под Mac и Windows инструкция не будет сильно отличаться.

Устанавливаем POW


Качаем и устанавливаем POW. После установки POW и перезапуска Огнелиса, он сразу становиться доступным по адресу: http://localhost:6670/. На странице приглашения внизу будет ссылочка на корневую директорию вашего сервера. Советую сразу сделать на нее ссылку на рабочем столе. Допустим, адрес корневой директории сервера будет у вас ~/htdocs.

Устанавливаем PHP


Для того, чтобы заработали PHP скрипты, вам необходимо установить в системе php-cgi или php-cli и добавить эту строчку в файл ~/htdocs/system/startup.sjs:

<?sjs
pow_server.APP_HANDLERS['php'] = '/usr/bin/php';
?>


Естественно, проверьте правильность пути к исполняемому файлу PHP.

Ну, и на последок, советую поставить расширение SQLite для PHP, чтобы можно было разрабатывать приложения с базой данных.

Замечания


Естественно, правила заданные в .htaccess работать не будут. Но есть свои решения. Для Rewrite, например, можно воспользоваться правилами, описанными в документации http://davidkellogg.com/wiki/Rewrite_rules.

Заключение


Этот пример показывает то, насколько стало просто установить окружение для разработки. Если грамотно абстрагировать все вызовы к БД, кэшу, или просто использоваться современный фреймворк, который это сделает за вас, то можно писать достаточно качественные, полноценные приложения буквально «на коленке». И отдельный поклон разработчикам Огнелиса.

Дополнение


В качестве клиента для SQLite можно воспользоваться плагином к Огнелису SQLite Manager
Теги:
Хабы:
+28
Комментарии29

Публикации

Изменить настройки темы

Истории

Ближайшие события

PG Bootcamp 2024
Дата16 апреля
Время09:30 – 21:00
Место
МинскОнлайн
EvaConf 2024
Дата16 апреля
Время11:00 – 16:00
Место
МоскваОнлайн
Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн