DRUPALINTEGRANTES: Nora Lizbeth Estrada Pérez                      Diego Stalin Jiménez Cárdenas
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.
	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.
	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
	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.
EN SI DRUPAL ESUn 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).
	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.
10 Razones para utilizar DrupalConfiable. 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 necesarioSencillo. 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).
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
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.
Drupal: Un CMSDrupal 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úsAdministrar los usuarios por roles y permisosCambiar el diseño (las plantillas, ubicación de la información en loques que pueden ser …  )Crear formulariosAdministrar los comentarios de los usuariosAdministrar el flujo de publicación (Borrador, publicado, modificado)
Distribución de las tecnologías Web LideresEstas 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.
Casa Blancahttp://whitehouse.gov/NOKIAhttp://research.nokia.com/Yahoo! Researchhttp://research.yahoo.com/Harvard UniversitySciencewebsitehttp://harvardscience.harvard.edu/Ubuntuhttp://ubuntu.com/Warner Broshttp://www.warnerbrosrecords.com
Drupal: Un FrameworkDrupal 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:
Comercio electrónicoMapas interactivasGalerías de imagenGestión de videos, audio y todo tipo de multimediaRedes sociales….
Drupal: MódulosDrupal 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.
 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.
Módulos Del Núcleo (requeridos):Block: Controla las cajas que se muestran alrededor del contenido principalFilter: 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.
Requerimientos del sistemaServidor web: Apache (recomendado), IIS, Lighthttp
PHP: lenguaje de páginas dinámicas
MySQL, PostgreSQLPara qué puedo utilizar DrupalConstrucción de Portales Web
Aplicaciones de Intranet

DRUPAL

  • 1.
    DRUPALINTEGRANTES: Nora LizbethEstrada Pérez Diego Stalin Jiménez Cárdenas
  • 2.
    INTRODUCCIÓN Drupal fue originalmenteescrito 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 sistemade 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 programalibre, 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 deDrupal 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 DRUPALESUn 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ísticasson 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 parautilizar DrupalConfiable. 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 necesarioSencillo. 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 comunidadDrupal 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 Drupales 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 CMSDrupalpor 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úsAdministrar los usuarios por roles y permisosCambiar el diseño (las plantillas, ubicación de la información en loques que pueden ser … )Crear formulariosAdministrar los comentarios de los usuariosAdministrar el flujo de publicación (Borrador, publicado, modificado)
  • 12.
    Distribución de lastecnologías Web LideresEstas 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 Blancahttp://whitehouse.gov/NOKIAhttp://research.nokia.com/Yahoo! Researchhttp://research.yahoo.com/HarvardUniversitySciencewebsitehttp://harvardscience.harvard.edu/Ubuntuhttp://ubuntu.com/Warner Broshttp://www.warnerbrosrecords.com
  • 14.
    Drupal: Un FrameworkDrupales 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ónicoMapas interactivasGaleríasde imagenGestión de videos, audio y todo tipo de multimediaRedes sociales….
  • 16.
    Drupal: MódulosDrupal seconstruye 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 existeun 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 principalFilter: 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.
  • 19.
    Requerimientos del sistemaServidorweb: Apache (recomendado), IIS, Lighthttp
  • 20.
    PHP: lenguaje depáginas dinámicas
  • 21.
    MySQL, PostgreSQLPara quépuedo utilizar DrupalConstrucción de Portales Web
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
    E-learningCONCLUSIONESDrupal es unsoftware libre, de manejo público, que nos permite el desarrollo de páginas web, dándonos facilidad para cualquier desarrollo que necesitemos.El desarrollo de páginas web en Drupal nos da mayor Flexibilidad, Confiabilidad, y mayor manejo para Configura.Drupal nos permite darle un manejo a nuestras páginas mediante bloques, dándole una mejor estructura más organizada, y a la vez dando facilidad al trabajar con módulos, los cuales son fáciles de ubicar dentro de nuestra página y en el lugar que deseemos.Drupal es una plataforma que 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.
  • 29.