2. INTRODUCCIÓN Drupal fue originalmente escrito en 1999 por DriesBuytaert, basado en código PHP, su deletreo ingles para la palabra neerlandesa ' druppel ' que significa ' gota'. A pesar de que empezó como un pequeño bulletinboardsystem (Boletín de la placa base) .Drupal ha llegado a ser mucho más que sólo un portal de noticias gracias a su arquitectura flexible, este software se compone en una estructura base y una estructura por módulos que permite a los usuarios tener una variedad de funciones, es un sistema de gestión de contenido modular multipropósito y muy configurable que permite publicar artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos.
3. Es un sistema de gestión de contenidos (CMS) para sitios web hecho en PHP. Permite publicar artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos Drupal tiene una capa básica que soporta los módulos que permiten comportamientos adicionales. Los módulos disponibles para Drupal proveen un amplio surtido de características, incluyendo sistemas de e-commerce, galerías de fotos, administración de listas de correo electrónico, e integración de CVS . 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.
4. Es un programa libre, 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. 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.1
5. 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. El requerimiento del sistema, servidor web apache, lenguaje de programación php ya que este lenguaje permite que las paginas sean dinámicas, y la base de datos con MSQL.
6. EN SI DRUPAL ES Un Software Libre. Un manejador de Contenidos Web. Software para organizar y presentar un sitio web. Un Framework de aplicación. Permite construir otras aplicaciones con él. Flexible, Confiable, Configurable. Sistema de búsqueda integrada. Sistema de cache (Agiliza la velocidad de las paginas). Informe de errores. Personalización de la presentación del contenido en pantalla (bloques).
7. Todas estas características son algunas de las razones por la que Drupal es utilizado por varios programadores para desarrollar páginas web mucho más dinámicas y mejor estructuradas. El uso de Drupal para construir todo, desde blogs personales hasta aplicaciones empresariales. Miles de módulos: Upload (subir archivos), Comment (comentarios), Taxonomy (categorias), Path (URL alias), Menú, etc. y una infinidad de menús adicionales y diseños que le permitirán crear cualquier sitio que uno requiera.
8. 10 Razones para utilizar Drupal Confiable. Demostración por el uso. El Presidente de EE.UU. utiliza Drupal, esto quiere decir algo: es confiable. Seguro. Drupal tiene un grupo de seguridad muy activo quien provee de actualizaciones cuando sea necesario Sencillo. Sin ningún conocimiento HTML y PHP, una persona puede crear un sitio con Drupal en un solo día. También, puede administrar el sitio sin necesidad de programar. Sin costo. Además el uso de una tecnología software libre probada implica calidad. (850 000 usuarios de Drupal).
9. Soporte. La comunidad Drupal da soporte permanente como también empresas privadas como Acquia. Modular. La arquitectura modular permite desarrollar soluciones complejas de manera rápida y confiable. Existen 5000 módulos. Corre sobre cualquier OS. Windows, Mac, Linux, Solarisect… Permite a los clientes elegir el mejor hardware según su presupuesto. Alta cohesión. Flexible. La arquitectura permite añadir nuevas funcionalidades. Continuidad e innovación. Drupal ha sido creado en 2001 y ha ganado varios premios al mejor CMS. Está mantenido por una comunidad de programadores (2800) muy activa
10. CÓMO FUNCIONA DRUPAL Drupal es una aplicación que se ejecuta sobre un servidor web y hace uso de PHP para efectuar consultas sobre una base de datos y construir dinámicamente las páginas que sirve al usuario utilizando estándares web como XHTML, CSS y JavaScript. En cierta forma Drupal es un intermediario entre los datos y los usuarios, encargado de suministrárselos en un formato atractivo y de ofrecerles opciones de interacción sobre ellos.
11. Drupal: Un CMS Drupal por ser un CMS permite sin tener muchos conocimientos de sistemas crear sitios web en muy poco tiempo Desde la interface de administración (online) y sin programar se puede: Administrar el contenido del sitio (crear, modificar, eliminar páginas) Clasificar el contenido (taxonomy) Administrar los menús Administrar los usuarios por roles y permisos Cambiar el diseño (las plantillas, ubicación de la información en loques que pueden ser … ) Crear formularios Administrar los comentarios de los usuarios Administrar el flujo de publicación (Borrador, publicado, modificado)
12. Distribución de las tecnologías Web Lideres Estas razones son como Drupal se ah convertido en el sistema de gestión de contenidos (CMS) más utilizado para el desarrollo de páginas web, siendo así utilizado por grandes páginas puestas en la red como.
13. Casa Blanca http://whitehouse.gov/ NOKIA http://research.nokia.com/ Yahoo! Research http://research.yahoo.com/ Harvard UniversitySciencewebsite http://harvardscience.harvard.edu/ Ubuntu http://ubuntu.com/ Warner Bros http://www.warnerbrosrecords.com
14. Drupal: Un Framework Drupal es un framework (un conjunto de API) organizado en módulos que conforman su núcleo, sobre este framework se puede programar con PHP funcionalidades adicionales a través de nuevos módulos Este framework permite que varios programadores puedan mejorarlo agregándole nuevas funcionalidades, nuevos módulos que comparten con la comunidad. Por ello hoy existen más de 5000 módulos adicionales para todo tipo de funcionalidades:
15. Comercio electrónico Mapas interactivas Galerías de imagen Gestión de videos, audio y todo tipo de multimedia Redes sociales….
16. Drupal: Módulos Drupal se construye en base a módulos del núcleo y de la comunidad. Los módulos en Drupal permiten extender la funcionalidad de la web, añadiendo, por ejemplo, la posibilidad de realizar búsquedas por palabras dentro del contenido o de agregar comentarios a los nodos. Los módulos en Drupal son ficheros con extensión .module que contienen funciones escritas en PHP. Estas funciones actúan como hooks (funciones gancho), que son llamadas por Drupal durante sus procesos habituales de gestión de contenido y construcción de páginas web De esta forma los módulos tienen la posibilidad de modificar y adaptar la información a visualizar en las páginas web antes de que se mande definitivamente al navegador.
17. Actualmente existe un número realmente grande de módulos disponibles. De temática diversa y de gran calidad. La mayoría de los módulos sólo piden que se instalen en una versión determinada de Drupal, pero otros pueden exigir la presencia de algún componente externo a Drupal, como la posibilidad de ejecutar código Perl, o quizás una librería de terceros. Incluso algunos requieren la modificación del esquema de la base de datos, mediante la adición de columnas a las tablas ya existentes o la creación de tablas nuevas. El sistema de módulos en Drupal manejado por los hooks permiten modificar el comportamiento del sistema de una manera muy sencilla. Es como una cadena de montaje en la que se va pasando individualmente por cada uno de los módulos instalados hasta obtener el producto final resultante de la interacción de todos ellos en conjunto.
18. Módulos Del Núcleo (requeridos): Block: Controla las cajas que se muestran alrededor del contenido principal Filter: Gestiona el filtrado de contenido previo a la visualización. Node: Permite que se envíe contenido al sitio para administradores. System: Gestión de la configuración general del sitio para administradores. User: Gestiona el sistema de Usuarios y de inicio de sesión. Watchdog: Registra y guarda los eventos del sistema.