• No se han encontrado resultados

Es utilizado como un gestor de contenidos multipropósito para aplicaciones como por ejemplo:

N/A
N/A
Protected

Academic year: 2021

Share "Es utilizado como un gestor de contenidos multipropósito para aplicaciones como por ejemplo:"

Copied!
5
0
0

Texto completo

(1)

Drupal

Drupal es un Sistema y un Framework de Gestión de Contenidos (CMS y CFS) multiplataforma que permite publicar, editar y modificar contenidos de páginas web. Es usado como un sistema de back-end en al menos un 1.5% de todos los sitios web del mundo.

Es un programa de código abierto, con licencia GNU/GPL, escrito en PHP, desarrollado y mantenido por una activa comunidad de usuarios. Se 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.

Es utilizado como un gestor de contenidos multipropósito 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

Drupal ofrece una interfaz sofisticada a los desarrolladores web, pero nos son necesarias habilidades de programación para una instalación y administración básica de un sitio web.

Drupal está compuesto por módulos, y estos están divididos en tres tipos de módulos:

Core (núcleo): son los módulos provistos por Drupal al instalarse, algunos de ellos fueron contribuciones de la comunidad de Drupal que se incorporaron.

Contributed (contribuidos): son los módulos que son compartidos para la comunidad de Drupal, están bajo GNU de Licencia Pública (GPL).

Custom (personalizados): son los módulos creados por el desarrollador del sitio para cumplir con funciones más específicas.

Desarrolladores

Fundador y Jefe de desarrolladores:

Drupal fue fundada por Dries Buytaert, quien mantiene el control primario sobre el software y hace que la mayoría de las decisiones sobre los cambios propuestos. Al aprobar o rechazar las propuestas y parches, le da un peso especial a los comentarios de gente en quien confía y respeta por sus aportes pasados a Drupal.

(2)

Desarrolladores centrales:

Un pequeño equipo que revisa los cambios propuestos y mantiene el código. Ellos son los únicos que tienen acceso de escritura al repositorio central.

• Gerhard Killesreiter (killes) para 4.7.x. • Neil Drumm (Drumm) para 5.x. • Gábor Hojtsy de 6.x.

• Angela Byron (webchick) para 7.x. • Nathaniel Catchpole (captura) de 8.x. Mantenedores:

Aunque no toman decisiones directamente, los mantenedores tienen responsabilidad informal para una parte designada del núcleo (por ejemplo, un módulo central en particular). Los mantenedores son nombrados por Dries. Contribuyentes fundamentales que han hecho aportes importantes pueden solicitar la condición de ser mantenedor a Dries.

Contribuyentes:

Contribuyentes son aquellos que contribuyen parches de código o documentación para el núcleo de Drupal. Las contribuciones son revisadas por pares y luego decidas por Dries u otro de los desarrolladores centrales. Cualquier persona puede enviar parches para el núcleo de Drupal. Adicionalmente más de 817.773 personas en 228 países, hablando 181 idiomas colaboran con Drupal a través de la comunidad.

Historia

Drupal fue escrito originalmente como un tablero de mensajes y se convirtió en un proyecto de software libre en el año 2001. Ahora una comunidad ayuda a desarrollar Drupal y su popularidad ha crecido rápidamente. Entre mayo del 2007 a abril de 2008 Drupal fue descargado más de 1.4 millones de veces desde drupal.org e incrementó aproximadamente un 125% del año anterior. Para Febrero del 2012, cientos de miles de sitios usan Drupal, incluyendo organizacíones muy conocidas, corporaciones, compañias de publicidad y medios de comunicación, gobiernos, escuelas, individuos.

Lenguaje

Drupal corre sobre cualquier plataforma que soporte un servidor web que pueda correr PHP, entre estos servidores web tenemos:

• Apache

• Internet Information Server(IIS) • Lighttpd

(3)

• Cherokee • Nginx

Y que tengan una base de datos entre:

• MySQL • MariaDB • PostgreSQL • SQLite • MongoDB.

Adicionalmente la versión 6 de Drupal requiere PHP 4.4 o superior, mientras que la versión 7 requiere PHP 5.2 o superior.

Versiones

No existe una fecha exacta para la publicación de nuevas versionas de Drupal, estas se manejan según el surgimiento de mejoras y los aportes de la comunidad.

Existen varias versiones de Drupal que han salido a lo largo de los años desde el 1 de enero de 2001 con el lanzamiento de la primera versión, los principales lanzamientos han sido:

• Drupal 1.0 15 de enero del 2001 • Drupal 2.0 15 de marzo del 2001 • Drupal 3.0 15 de septiembre del 2001 • Drupal 4.0 16 de junio del 2002 • Drupal 5.0 15 de enero del 2007 • Drupal 6.0 13 de febrero del 2008 • Drupal 7.0 5 de enero del 2001

El núcleo de Drupal de la versión 7.12 que es actualmente la más estable cuenta con 1050 archivos y 93452 líneas de código PHP.

Las actualizaciones del núcleo principal de Drupal son únicamente realizadas por Dries Buytaert y 5 desarrolladores más (uno por cada versión de Drupal desde la 3.0). Existen 3 fases en el desarrollo del núcleo de Drupal, “Code thaw” que todo alrededor de 6 meses una actualización, “Code freeze” que toma alrededor de 3 meses y “Beta/Realease Candidate” que es actualizado una vez que esté libre de errores.

Mientras que para los módulos de la comunidad son los desarrolladores de estos módulos u otros que se interesaron en los proyectos los que hacen las actualizaciones del código y tras ser revisadas son publicadas en drupal.org.

(4)

Comunidad

Existe una amplia comunidad de Drupal a la que se puede acceder a través del sitio web www.drupal.org, en donde se puede acceder a documentación, soporte, descargas, foros, chats, posts, en donde los usuarios pueden encontrar y brindar ayuda a otros alrededor del mundo. Dentro de esta gran comunidad existen alrededor de 1.000 sub comunidades y grupos como por ejemplo: • Drupal Hispano • Drupal Commons • Drupal Jobs • Drupal Ecuador Eventos de la Comunidad

Los eventos organizados por la comunidad Drupal, son llamados DrupalCon y esyos se han desarrollado en múltiples países, es así que está planeada la realización de un DrupalCon en Ecuador en el 2013 llamado Drupal Submit 2013.

Entre los últimos eventos realizados los más importantes son:

Ciudad Fecha Asistencia

Denver Marzo del 2012 3081 registrados Londres Agosto del 2011 1751 asistentes Chicago Marzo del 2011 3000 asistentes Copen Hagen Agosto del 2010 1200 asistentes San Francisco Abril del 2010 3000 asistentes Paris Septiembre del 2009 850 asistentes Washington D.C. Marzo del 2009 1400 asistentes

Proyecto

Financiamiento

La Drupal Association es una organización dedicada a ayudar que el proyecto de código abierto Drupal prospere. Este grupo ayuda con el financiamiento, eventos, promociones y mucho más. La Asociación mantiene a la comunidad y asegura un futuro creativo y emocionante para Drupal. Esta asociación se mantiene a través de la organización de eventos, donaciones, socios, venta de artículos con el logo de Drupal, publicidad y membresías.

Idiomas

El principal idioma de Drupal es el Inglés pero está traducido a 62 idiomas entre ellos: • Español

• Indonesio • Checo • Alemán

(5)

• Italiano

Errores

Existes algunos errores o críticas que se le han hecho a Drupal, entre ellos tenemos:

Facilidad de Uso: Ciertos aspectos de la interfaz pueden ser confusos e intimidantes. Curva de Aprendizaje: Ciertos usuarios describen a Drupal como difícil de dominar. Rendimiento / Escalabilidad: Drupal es visto como lento, a pesar ser más rápido que sus

competidores.

Búsqueda: La búsqueda del núcleo dr Drupal es ineficaz, pero esto puede ser resuelto por ciertos módulos.

Referencias

Documento similar

El sistema será una aplicación Web administrada con el CMS Drupal, y cada una de sus funcionalidades será implementada como parte de un módulo Drupal de

El Sistema de Gestión de Contenidos Drupal es una plataforma flexible que permite disímiles opciones para el trabajo de la presentación del sitio, como tipos de contenidos a mostrar

Los resultados obtenidos fueron: una guía de desarrollo adaptada al proyecto, que permite seguir un mismo estándar en la creación de portales Web y una guía donde se describe

Así surge la aplicación para automatizar la migración de contenidos, mediante el uso de un Sistema de Gestión de Contenidos, Drupal, que permite la creación y administración

14 Después de seleccionar a Drupal como Sistema de Administración de Contenidos para implementar la Intranet de las Residencias de Protocolo, el cual se

El siguiente trabajo describe la propuesta de una metodología web basada en el CMS Drupal para el desarrollo del Portal Web del CICPC y está dirigido a satisfacer las necesidades

a) ___ Evalúe de manera general, las fases de desarrollo que componen el procedimiento de trabajo.. d) ___ Evalué la fase de Definiciones para el desarrollo. e) ___ Evalué

Se explica la instalación y configuración de los módulos del CMS Drupal desarrollados para visualizar los sitios de Web móvil, así como el módulo implementado por los autores