Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dru Palx
Dru Palx
Ir a la navegaci�nIr a la b�squeda
Drupal
drupal.org
Druplicon.vector.svg
Drupal 7 screenshot.png
P�gina home de una instalaci�n Drupal 7
Informaci�n general
Desarrollador(es) Dries Buytaert y Drupal Association
Lanzamiento inicial enero de 2001
�ltima versi�n estable 8.6.4
5 de diciembre de 2018 (7 meses y 4 d�as)
G�nero Sistema de gesti�n de contenido, entorno de desarrollo para gesti�n de
contenido y software para blogs
Programado en PHP
Sistema operativo Multiplataforma
Licencia GPLv2/GPLv3
Estado actual Activo
En espa�ol S�
[editar datos en Wikidata]
Drupal (pronunciaci�n IPA en ingl�s: [dru? p???]) es un sistema de gesti�n de
contenidos o CMS (por sus siglas en ingl�s, Content Management System) libre,1?
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, 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.
Es un programa libre, con licencia GNU/GPL, escrito en PHP, combinable con MySQL,
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.
�ndice
1 Funcionalidades
2 M�dulos
3 Origen de Drupal
3.1 Versiones m�s importantes
3.1.1 Versiones 1 al 6
3.1.2 Versi�n 7
3.1.3 Versi�n 8
4 Conceptos generales de Drupal
4.1 M�dulo
4.2 Usuario, Permiso, Rol
4.3 Nodo
4.4 Comentario
4.5 Taxonom�a
4.6 Base de datos
4.7 Path
4.8 Plantilla
4.9 Regi�n, Bloque, Men�
4.10 Tipos de entidad
5 Arquitectura
6 Novedades en Drupal 7
7 Novedades en Drupal 8
7.1 Novedades Drupal 8.0
7.2 Novedades Drupal 8.1
7.3 Novedades Drupal 8.2
7.4 Iniciativas durante el desarrollo
7.5 Requisitos m�nimos del sistema
7.6 Requisitos m�nimos del navegador
8 Distribuciones en DRUPAL
9 V�ase tambi�n
10 Referencias
11 Enlaces externos
Funcionalidades
C�digo abierto para grandes organizaciones
Drupal es la plataforma que muchos gobiernos utilizan para comunicar sus mensajes
m�s importantes (Gobierno de la Rep�blica Argentina, B�lgica, Francia, Nueva
Zelanda, �.).
Es tambi�n el framework para los contenidos que entretienen (The GRAMMYs, Lady
Gaga, Bruno Mars, Warner Bros., ...) y para los contenidos de alto valor
informativos (Fox News, The Weather Channel, NBC, Los Tiempos, France24, ...).
Portales comunitarios
Portales para peri�dicos 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 archivos3?
M�dulos
En Drupal se pueden ampliar sus funcionalidades mediante extensiones llamadas
m�dulos programados por su comunidad de usuarios. En octubre de 2017 en la p�gina
oficial de Drupal se listan 38.8984? m�dulos libres.
Core (n�cleo): son los m�dulos provistos por Drupal al instalarse, por lo cual no
requieren ser descargados ni instalados independientemente y pueden ser activados o
desactivados desde el back-end. Algunos de ellos fueron contribuciones de la
comunidad de Drupal que se incorporaron. Ejemplos: Comments, Node, Taxonomy
Contributed (contribuciones): son los m�dulos que son compartidos para la comunidad
de Drupal, est�n bajo GNU de Licencia P�blica (GPL). Se pueden descargar desde la
secci�n de descarga de m�dulos de drupal.org.
Custom (personalizados): son los m�dulos creados por el desarrollador del sitio.
Para crearlos se requiere un conocimiento profundo del funcionamiento de Drupal,
programaci�n PHP, y la API de Drupal.5?
Entre los m�s importantes6? que no est�n incluidos en la distribuci�n oficial, se
pueden destacar:7?
Views
Content Construction Kit (CCK)
Token
Pathauto
FileField
Administration menu
ImageField
ImageAPI
ImageCache
WYSIWYG
Origen de Drupal
Drupal fue originalmente escrito por Dries Buytaert y es el software usado para
impulsar por ejemplo a los sitios web Debian Planet [32], Spread Firefox [33],
Kernel Trap [34] y White House [35].
A pesar de que empez� como un peque�o BBS, Drupal ha llegado a ser mucho m�s que
solo un portal de noticias gracias a su arquitectura flexible. Drupal se compone de
una infraestructura base y un conjunto de m�dulos que ofrecen un amplio conjunto de
funciones, incluyendo sistemas de comercio electr�nico, galer�as de fotos,
administraci�n de listas de correo electr�nico, e integraci�n de CVS. Es posible
a�adir m�dulos de terceros para modificar el comportamiento de Drupal u ofrecer
nuevas funciones.
Comentario
El Comentario (comment) es otro tipo de contenido dentro de Drupal, ya que cada
comentario es una peque�a pieza de contenido que un usuario env�a a un nodo
espec�fico, por ejemplo, cada pieza de comentario dentro de una discusi�n en el
foro.
Taxonom�a
La Taxonom�a (taxonomy) es el sistema mediante el cual Drupal clasifica el
contenido y es uno de los m�dulos del n�cleo de Drupal. Se pueden definir los
vocabularios propios como grupos de t�rminos de taxonom�a. Cada tipo de vocabulario
puede ser agregado como uno o m�s tipos de contenido y por ello, los nodos en el
sitio pueden ser clasificados seg�n agrupaciones en categor�as, etiquetas o como
cualquier cosa que se elija.
Base de datos
La informaci�n de Drupal depende de la base de datos, cada informaci�n se encuentra
en una tabla dentro de la base de datos. Por ejemplo, la informaci�n b�sica de los
nodos se encuentra en la tabla de Node.
Plantilla
La Plantilla (theme) controlar� c�mo se visualizar� el sitio, el dise�o y los
colores. Consiste en uno o m�s archivos en PHP que definen la salida HTML, con uno
o m�s archivos en CSS definiendo las fuentes, colores y otros estilos.
Arquitectura
Drupal 7 esta creado sobre el patr�n PAC Presentation Abstraction Control, donde
cada agente tiene capas propias e independientes de presentaci�n, abstracci�n y
control. Los agentes heredan del controlador del agente precedente en orden
jer�rquico para mantener una cohesi�n funcional entre m�ltiples capas de
procesamiento representadas en m�dulos.
La capa Modelo define la l�gica de negocio (la base de datos pertenece a esta
capa).
La Vista es con lo que el usuario interact�a (un motor de plantillas es parte de
esta capa).
El Controlador es la pieza de c�digo que llama al Modelo para obtener algunos datos
que le pasa a la Vista para la presentaci�n al cliente.
Routing
Yaml
Twig
DependencyInjection
Serializer
Validator
EventDispatcher
HttpFoundation
Debug
Novedades en Drupal 7
Requisitos m�nimos del sistema
Novedades en Drupal 8
Drupal 8 fue lanzado oficialmente el 19 de noviembre de 2015, luego de 5 a�os de
desarrollo en el que participaron m�s de 3300 colaboradores.
Nuevo m�dulo que permite colocar un bloque en cualquier p�gina y visualizar como se
mostrar� sin la necesidad de ir al formulario de administraci�n en el back-end.
(M�dulo experimental)
Nuevo m�dulo para mostrar mensaje de error inline en los formularios. (M�dulo
experimental, posiblemente sea removido en la versi�n 8.3 ya que a�n presenta
muchos problemas sin resolver)
Nuevo m�dulo para moderar el contenido del sitio, por ejemplo permitir� definir si
un contenido es un borrador, esta archivado o es publicado y quienes tienen la
facultad de modificar el estado de estos contenidos. (M�dulo experimental)
Nuevo m�dulo para modificar elementos de la p�gina desde el front-end como bloques.
(M�dulo experimental)
Nuevo m�dulo que define un nuevo tipo de campo con rangos de fecha (fechas que
contienen una fecha de inicio y una fecha de fin). (M�dulo experimental).
Iniciativas durante el desarrollo
Algunas iniciativas (oficiales) llevadas a cabo en su desarrollo:45?
Web Services (WSCCI); Esta iniciativa plantea convertir drupal en un sistema REST
lo que implica que drupal podr�a devolver el contenido de una llamada ya no como
una p�gina HTML, sino como valores JSON o XML.
Configuration Management (CMI) Para proveer de un mecanismo unificado para exportar
e importar el contenido y las configuraciones de un sitio en drupal de forma
robusta y centralizada.
HTML 5; Esta iniciativa buscar integrar mucho m�s a Drupal con el est�ndar HTML 5.
Layouts: Trata de convertir todos los elementos de una p�gina en bloques que puedan
organizados dentro de una disposici�n (layout)flexibles.
Mobile; Busca acercar Drupal al mundo de los dispositivos m�viles con elementos de
HTML 5 e interfaces para trabajar desde pantallas peque�as...
Multilingual; Esta iniciativa busca unificar todos los sistemas de traducci�n de
contenido.
Requisitos m�nimos del sistema
Base de datos:
Distribuciones en DRUPAL
Una Distribuci�n Drupal consiste en un paquete de diferentes m�dulos Drupal
preconfigurados y/o modificados y que dan soluci�n a una necesidad espec�fica. La
ventaja de trabajar con distribuciones es la facilidad en tener una soluci�n
completa funcionando en poco tiempo y poder seguir contando con la flexibilidad de
Drupal que permite agregar nuevos m�dulos y reconfigurar los existentes. Las
distribuciones m�s conocidas son: