Está en la página 1de 11

1

DRUPAL DRUPAL

Marzo 2013.

.............................................................................. 8 Galería ................................................................................................................................................................................................. 6 Novedades de las versiones 7 y 8...................................................................... 4 Funcionamiento y características de Drupal ............... 3 Conceptos generales ............................................................................................................................................................................................................................................. 9 Biografía .................................................................... 11 ..........2  Índice       ¿Qué es Drupal? ............................

coordinar horarios de reuniones. respeto de los estándares web. Drupal fue creado por Dries Buytaert. y así se originó lo que ahora conocemos como Drupal. para organizar sus tareas. . votaciones.3  ¿Qué es Drupal? Drupal es un CMS (sistema de gestión de contenidos) que permite crear una estructura de soporte (framework) modular y configurable para la creación y publicación de: artículos. A pesar de que empezó como un pequeño Bulletin Board System o sistema de tablón de anuncios (BBS). consistencia del sistema y una gran usabilidad. la idea surgió de un diseño de mensajería interna que desarrolló con sus compañeros de dormitorio. encuestas. ha llegado a ser mucho más que un portal de noticias. comercio electrónico. imágenes. administración de lista de correos e integración de sistema de control de versiones (CVS). actividades estudiantiles. blogs. con licencia GNU/GPL. etc… Con la que podemos administrar a varios usuarios y sus permisos. etc. Al graduarse decidió trasladarlo a un servidor de internet y comenzó a transformarlo en una página de noticias y discusiones. cenas. archivos. un conjunto de funciones. y servicios añadidos como: foros. además de da la opción de añadir módulos de terceros para modificar su comportamiento y ofrecer nuevas prestaciones y mejoras. ya que se compone de una infraestructura de módulos que ofrecen al usuario. Es un programa libre. todo esto a causa de su flexibilidad. galería de fotos. escrito en PHP y desarrollado y mantenido por una gran y amplia comunidad de usuarios que destaca por: la calidad de su código.

el diseño y los colores. es uno de los módulos del núcleo de Drupal. También según qué otros módulos se encuentre usando agregará más propiedades a cada nodo. . Los usuarios anónimos tendrán el ID cero (0). -Taxonomía: Es el sistema mediante el cual se clasifica el contenido. -Nodo: Es un término genérico para cada pieza de contenido del sitio. A estos usuarios se les asignará los permisos por medio de roles. -Base de datos: La información depende de la base de datos.4  Conceptos generales Antes de empezar a explicar el funcionamiento de Drupal. Permiso. una fecha de creación. -Plantilla: Controlará cómo se visualizará el sitio. a los cuales se les puede añadir los que se necesite. Se pueden definir los vocabularios propios como grupos de términos de taxonomía cada tipo puede ser agregado como uno o más tipos de contenido y por ello. -Path: Cuando se visita un sitio con Drupal. Roll: Cada visitante del sitio es considerado un usuario para Drupal. entradas en blogs. -Usuario. etiquetas o como cualquier cosa que se elija. -Comentario: Es un tipo de contenido dentro de Drupal. temas de discusión en foros. Cada nodo será un tipo de contenido que tendrá un ID. Consiste en uno o más archivos en PHP que definen la salida HTML. colores y otros estilos. nuevos artículos. Es la información enviada por el navegador a la base de datos. Se pueden definir los tipos de usuario desde el núcleo de Drupal en la parte de perfil y los campos asociados a cada usuario. un título. mientras que los que se encuentran registrados el ID uno (1). páginas en libros. para luego agregarle o quitarle permisos según la necesidad del sitio. pudiendo crear diferentes tipos de roles además de los preestablecidos por defecto. cada información se encuentra en una tabla dentro de la base de datos. ya que cada comentario es una pequeña pieza de contenido que un usuario envía a un nodo específico. con uno o más archivos en CSS definiendo las fuentes. un cuerpo y otras propiedades. los nodos en el sitio pueden ser clasificados según agrupaciones en categorías. -Módulo: Es un software que extiende las funcionalidades o características de Drupal. Viene con módulos precargados según la versión. una parte de la dirección de URL es conocida como path. vamos a introducir una serie de conceptos básicos que necesitaremos saber para poder entender cómo funciona Drupal. un autor.

la sección principal de contenido. el pie. enlaces secundarios y menú de navegación. dinámica que fue creada por un usuario. -Menús: Enlaces primarios. También se pueden crear menús personalizados mediante la creación de bloques. . información estática.5 -Región: Drupal se encuentra dividido en Regiones que pueden incluir la cabecera. Los primarios y secundarios son construidos a criterio de los administradores y mostrados automáticamente. las barras laterales. pudiendo tomar la forma de menús. visualizaciones de módulos. -Bloque: Es la información que se visualiza en las diferentes regiones.

los cuales gracias al primero podemos agregar. Windows y Mac OS X. se puede implementar tanto en MySQL. en vez de almacenar los contenidos en archivos estáticos en el sistema de ficheros del servidor. para ser utilizados por otros sitios web. todo el contenido está indexado en tiempo real y se puede consultar en cualquier momento y además utiliza URLs “amigables” con mod_rewtite para crear URLs manejables por los usuarios y motores de búsqueda. y sindicación del contenido.6  Funcionamiento y características de Drupal Drupal es un sistema dinámico. permitiendo exportar el contenido en formato RDF/RSS. Además cuenta con una gran flexibilidad y adaptabilidad. Blogger. Livejournal u otro sitio Drupal) y además se puede integrar con un servidor LDAP (Protocolo Ligero de Acceso a Directorios. El texto de las páginas y las configuraciones son almacenadas en una base de datos y editadas utilizando un entorno o interfaz web. PostgresSQL y otros SGBD. día y el usuario que ha realizado la modificación y también un comentario de la modificación. plantillas (templates) separando el contenido de la presentación. Drupal es independiente de la base de datos. Como hemos mencionado antes. Solaris. objetos de contenido (nodos) el contenido creado en Drupal funciona como objetos. También es multiplataforma al estar implementado en PHP. BSD. en Drupal para la gestión de contenidos se utilizan sistemas como el de control de versiones. que pueden ser “herramientas web” o “herramientas de escritorio” que proporcionen un entorno de edición más manejable. leer y publicar noticias de otros sitios webs y. un protocolo a nivel de aplicación). aunque muchas instalaciones utilizan MySQL. gracias a la API de Blogger permite que un sitio Drupal sea actualizado utilizando diversas herramientas. La administración y configuración de Drupal se puede hacer enteramente vía web con un navegador y no requiere software adicional. es totalmente portable y funciona sobre Apache o Microsoft IIS como servidor web y en sistemas como Linux. que permiten ver la hora. De sus múltiples características hay que destacar una gran ayuda on-line y páginas para los módulos del núcleo. Otra de las funcionalidades de Drupal es su agregado de noticias y su soporte de Blogger. así como también: el análisis de . También tiene enlaces permanentes (permanlinks). En la gestión de usuarios hay que mencionar que se pueden registrar e iniciar sesión de forma local o utilizando un sistema de autentificación externo (Jabber. así como una gran cantidad de módulos adicionales para realizar muchos tipos diferentes de webs. gracias a una capa de abstracción de base de datos.

permite deshabilitar o habilitar diferentes módulos o bloques dependiendo de la carga del servidor. Hemos comentado anteriormente que Drupal cuenta con una gran comunidad detrás de él. y también cuenta con un sistema de caches que elimina consultas de la base de datos para incrementar rendimiento y reducir la carga que recae sobre el servidor. informes sobre referrals (enlaces entrantes). Cuentan con encuestas configurables por usuarios o administradores. Por último. cabe destacar el rendimiento y la estabilidad de Drupal. . que se mostraran en las webs de administración. La comunidad cuenta con comentarios enlazados. que gracias al control de gestiones que incorpora. tienen un libro colaborativo que permite crear un proyecto y da la opción a otros usuarios a colaborar con él. los comentarios son jerárquicos como en un foro. que da la posibilidad de seguir y participar fácilmente en la discusión sobre el comentario publicado. popularidad del contenido e información de usuarios navegando por el sitio. Y lo más importante. También tiene un registro de toda la actividad y sucesos del sistema (registro de eventos) que solo podrá ser visualizado por el administrador.7 seguimiento y estadísticas.

MERGE.2 o superior. también la actualización de los módulos. También se actualizo el núcleo de JavaScript a jQuery versión 1.0. En cuanto a la seguridad mejoraron el ingreso como usuario y el sistema de contraseñas. Agregaron más tareas administrativas.2. UPDATE. soportará CSS3 y HTML5 e integrara componentes de framework symfony 2 en su núcleo.4. con las librerías de jQuery 2. ya que se espera que esté disponible en agosto del 2013. . Las principales prioridades para la siguiente versión serán: -Accesibilidad -Usabilidad -Rendimiento -Publicación a cualquier dispositivo Además. y SELECT y se agregó soporte para las bases de datos SQLite. en la base de datos implementaron los comandos INSERT.8  Novedades de las versiones 7 y 8 En Drupal 7 los requerimientos mínimos son: -Base de datos: MySQL 5.36. DELETE. -PHP Versión: 5. En cuanto a la versión de Drupal 8 las mejoras y actualizaciones que se introducirán serán las siguientes.15. que está diseñado para optimizar el desarrollo de las aplicaciones web basado en el patrón Modelo Vista Controlador. -Memoria: 40MB-64MB.

com .com y theonion.9  Galería  Sitios de ejemplo: hipfoto.

.10  Panel de administración DRUPAL.

drupal.wikipedia.com www.com .11  Biografía Principalmente toda la información de este documento ha sido sintetizada de los siguientes sitios: www.