Está en la página 1de 8

Actividad de aprendizaje 3:

Herramientas y Accesibilidad

Código de actividad: AA3.


Asignatura: Tecnologías Avanzadas en la Web.
Alumno: Richard Martinez Lizares

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:

DRUPAL: Análisis de la Suite de Drupal. Características, Arquitectura,


Puntos fuertes/débiles, Ejemplos de Aplicación

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

El secreto de Drupal para conseguir su reconocida flexibilidad y facilidad en


la creación de sitios web es la abstracción y organización en capas que
aplica en el tratamiento de los contenidos. En lugar de considerar el sitio
web como un conjunto de páginas interrelacionadas, Drupal estructura los
contenidos en una serie de elementos básicos. Estos son los nodos
(nodes), modulos (modules), bloques y menus (blocks & menus), permisos
de usuario y plantillas (templates).

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.

La siguiente capa de Drupal la consitituyen los “Blocks & Menus”. Estos


permiten estructurar y organizar los contenidos en la página web. Es decir
que son los elementos que albergan y permiten acceder al usuario a la
salida generada y procesada por los módulos a partir de la información
almacenada en los nodos.

La siguiente capa importante en Drupal es la de control de usuarios y


permisos. Actualmente, la mayor parte de sitios web son multiusuario, por lo
que la seguridad y control de los usuarios es un punto clave para garantizar
la integridad de la información almacenada. Con esta finalidad Drupal
dispone de un registro de usuarios y de roles que permiten especificar que
tareas pueden realizar y a que contenidos puede acceder cada tipo de
usuario. Es decir que las operaciones que se pueden realizar sobre los
elementos provenientes de las capas inferiores ( lectura, modificación,

AA1 Página 5
creación … ) se encuentran limitadas por la capa de control de usuarios y
permisos de Drupal.

La última capa, es la capa de “Themes” y es la que establece la apariencia


gráfica o estilo de la información que se le muestra al usuario. Esta
separación entre información y aspecto gráfico permite cambiar el diseño u
apariencia del sitio web sin necesidad de modificar los contenidos, lo que es
muy práctico si lo único que queremos es renovar la apariencia de un sitio
web.

Cron es otro elemento importante en Drupal. Es una aplicación que se


ejecuta periódicamente con la finalidad de realizar las tareas básicas de
mantenimiento del sitio web, como limpiar los logs, indexar los nuevos
contenidos, etc. La configuración de Cron variará dependiendo del SO en
que estemos trabajando, no obstante existen algunas alternativas, menos
efectivas, pero más sencillas de utilizar Cron. Una de ellas es ejecutarlo
manualmente yendo a "Administer > Reports > Status repport > Run cron
Manually". Otra opción es utilizar el “Contributed module” “Poormanscron”.
Este módulo hace que Cron se ejecute cada vez que el sitio recibe una
visita, en lugar de hacerlo de forma preriódica cada X tiempo.

2.3. Puntos fuertes


 Es un CMS muy completo ya que incluye muchas funcionalidades
por defecto con lo que no se necesita tener que instalar extensiones
o módulos para conseguir crear cualquier tipo de web (blog, tienda,
foro de discusión, corporativa, etc.) en muy pocos pasos.
 Mientras que otros CMS están muy orientados a un tipo de web, por
ejemplo Magento es especialista en grandes tiendas online, o
WordPress esta optimizado para blogs, Drupal ofrece la posibilidad
de adatarse a muchos formatos de una manera sencilla.
 Gran capacidad de administración de usuarios. Desde el panel de
control se pueden editar de una manera muy eficaz los permisos de
cada usuario, crear grupos de usuario y gestionar todos los puntos
de acceso.
 Edición gráfica sencilla. Dentro de sus múltiples funcionales te
permite hacer sencillas ediciones gráficas de la plantilla o de la
landing sin tener que salir del editor.
 Todo el contenido está estructurado lo cual permite que podamos
re-usar el mismo en distintas landings.

2.4. Puntos débiles


 Aunque sus funcionalidades son múltiples su instalación requiere un
poco de conocimientos extras, sobre todo si lo comparamos con sus
competidores WordPress o Joomla.

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.

2.5. Ejemplos de aplicación


Drupal es un gestor de contenidos multipropósito que puede usarse para
aplicaciones como por ejemplo:

 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

Drupal es la plataforma que muchos gobiernos utilizan para comunicar sus


mensajes más importantes (La Casa Blanca, Gobierno del Reino Unido,
Bélgica, Francia, Nueva Zelanda, etc.).

Es también el framework para los contenidos que entretienen (The


GRAMMYs, Lady Gaga, Bruno Mars, Warner Bros., entre otros) y para los
contenidos de alto valor informativos (Fox News, The Weather Channel,
NBC, Los Tiempos, France24, entre otros).

Drupal es muy utilizado por importantes universidades (Harvard, Stanford,


Oxford, UNAM, UdG, etc.) O grandes ONG’s (GreenPeace, la Cruz Roja,
Oxfam, Amnesty, entre otros).

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

También podría gustarte