Diferencia entre revisiones de «Xaraya»

(Etiqueta: nuestro-nuestra)
(Etiqueta: nuestro-nuestra)
Línea 2: Línea 2:
 
|nombre= Xaraya
 
|nombre= Xaraya
 
|familia= Sistemas de Gestión de Contenido.
 
|familia= Sistemas de Gestión de Contenido.
|imagen=Xaraya.jpg  
+
|imagen=Xaraya123.jpg
 
|tamaño=
 
|tamaño=
 
|descripción= CMS de código abierto.
 
|descripción= CMS de código abierto.

Revisión del 10:16 12 jul 2013

Xaraya
Información sobre la plantilla
Parte de la familia Sistemas de Gestión de Contenido.
260px
CMS de código abierto.
Fecha de Creación2002
GéneroCMS
LicenciaGNU

Xaraya. es un gestor de contenidos y es software libre publicado bajo la Licencia Pública General GNU. Xaraya está escrito en el lenguaje de programación PHP , y se basa en el inédito 0.8 rama de PostNuke (a mediados-2002), sin embargo, el código base ha sido objeto de una reescritura completa.

Xaraya cuenta con una arquitectura modular y segura, con un enfoque en la separación entre el diseño y contenido, con el fin de lograr un producto más flexible. Esto permite una mayor flexibilidad Xaraya para ser utilizado de muchas maneras diferentes, incluyendo blog portales, comunidades en línea, comercio electrónico y sitios folleto. Xaraya se puede operar con bases de datos diferentes, incluyendo MySQL , Postgres y SQLite.

Historia

El encanto de Xaraya consiste en que el código auto-generado por el motor de la arquitectura, que es la base del portal, es el más limpio de todos los que se presentan actualmente en el mercado. Esta era la meta perseguida por su desarrollador que cansado de no conseguir que sus anteriores proyectos generaran código limpio no orientado al fenómeno que ahora conocemos como Web 2.0 encarriló un proyecto propio que es toda una lección de elegancia y buen hacer como desarrollador de websites.

Con un código basado en su gran parte en XHTML, fundamentalmente centrado en las etiquetas div y span del HTML básico, y con un uso más que eficiente del CSS como única herramienta para el montaje de estilos visuales, otro de los puntos que su creador deseaba por encima de todo que se cumpliese, harto de ver portales y aplicaciones web que recurrían a la maquetación de tablas en código HTML para montar un aspecto visual atractivo en pos de un código engorroso e ilegible, se nos presentó Xaraya en su versión 1.0.1 con fecha de publicación en diciembre del 2005 y con el lanzamiento de la versión de seguridad del 1.0.2 en enero del año 2006.

Xaraya se presenta como un framework de desarrollo de aplicaciones y portales web así como un magnifico gestor de contenidos CMS. Desarrollado íntegramente en PHP, en contraposición a otros como OpenCMS procedente del mundo Java, su núcleo se presenta totalmente desglosado en módulos que podremos añadir a nuestro portal en función de nuestras necesidades o de las del cliente al que le estemos prestando servicios de desarrollo web.

Requerimientos de Instalación

Para instalar Xaraya necesitaremos una máquina que actúe de servidor web. Este debe cumplir los requisitos técnicos propios de este tipo de aplicaciones: servidor Apache, sistema de bases de datos MySQL, aunque también puede trabajar con otras arquitecturas, y con soporte PHP, preferiblemente PHP 5. Una vez disponemos del entorno tecnológico necesario para montar Xaraya nos disponemos a descargar la última versión no sin antes obtener del website del proyecto el paquete necesario para la internacionalización del lenguaje al castellano. Una vez introducidos los parámetros de la instalación presentada con un sencillo asistente de tipo step-by-step wizard, tendremos instalado con éxito el núcleo base para empezar a trabajar con Xaraya.

La pantalla principal de Xaraya nos presentará el menú de administración del portal mediante el cual podremos configurar los distintos temas a aplicar, módulos a mostrar, y demás aspectos relativos a las funcionalidades y miscelánea que se deseen aportar al portal.

Las grandes ventajas de Xaraya son: en primer lugar la introducción de conceptos nuevos tales como los denominados Autolinks, enlaces creados automáticamente que ya habíamos podido ver en portales de tipo Wiki pero con la salvedad de que estos enlaces no los tipamos nosotros manualmente sino introduciéndolos dentro de un listado, es decir, si deseamos que una serie de palabras o textos sean enlaces en cada ocurrencia dentro del contenido del portal únicamente tendremos que añadirlos a la lista de Autolinks. Esto nos permite emplear el portal como una herramienta para desarrollar aplicaciones web de enlaces documentales por ejemplo, tales como un generador de informes.

Y la segunda y más importante de las aportaciones es, sin duda alguna, la posibilidad de poder definir nuestros propios tipos de módulos dentro de Xaraya. Hasta el momento son muy pocas, por no decir ninguna, los gestores de contenidos abiertos a modificaciones en sus módulos. Nos permite definir a partir de módulos base otros que incluso nos permitirían trabajar con datos dinámicos.

Características

Este CMS presenta multiples características que le dan un enfoque distintivo a la hora de pensar en seleccionar un CMS para confeccionar nuestros productos web, muchas de estas se plasman a continuación:

  • Presenta la posibilidad de uso de servicios web conectados mediante Soap y con XMLRPC.
  • Posibilidad de migración o importación de portales web construidos mediante PHPNuke o PostNuke entre otros al motor Xaraya, adaptará los módulos como definidos a partir de módulos base, lo que favorece la reutilización de código de otros portales desarrollados con otros motores.

Ventajas e Inconvenientes

Ventajas

  • Marco de trabajo robusto y eficaz.
  • Facilidad para publicar los archivos en cualquier blog o portal web.
  • La existencia de canales IRC de soporte así como foros para desarrolladores y usuarios de Xaraya complementa la riqueza de la aplicación para aquellos que se están iniciando en el desarrollo de este tipo de productos.
  • Posee contenidos bien estructurados, limpieza total del código generado y un entorno totalmente configurable en función de hojas de estilo.
  • Tiene implementada numerosas funcionalidades y plugins.

Inconvenientes

  • Desorganización de la documentación disponible actualmente sobre el mismo.
  • El manual de desarrollo de aplicaciones web mediante esta herramienta se presenta desordenado, incompleto e incluso con citas entre los propios desarrolladores del documento de tipo recordatorio.
  • Aunque el repositorio de paquetes de internacionalización sea extenso, la gran mayoría de estos no están completos, solamente están traducidas algunas de las opciones más habituales de uso, por lo que se necesita un buen dominio del ingles- idioma en el que se presenta el núcleo de la aplicación.

Fuentes