Este documento describe un evento sobre gestión del conocimiento y tecnologías emergentes de la web. Habla sobre Drupal, un sistema de gestión de contenido de código abierto que permite crear sitios web flexibles mediante módulos. También discute las características, aplicaciones y sitios creados con Drupal, concluyendo que es uno de los CMS más usados debido a su alta personalización y capacidad para realizar diversos tipos de sitios web.
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
DRUPAL - caracteristicas
1. ISUMMIT 2010 Temática: “Gestión del Conocimiento y Tecnologías emergentes de la Web.” Profesionales en formación: Fabian Yuquilema. Pablo Torres. Leonardo Montalván.
2. JUSTIFICACIÓN. La temática propuesta por nuestra parte es “La Gestión del Conocimiento y Tecnologías emergentes de la Web.” Puesto que vimos con mucho interés la propuesta de Drupal, Más que un CMS por parte del Dr. Fernando Paredes García, representante de La Comunidad de Drupal Perú. En la actualidad la utilización de ontologías para el almacenamiento de datos, y el uso de un lenguaje de etiquetado (Liken Data) nos permitirá encontrar información precisa y correcta.
3. INTRODUCCIÓN Drupal, es una herramienta usada para la Gestión de contenido modular muy configurable que permite publicar artículos, imágenes, u otros. Es un programa libre, con licencia GNU/GPL, escrito en PHP, desarrollado y mantenido por una activa comunidad de usuarios.
4. DRUPAL DESARROLLO DEL TEMA. "Drupal" es el equivalente fonético en inglés a la palabra neerlandesa druppel que significa 'gota'. Drupales un sistema de gestión de contenido modular y muy configurable. Es un programa de código abierto, con licencia GNU/GPL, escrito en PHP, desarrollado y mantenido por una activa comunidad de usuarios. Destaca por la calidad de su código y de las páginas generadas, el respeto de los estándares de la web, y un énfasis especial en la usabilidad y consistencia de todo el sistema.
5. El diseño de Drupal es especialmente idóneo para construir y gestionar comunidades en Internet. No obstante, su flexibilidad y adaptabilidad, así como la gran cantidad de módulos adicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio web. Puede usarse para aplicaciones como por ejemplo: Portales comunitarios 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
6. En Drupal se pueden ampliar sus funcionalidades mediante extensiones llamadas módulos programados por su comunidad de usuarios. Entre los más importantes que no están incluidos en la distribución oficial, se pueden destacar: Views Content Construction Kit (CCK) Token Pathauto FileField Administrationmenu ImageField ImageAPI ImageCache
7. Hay varias distribuciones de Drupal personalizadas. Muchas de ellas están previamente preempaquetadas con módulos de software de terceros, pero algunas contienen modificaciones del núcleo. Windows Actualmente se puede instalar Drupal con la herramienta Microsoft Web PlatformInstaller de una forma sencilla y rápida, sin tener que preocuparse por dependencias o paquetes "perdidos". MacOSX La forma mas sencilla actualmente es usando MAMP
8. Características generales 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. URLsamigables Drupal usa el mod_rewrite de Apache para crear URLs que son manejables por los usuarios y los motores de búsqueda.
9. Plataforma Independencia 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
10. Rendimiento y escalabilidad. 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.
11. APORTE PERSONAL 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 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 nos intereso y nos permite destacar de DRUPAL es la forma de cómo se extienden sus funcionalidades mediante los llamados MODULOS, seria muy interesante trabajar en el desarrollo de un modulo 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.
12. A continuación presentamos una lista de algunos de los módulos imprescindibles en DRUPAL. feedback: Es un módulo para crear un formulario para contactar con el administrador de la página. Google Analytics: Inserta el código necesario para integrar el sitio web con Analytics, trae unas opciones avanzadas muy interesantes. XML Sitemap: Genera un Sitemap que ayuda a los buscadores a indexar correctamente los contenidos y a asignar prioridades a los mismos. Multiping: Permite hacer pings automáticos a múltiples buscadores de blogs (Yahoo, Technorati, Google…). Metatags: permite incluir tags personalizados en las cabeceras de las páginas mejorando nuestro posicionamiento en buscadores. PathAuto: Permite generar automáticamente alias de URLs con el nombre del título de la página. También mejorará el posicionamiento de nuestro sitio web.
13. Sitios web creados con DRUPAL: Bandas, músicos y celebridades AvrilLavigne.com JeniferLopez.com (sí, así lo escribieron) Dead.net (GratefulDead) Comunidades y redes sociales Blogher.com community.menshealth.de Drupalsites.net Compañías y negocios http://officepranks.forbes.com/ http://www.mtv.co.uk/ http://www.warnerbrosrecords.com/ Open source, software y desarrollo http://dev.aol.com/ http://www.flock.com/ http://www.ubuntu.com/
14. CONCLUSIONES Podemos destacar que DRUPAL como principal característica que la identifica es el uso de un lenguaje de etiquetado (Liken Data) y que es un software libre. Determinar que su flexibilidad y adaptabilidad, así como la gran cantidad de módulos adicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio web. Identificar el gran numero de aplicaciones que podemos darle a DRUPAL, como la realización de: Sitios web comunitarios/redes sociales Blogs/Weblogs - Bitácoras Sitios de comercio electrónico Foros de discusión Wikis/Bases de conocimiento Aplicaciones web de negocios
15. Reconocer el gran nivel de personalización que tiene DRUPAL tanto para los administradores y especial para los usuarios. Como conclusión final destacar el gran avance que ha tenido DRUPAL desde su creación hasta la actualidad llegándose ha convertir en uno de los CMS mas usados.