Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Herramientas y Accesibilidad
AA1 Página 1
Contenido
1. Propósito .................................................................................................................................... 3
2. DRUPAL..................................................................................................................................... 3
3. Conclusiones ............................................................................................................................. 7
AA1 Página 2
AA3
1. Propósito
Objetivo: Análisis de dos de las plataformas de Gestión de Contenidos Web
más extendidas y/o estudio de las principales herramientas que permiten el
análisis de la accesibilidad web. Aportaciones a realizar:
2. DRUPAL
es un sistema de gestión de contenidos o CMS (por sus siglas en inglés,
Content Management System) libre, modular, multipropósito y muy
configurable que permite publicar artículos, imágenes, archivos y que
también ofrece la posibilidad de otros servicios añadidos como foros,
encuestas, votaciones, blogs y administración de usuarios y permisos.
Drupal es un sistema dinámico: en lugar de almacenar sus contenidos en
archivos estáticos en el sistema de ficheros del servidor de forma fija, el
contenido textual de las páginas y otras configuraciones son almacenados
en una base de datos y se editan utilizando un entorno Web.
2.1. Características:
Ayuda on-line: Un robusto sistema de ayuda online y páginas de
ayuda para los módulos del 'núcleo', tanto para usuarios como para
administradores.
Búsqueda: Todo el contenido en Drupal es totalmente indexado en
tiempo real y se puede consultar en cualquier momento.
Código abierto: El código fuente de Drupal está libremente disponible
bajo los términos de la licencia GNU/GPL. Al contrario que otros
sistemas de 'blogs' o de gestión de contenido propietarios, es posible
extender o adaptar Drupal según las necesidades.
Módulos: La comunidad de Drupal ha contribuido muchos módulos
que proporcionan funcionalidades como 'página de categorías',
autenticación mediante jabber, mensajes privados, bookmarks, etc.
Personalización: Un robusto entorno de personalización está
implementado en el núcleo de Drupal. Tanto el contenido como la
presentación pueden ser individualizados de acuerdo las
preferencias definidas por el usuario.
URLs amigables: Drupal usa el mod_rewrite de Apache para crear
URLs que son manejables por los usuarios y los motores de
búsqueda.
AA1 Página 3
Independiente de la base de datos: Aunque la mayor parte de las
instalaciones de Drupal utilizan MySQL, existen otras opciones.
Drupal incorpora una 'capa de abstracción de base de datos' que
actualmente está implementada y mantenida para MySQL y
PostgresSQL, aunque permite incorporar facilmente soporte para
otras bases de datos.
Multiplataforma: Drupal ha sido diseñado desde el principio para ser
multi-plataforma. Puede funcionar con Apache o Microsoft IIS como
servidor web y en sistemas como Linux, BSD, Solaris, Windows y
Mac OS X. Por otro lado, al estar implementado en PHP, es
totalmente portable.
Multiples idiomas y Localización: Drupal está pensado para una
audiencia internacional y proporciona opciones para crear un portal
multilingüe. Todo el texto puede ser fácilmente traducido utilizando
una interfaz web, importando traducciones existentes o integrando
otras herramientas de traducción como GNU ettext
Control de congestión: Drupal incorpora un mecanismo de control de
congestión que permite habilitar y deshabilitar determinados módulos
o bloques dependiendo de la carga del servidor. Este mecanismo es
totalmente configurable y ajustable.
Sistema de Cache: El mecanismo de cache elimina consultas a la
base de datos incrementando el rendimiento y reduciendo la carga
del servidor.
2.2. Arquitectura
AA1 Página 4
Los Nodes son los elementos básicos en que Drupal almacena la
información, los contenidos. Así a medida que el sitio web crece, lo va
haciendo el número de Nodes los cuales van formando un “depósito de
Nodes” cada vez mayor. Se puede decir que la primera capa de la
estructura de Drupal la forma este “deposito” de Nodes.
Los Modules son los elementos que operan sobre los Nodes y otorgan
funcionalidad a Drupal permitiendo incrementar sus capacidades o
adaptarlas a las necesidades de cada sitio web. Son como Plug-Ins que se
instalan en el sitio web proporcionándole nuevas funcionalides.
AA1 Página 5
creación … ) se encuentran limitadas por la capa de control de usuarios y
permisos de Drupal.
AA1 Página 6
Es un CMS muy moderno, por lo que si se tiene conocimiento previo
esto no ayudará y puede que cueste adaptarte a su estructura.
No está preparado para la gestión de grandes datos. En el caso de
que nuestra web tenga mucho contenido o sea un gran blog, o una
tienda online con cientos de artículos Drupal necesita recibir labores
de tuning mayores, ya que genera demasiadas solicitudes a base de
datos y no gestiona la información de una manera eficaz.
Igualmente tampoco soporta mucho tráfico. Si la página web
empieza a tener muchas visitas es posible que se tenga caídas
constantes del servidor.
Portales comunitarios
Portales para diarios en línea
Comercio electrónico
Foros de discusión
Sitios web corporativos
Aplicaciones de Intranet
Sitios personales o blogs
Aplicaciones de comercio electrónico
Directorio de recursos
Sitios de redes sociales
Bibliotecas y archivos
3. Conclusiones
El estudiar DRUPAL resulta muy interesante, no es visto como un tema nuevo
pero puede ser visto como un tema de evolución, ya que este CMS desde su
AA1 Página 7
aparición hasta ahora ha sufrido varios cambios los cuales le han permitido
adaptarse a las necesidades de los usuarios. Actualmente DRUPAL cuenta
con un gran número de seguidores que han permitido conformar una
comunidad a nivel internacional la cual se encarga de expandir y a la vez
aportar en el crecimiento de la misma. Lo que más me interesó y me permite
destacar de DRUPAL es la forma de cómo se extienden sus funcionalidades
mediante los llamados MODULOS, sería muy interesante trabajar en el
desarrollo de un módulo que permita mejorar la funcionalidad de DRUPAL, el
lenguaje en el que se los realiza no es muy complejo es PHP, pero lo
fundamental es tener conocimientos del código fuente de DRUPAL, es decir el
núcleo que hace que funcione.
.
AA1 Página 8