Роксен (веб-сервер)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Оригинальный автор(ы) | Пер Хедбор |
---|---|
Разработчик(и) | Roxen Internet Software AB |
Первоначальный выпуск | 1996 год |
Стабильная версия | 6.1.246-релиз5 / 7 мая 2018 г |
Написано в | Щука |
Тип | Веб-сервер |
Лицензия | лицензия GPL |
Веб-сайт | скачать |
Roxen — это с бесплатным программным обеспечением веб-сервер , созданный Roxen Internet Software , компанией, базирующейся в Линчепинге , Швеция , и названной в честь близлежащего озера Роксен . Он распространяется под лицензией GNU General Public License . Роксен изначально появился как Spinner в середине 1990-х годов и написан на uLPC или Pike . В период своего расцвета Roxen использовался крупными компаниями, такими как RealNetworks , [1] Средняя Гранада, [2] миссия [3] и МСИ. [4] [ нужны разъяснения ]
Роксен во многих отношениях опередил свое время. [5] с веб- интерфейсом администрирования графического пользовательского интерфейса (GUI), [6] загружаемые модули, которые могут быть написаны на нескольких языках, включая Pike и более поздние версии Java , генерация динамического контента с комплексной системой кэширования, системы репликации для многоголовых серверов и встроенный SQL- сервер для серверных операций с большими объемами данных (а также широкая поддержка другие базы данных). [7] Roxen был создан для удовлетворения потребностей создателей контента. [8]
РХМЛ
[ редактировать ]RXML (язык макросов RoXen) [9] ) — серверный язык сценариев, интегрированный в Roxen. Этот язык обладает возможностями языков сценариев, таких как Perl, но синтаксис, подобный HTML, делает его более знакомым создателям контента. Многие сайты Roxen были разработаны с использованием шаблона MVC . [ нужна ссылка ]
Известные теги включают:
<if>
[10] для условного контента (а также тегов else, case, for и т. д.)<tablify>
[11] для автоматического преобразования данных в красивые таблицы<cache>
[12] для управления кэшированием динамического контента для сокращения времени выборки страниц/загрузки сервера<gbutton>
[13] и<gtext>
[14] Теги создания изображений<diagram>
[15] для преобразования данных в графические диаграммы/графики<emit>
[16] для создания контента на основе запросов LDAP, SQL или файловой системы (создать собственную фотогалерею с миниатюрами с помощью Roxen очень просто)
Модули Roxen обычно обеспечивают свою функциональность путем расширения RXML.
Все теги RXML содержат встроенную документацию, которая используется для заполнения онлайн-руководства, включенного в сайт документации Roxen. [17] и при каждой установке сервера по умолчанию.
RXML также предоставляет систему переменных; все переменные существуют в пределах домена или «области», например поля формы, передаваемые в запрос, доступны как form.fieldname
определяемые пользователем переменные хранятся в var
объем. К сожалению, пытаясь объяснить два метода создания переменных, документация сбивает с толку большинство людей.
В большинстве случаев переменные упоминаются по имени, но также возможно создать экземпляр (вставить значение) переменной в любом месте, внутри или вне тегов/разметки, используя разметку в стиле сущности XML, например &page.path;
. При желании можно указать кодировку/экранирование экземпляра, например &form.username:mysql;
безопасно вставить введенное пользователем значение из формы в базу данных SQL или &page.path:js;
чтобы сделать переменную JavaScript безопасной.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Новости NoCrew [2008-02-03T17:03:05]
- ^ "Дом" .
- ^ «XMission: Поддержка: Публикация» . www.xmission.com . Архивировано из оригинала 14 января 2005 г.
- ^ "Дом" .
- ^ Обзор продукта: Веб-сервер Roxen Challenger
- ^ Установите веб-сервер Roxen на Centos.
- ^ Роксен: Насколько слишком много функциональности?
- ^ Роксен: Насколько слишком много функциональности?
- ^ Концепции Роксена
- ^ Если Теги
- ^ <таблица>
- ^ <кэш>
- ^ <кнопка>
- ^ <gtext>
- ^ <диаграмма>
- ^ <испускать>
- ^ Сайт документации Роксена
Дальнейшее чтение
[ редактировать ]- Лешек, Павел (18 марта 2002 г.). «Роксен Веб-сервер 2.2» . Linuxjournal.com . Проверено 11 января 2018 г.
- Клайман, Джон (15 января 2002 г.). «Роксен Веб-сервер 2.2» . Журнал ПК . Проверено 11 января 2018 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Сообщество Roxen — сайт разработки веб-сервера Roxen Мертвая ссылка
- https://docs.roxen.com/roxen/ — сайт документации