SlideShare a Scribd company logo
1 of 22
DRUPAL INTEGRANTES: 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 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).
	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 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).
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 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)
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.
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
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:
Comercio electrónico Mapas interactivas Galerías de imagen Gestión de videos, audio y todo tipo de multimedia Redes sociales….
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.
 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 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.
Requerimientos del sistema ,[object Object]
PHP: lenguaje de páginas dinámicas
MySQL, PostgreSQL,[object Object]
Aplicaciones de Intranet

More Related Content

What's hot

What's hot (17)

Las herramientas de colaboración
Las herramientas de colaboraciónLas herramientas de colaboración
Las herramientas de colaboración
 
Presentación Drupal
Presentación DrupalPresentación Drupal
Presentación Drupal
 
Drupal
DrupalDrupal
Drupal
 
Practica 21
Practica 21Practica 21
Practica 21
 
Taller de introducción a drupal 7 1ª parte
Taller de introducción a drupal 7 1ª parteTaller de introducción a drupal 7 1ª parte
Taller de introducción a drupal 7 1ª parte
 
Drupal - Introducción
Drupal - IntroducciónDrupal - Introducción
Drupal - Introducción
 
DRUPAL
DRUPALDRUPAL
DRUPAL
 
TRABAJO DE INFORMÁTICA
TRABAJO DE INFORMÁTICATRABAJO DE INFORMÁTICA
TRABAJO DE INFORMÁTICA
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1
 
Drupal
DrupalDrupal
Drupal
 
Taller de Drupal 7
Taller de Drupal 7Taller de Drupal 7
Taller de Drupal 7
 
Haz tu web con un CMS - (Módulo 2 del curso de HTML5)
Haz tu web con un CMS - (Módulo 2 del curso de HTML5)Haz tu web con un CMS - (Módulo 2 del curso de HTML5)
Haz tu web con un CMS - (Módulo 2 del curso de HTML5)
 
Cms
CmsCms
Cms
 
Gestion de contenidos, wordpress
Gestion de contenidos, wordpressGestion de contenidos, wordpress
Gestion de contenidos, wordpress
 
Los gestores de contenido
Los gestores de contenidoLos gestores de contenido
Los gestores de contenido
 
Joomla taller castellón
Joomla taller castellónJoomla taller castellón
Joomla taller castellón
 

Similar to DRUPAL

Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)
Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)
Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)Yoder Aguirre
 
Introducción a Gestores de Contenido web
Introducción a Gestores de Contenido webIntroducción a Gestores de Contenido web
Introducción a Gestores de Contenido webWiyingi
 
Taller de drupal7
Taller de drupal7Taller de drupal7
Taller de drupal7Rojomorgan
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 
c.jimenez@tic-spain.com_guiaDrupal
c.jimenez@tic-spain.com_guiaDrupalc.jimenez@tic-spain.com_guiaDrupal
c.jimenez@tic-spain.com_guiaDrupalTIC SPAIN
 
Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Richard_1508
 
Desarrollo de protales
Desarrollo de protalesDesarrollo de protales
Desarrollo de protalesrlramirez
 

Similar to DRUPAL (20)

DRUPAL - caracteristicas
DRUPAL - caracteristicasDRUPAL - caracteristicas
DRUPAL - caracteristicas
 
Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)
Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)
Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)
 
DRUPAL
DRUPALDRUPAL
DRUPAL
 
PLATAFORMAS LMS
PLATAFORMAS LMSPLATAFORMAS LMS
PLATAFORMAS LMS
 
Joomla vs drupal
Joomla vs drupalJoomla vs drupal
Joomla vs drupal
 
Conociendo drupal
Conociendo drupalConociendo drupal
Conociendo drupal
 
competencia digital
competencia digitalcompetencia digital
competencia digital
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Joomla
JoomlaJoomla
Joomla
 
Introducción a Gestores de Contenido web
Introducción a Gestores de Contenido webIntroducción a Gestores de Contenido web
Introducción a Gestores de Contenido web
 
Introducción a Drupal
Introducción a DrupalIntroducción a Drupal
Introducción a Drupal
 
Taller de drupal7
Taller de drupal7Taller de drupal7
Taller de drupal7
 
Taller de drupal7
Taller de drupal7Taller de drupal7
Taller de drupal7
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
c.jimenez@tic-spain.com_guiaDrupal
c.jimenez@tic-spain.com_guiaDrupalc.jimenez@tic-spain.com_guiaDrupal
c.jimenez@tic-spain.com_guiaDrupal
 
Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1
 
Diaspositivas infor
Diaspositivas inforDiaspositivas infor
Diaspositivas infor
 
Diaspositivas infor
Diaspositivas inforDiaspositivas infor
Diaspositivas infor
 
Desarrollo de protales
Desarrollo de protalesDesarrollo de protales
Desarrollo de protales
 
Open Source
Open SourceOpen Source
Open Source
 

Recently uploaded

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Recently uploaded (10)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

DRUPAL

  • 1. DRUPAL INTEGRANTES: Nora Lizbeth Estrada Pérez Diego Stalin Jiménez Cárdenas
  • 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.
  • 19.
  • 20. PHP: lenguaje de páginas dinámicas
  • 21.
  • 23. Blogs, Sitios Web personales
  • 28.