DRUPAL - caracteristicas

15
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.

Transcript of DRUPAL - caracteristicas

Page 1: DRUPAL - caracteristicas

ISUMMIT 2010Temática:

“Gestión del Conocimiento y Tecnologías emergentes de la Web.”

 Profesionales en formación:Fabian Yuquilema.Pablo Torres.Leonardo Montalván.

Page 2: DRUPAL - caracteristicas

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.

Page 3: DRUPAL - caracteristicas

INTRODUCCIÓNDrupal, 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.

Page 4: DRUPAL - caracteristicas

DRUPALDESARROLLO DEL TEMA.

"Drupal" es el equivalente fonético en inglés a la palabra neerlandesa druppel que significa 'gota'.

Drupal es 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.

Page 5: DRUPAL - caracteristicas

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

Page 6: DRUPAL - caracteristicas

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 Administration menu ImageField ImageAPI ImageCache

Page 7: DRUPAL - caracteristicas

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 Platform Installer 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

Page 8: DRUPAL - caracteristicas

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.

URLs amigables Drupal usa el mod_rewrite de Apache para crear URLs que son manejables por los usuarios y los motores de búsqueda.

Page 9: DRUPAL - caracteristicas

PlataformaIndependencia 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

Page 10: DRUPAL - caracteristicas

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.

Page 11: DRUPAL - caracteristicas

APORTE PERSONALEl 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.

Page 12: DRUPAL - caracteristicas

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.

Page 13: DRUPAL - caracteristicas

Sitios web creados con DRUPAL: Bandas, músicos y celebridades

AvrilLavigne.com JeniferLopez.com (sí, así lo escribieron) Dead.net (Grateful Dead)

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/

Page 14: DRUPAL - caracteristicas

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

Page 15: DRUPAL - caracteristicas

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.