Articulo de referencia

Roxen (servidor web)

Roxen es un servidor web de software libre producido por Roxen Internet Software , una empresa con sede en Linköping , Suecia , y que recibe su nombre del cercano lago Roxen . S...

Roxen es un servidor web de software libre producido por Roxen Internet Software , una empresa con sede en Linköping , Suecia , y que recibe su nombre del cercano lago Roxen . Se distribuye bajo la Licencia Pública General GNU . Roxen apareció originalmente como Spinner a mediados de la década de 1990 y está escrito en uLPC o Pike . Durante su apogeo, Roxen fue utilizado por grandes empresas como RealNetworks , [ 1 ] Granada Media, [ 2 ] Xmission [ 3 ] y MCI. [ 4 ]

Roxen se adelantó a su tiempo en muchos aspectos, [ 5 ] presentando una interfaz de administración con interfaz gráfica de usuario (GUI) basada en web, [ 6 ] módulos cargables que podían escribirse en varios lenguajes, incluidos Pike y posteriormente Java , generación dinámica de contenido con un sistema de almacenamiento en caché integral, sistemas de replicación para servidores multi-cabezal y un servidor SQL integrado para operaciones de servidor con gran cantidad de datos (así como un amplio soporte para otras bases de datos). [ 7 ] Roxen fue creado para satisfacer las necesidades de los creadores de contenido. [ 8 ]

RXML

RXML (RoXen Macro Language [ 9 ] ) es un lenguaje de scripting del lado del servidor integrado en Roxen. Este lenguaje posee capacidades similares a las de lenguajes de scripting como Perl, pero su sintaxis parecida a HTML lo hace más familiar para los creadores de contenido. Muchos sitios web de Roxen se desarrollaron utilizando el patrón MVC .

Las etiquetas destacadas incluyen:

  • <if>[ 10 ] para contenido condicional (así como etiquetas para else, case, for, etc.)
  • <tablify>[ 11 ] para transformar automáticamente los datos en tablas bonitas
  • <cache>[ 12 ] para controlar el almacenamiento en caché de contenido dinámico para reducir los tiempos de obtención de páginas/carga del servidor
  • <gbutton>[ 13 ] y<gtext> [ 14 ] etiquetas de generación de imágenes
  • <diagram>[ 15 ] para convertir datos en gráficos/gráficos
  • <emit>[ 16 ] para generar contenido basado en consultas LDAP, SQL o del sistema de archivos (es trivial crear tu propia galería de fotos con miniaturas usando Roxen)

Los módulos de Roxen suelen proporcionar su funcionalidad extendiendo RXML.

Todas las etiquetas RXML contienen documentación en línea que se utiliza para completar el manual en línea que se incluye tanto en el sitio de documentación de Roxen [ 17 ] como con cada instalación de servidor predeterminada.

RXML también proporciona un sistema de variables; todas las variables existen dentro de un dominio o "ámbito". Por ejemplo, los campos de formulario que se pasan a la consulta son accesibles como , y las variables definidas por el usuario se almacenan en el ámbito. Desafortunadamente, al intentar explicar los dos métodos de instanciación de variables, la documentación suele resultar confusa para la mayoría de los usuarios.form.fieldnamevar

En la mayoría de los casos, las variables se identifican por su nombre, pero también es posible instanciar (insertar el valor de) una variable en cualquier lugar, dentro o fuera de etiquetas/marcado, utilizando un marcado de estilo de entidad XML, por ejemplo, &page.path;. Opcionalmente, se puede especificar la codificación/escapado de la instancia, por ejemplo, &form.username:mysql;para insertar de forma segura un valor enviado por el usuario desde un formulario en una base de datos SQL o &page.path:js;para que una variable sea segura para JavaScript.

Véase también

Referencias

  1. Noticias de NoCrew [2008-02-03T17:03:05 ]
  2. "Inicio" .
  3. "XMission : Soporte : Publicación" . www.xmission.com . Archivado del original el 14 de enero de 2005.  
  4. "Inicio" .
  5. Análisis del producto: El servidor web Roxen Challenger
  6. Instalar el servidor web Roxen en CentOS
  7. Roxen: ¿Cuánta funcionalidad es demasiada?
  8. Roxen: ¿Cuánta funcionalidad es demasiada?
  9. Roxen Concepts
  10. Si Etiquetas
  11. <tablify>
  12. <caché>
  13. <gbutton>
  14. <gtext>
  15. <diagrama>
  16. <emitir>
  17. Sitio de documentación de Roxen

Lecturas adicionales

  • Leszek, Pawel (18 de marzo de 2002). "Servidor web Roxen 2.2" . Linuxjournal.com . Consultado el 11 de enero de 2018 .
  • Clyman, John (15 de enero de 2002). "Roxen WebServer 2.2" . PC Magazine . Consultado el 11 de enero de 2018 .
  • Sitio web oficial
  • Comunidad Roxen - Sitio de desarrollo del servidor web Roxen (enlace roto)
  • https://docs.roxen.com/roxen/ - Sitio de documentación
Obtenido de " https://en.wikipedia.org/w/index.php?title=Roxen_(web_server)&oldid=1348963440 "