hola mundo
Drupal es un marco de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) libre, modular multipropósito y muy configurable que permite publicar artículos, imágenes, archivos y otras cosas u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos. Drupal es un sistema dinámico: en lugar de almacenarsus 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 desu 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.
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 muchostipos diferentes de sitio web.
Funcionalidades
Drupal es un gestor de contenidos multipropósito que 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
Módulos
Existen tres tipos de módulosde Drupal, llamadas las "3 C":
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 (contribuciones): 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 delsitio.2
En Drupal se pueden ampliar sus funcionalidades mediante extensiones llamadas módulos programados por su comunidad de usuarios. En agosto de 2012 en la página oficial de Drupal se listan 17,6443 módulos libres. Entre los más importantes4 que no están incluidos en la distribución oficial, se pueden destacar:5
Views
Content Construction Kit (CCK)
Token
Pathauto
FileField
Administrationmenu
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, Spread Firefox, Kernel Trap y White House.
A pesar de que empezó como un pequeño BBS, Drupal ha llegado a ser mucho más que sólo un portal de noticias gracias a su arquitectura flexible. Drupal secompone 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.
Drupal se usa, entre otros, en intranets decompañías, enseñanza en línea, comunidades de arte y administración de proyectos. Muchos piensan que la relevancia de Drupal en las comunidades de usuarios es lo que lo hace destacarse de la competencia.
Conceptos generales de Drupal
Módulo
El módulo (module) es un software que extiende las funcionalidades y/o características de Drupal. Viene con módulos precargados según la versión, a los cuales se lespuede añadir los que se necesite según la funcionalidad que tenga el sitio.
Usuario, Permiso, Rol
Cada visitante del sitio que tenga ingreso al mismo o no (como visitante anónimo) es considerado un Usuario para Drupal. Se pueden definir los tipos de usuario desde el núcleo de Drupal en la parte de Perfil (profile) y los campos asociados a cada usuario. Los Usuarios anónimos tendrán el ID...
Regístrate para leer el documento completo.