Roxen (веб-сервер) - Roxen (web server)

Роксен
Оригинальный автор (ы)Пер Хедбор
Разработчики)Roxen Internet Software AB
изначальный выпуск1996; 24 года назад (1996)
Стабильный выпуск
6.1.246-release5 / 7 мая 2018 г.; 2 года назад (2018-05-07)
Написано вЩука
Типвеб сервер
ЛицензияGPL
Интернет сайтскачать.roxen.com

Роксен это бесплатно программное обеспечение веб сервер произведено Программное обеспечение Roxen Internet, компания, базирующаяся в Linköping, Швеция и назван в честь близлежащего озера Роксен. Выпускается под Стандартная общественная лицензия GNU. Роксен первоначально выглядел как Спиннер в середине 1990-х и написано на uLPC или же Щука. В период своего расцвета Roxen использовался крупными компаниями, такими как RealNetworks,[1] Гранада Медиа,[2] Xmission[3] и MCI.[4][требуется разъяснение ]

Роксен во многом опередил свое время,[5] с веб- Графический пользовательский интерфейс (GUI) интерфейс администрирования,[6] загружаемые модули, которые могут быть написаны на нескольких языках, включая Щука и позже Ява, генерация динамического контента с комплексной системой кэширования, системами репликации для многоголовых серверов и встроенным SQL сервер для операций с тяжелыми данными (а также широкая поддержка других баз данных).[7] Roxen был создан для удовлетворения потребностей создателей контента.[8]

RXML

RXML (Макроязык RoXen[9]) это серверные сценарии язык интегрирован в Roxen. Этот язык имеет возможности языков сценариев, таких как Perl, но синтаксис, подобный HTML, делает его более знакомым для создателей контента. Многие сайты Roxen были разработаны с использованием MVC шаблон.[нужна цитата ]

Известные теги включают:

  • <if>[10] для условного содержимого (а также тегов для else, case, for и т. д.)
  • <tablify>[11] для автоматического преобразования данных в красивые таблицы
  • <cache>[12] для управления кешированием динамического контента для уменьшения времени загрузки страницы / загрузки сервера
  • <gbutton>[13] и [14] теги создания изображений
  • <diagram>[15] для преобразования данных в графические диаграммы / графики
  • <emit>[16] для генерации контента на основе запросов LDAP, SQL или файловой системы (создать собственную фотогалерею с миниатюрами с помощью Roxen - тривиально)

Модули Roxen обычно обеспечивают свою функциональность за счет расширения RXML.

Все теги RXML содержат встроенную документацию, которая используется для заполнения онлайн-руководства, размещенного на обоих сайтах документации Roxen.[17] и при каждой установке сервера по умолчанию.

RXML также предоставляет систему переменных; все переменные существуют в пределах домена или «области действия», например поля формы, переданные в запрос, доступны как форма.имя поля, пользовательские переменные хранятся в вар объем. К сожалению, в своей попытке объяснить два метода создания переменных, документация сбивает с толку большинство людей.

В большинстве случаев переменные упоминаются по имени, но также можно создать экземпляр (вставить значение) переменной в любом месте, внутри или вне тегов / разметки, используя разметку в стиле сущности XML, например & page.path;. При желании можно указать кодировку / экранирование экземпляра, например & form.username: mysql; для безопасной вставки введенного пользователем значения из формы в базу данных SQL или & page.path: js; чтобы сделать переменную javascript безопасной.

Смотрите также

Рекомендации

дальнейшее чтение

  • Лешек, Павел (18 марта 2002 г.). «Roxen WebServer 2.2». Linuxjournal.com. Получено 11 января 2018.
  • Климан, Джон (15 января 2002 г.). «Roxen WebServer 2.2». Журнал ПК. Получено 11 января 2018.

внешняя ссылка