SlideShare a Scribd company logo
1 of 42
Taller
Introducción a Drupal
CMS
(Content Management System)
Comunidad
CMF
(Content Management Framework)
¿Qué es Drupal?
Licencia
● Distribuido bajo licencia GPL("GNU General
Public License")
● Documentación (handbook) bajo licencia
Creative Commons License, Attribution-
ShareAlike2.0
● Mantenido por la comunidad.
The Drupal Way
● “Drupal es como un kit de lego”.
Desarrolladores han construído los bloques de
construcción. Es tarea de nosotros colocar
esos bloque de la manera que queramos.
● Drupal tiene un core sumamente simple con un
número de librerías. A partir de este core entran
en juego los módulos.
Casos de Estudio
Casos de Estudio
Casos de Estudio
Casos de Estudio
Casos de Estudio
Requerimientos
● Sistemas Opertivos: Linux, Unix, Windows.
● PHP
● Servidor Web:
● Apache (preferible)
● IIS
● Lighthttp
● Gestor de Base de Datos:
● MySQL
● PostgreSQL
Arquitectura
Flujo de Ejecución
Arquitectura Drupal
INSTALACIÓN
Instalación
● Descargar la última versión estable de
drupal.org
● Descomprimirlo
tar xvzf drupal-x.xx.tar.gz
Estructura de Carpetas
Core
NO TOCAR EL CORE
MI CARPETA SE LLAMA sites
Creación de la Base de Datos
● Desde consola haz lo siguiente:
mysql -uuser -p
create database nombre
Permisos de Archivos
● Desde la ruta de la carpeta que creamos de
drupal hacer lo siguiente:
cd /sites/default
mkdir files
cp default.settings.php settings.php
● Dar permisos de escritura a files y a
settings.php
Arquitectura Drupal
FUNCIONAMIENTO
Contenidos en Drupal
● En Drupal cada contenido es un nodo (node en
inglés) a excepción de:
● Taxonomías
● Bloques
● Menús
● Comentarios
● Cada nodo pertenece a un tipo de contenido.
Formatos de Entrada
● Los formatos de entrada pueden aplicar filtros a
los contenidos.
● Un filtro es un conjunto de reglas que pueden
ser aplicadas para transformar texto.
● Ejemplo:
● HTML Filter: proporciona una lista blanco de
etiquetas HTML.
● Pirate Filter
Menús
● Se deben manejar dos conceptos principales:
Menú y Menú Ítem.
● Un menú es un bloque que puede contener
varios menú ítem.
● Un menú ítem es un enlace, ya sea interno o
externo.
● Los menús están integrados con el sistema de
permisos de Drupal.
Bloques
● Utilizado para presentar pequeños pedazos de
contenido.
● No es un nodo o tipo de contenido.
● Los temas definen regiones en donde se van a
colocar los bloques.
● Drupal tiene una interfaz para administrar
dónde colocar cada bloque.
Taxonomías
Taxonomías
● Categorización de nuestro sitio
● Permite crear una arquitectura de términos:
● Términos con uno o más padres
● Sinónimos
● Términos relacionados
● Múltiples módulos de terceros que agregan
funcionalidad mediante taxonomías.
Taxonomías
● Se deben entender los conceptos de que en el
sitio se definen vocabularios.
● Los vocabularios se asocian con tipos de
contenidos.
● Cada vocabulario puede tener un listado de
términos.
Temas
● Un theme o tema que define la capa de
presentación de un sitio en Drupal.
● Se pueden utilizan varios Template Engines.
● Drupal utiliza por defecto PHPTemplate pero
soporta otros como Smarty.
● Totalmente flexibles.
● Sobreescribir funciones de template.
Anatomía de un tema
Temas
● Los temas se deben instalar en la carpeta
sites/all/themes
● Drupal tiene soporte para sub-temas. El tema
base más utilizado para extender temas en
drupal es Zen (http://drupal.org/project/zend).
Sistema de Usuarios
● Drupal permite la creación de diferentes tipos
de usuarios o “Roles”.
● Cada módulo tiene una serie de permisos que
se le pueden asignar a los roles.
● “Out of the box” Drupal viene con dos roles
definidos:
● Anónimo
● Autenticado
Sistema de Usuarios
● Un usuario puede tener uno o más roles. El
usuario va a heredar la suma de todos los
permisos de los roles que tenga asociado.
● El rol anónimo es aquel que no ha sido
autenticado dentro del sitio.
● Permite diferentes configuraciones para la
creación de cuentas de usuario.
Módulos
Módulos
● Son plug-ins que dan la funcionalidad a Drupal.
● Pueden ser:
● Módulos incluidos en el core
● Módulos contribuidos
● Existen cantidad de módulos en Drupal, desde
módulos para crear sitios para e-commerce,
calendario de eventos y muchos más.
Drupal Core
● Blog y Foros
● URL Alias
● Manejo de Usuarios
● Soporte RSS
● Multilenguaje
● Multisitios
● Estadísticas, Tracking, Loging, Reporting
Módulos de Terceros
● CCK
● Views
● Image Cache
● Taxonomy Access Control
● Módulos de ecommerce
● WYSIWYG
● Pathauto
Arquitectura Drupal
INSTALAR MÓDULOS
Descarga e Instalación
● Descargar el módulo. Normalmente en
http://drupal.org/project/modulo (donde modulo
es el nombre del módulo)
● Descomprimirlo en la carpeta
sites/all/modules/
● /contrib: si es un módulo contribuido.
● /custom: si es desarrollado por nosotros.
● Activar módulo
VIEWS
● Este módulo permite un método flexible para
controlar como mostrar la data en Drupal.
● Permite crear páginas, bloques, rss.
● Esta herramienta se encarga de construir
consultas a través de una interfáz gráfica
amigable y mostrarla en tablas, listas html,
entre otros métodos.
VIEWS
CCK
ImageCache
Recursos
● drupal.org
● /forum
● /handbook
● /planet
● /project
● IRC (freenode)
● #drupal
● #drupal-es
● #drupal-views
● groups.drupal.org/panama
Más Recursos
● Screencast
● http://www.drupaltherapy.com/
● http://gotdrupal.com/
● http://mustardseedmedia.com/podcast
● Información, Artículos, Podcasts
● http://lullabot.com
● http://developmentseed.org
Arquitectura Drupal
GRACIAS!!

More Related Content

What's hot (19)

Metodologia de Trabajo en Proyectos con Drupal
Metodologia de Trabajo en Proyectos con DrupalMetodologia de Trabajo en Proyectos con Drupal
Metodologia de Trabajo en Proyectos con Drupal
 
Semana 7 Servicios Web REST con MongoDB final
Semana 7   Servicios Web REST con MongoDB finalSemana 7   Servicios Web REST con MongoDB final
Semana 7 Servicios Web REST con MongoDB final
 
Semana 1 Microservicios
Semana 1   MicroserviciosSemana 1   Microservicios
Semana 1 Microservicios
 
Semana 3 Mongodb
Semana 3   MongodbSemana 3   Mongodb
Semana 3 Mongodb
 
S1 ds2
S1 ds2S1 ds2
S1 ds2
 
Semana 2 Arquitectura web y HTML 5
Semana 2   Arquitectura web y HTML 5Semana 2   Arquitectura web y HTML 5
Semana 2 Arquitectura web y HTML 5
 
Dn13 u3 6_lswa
Dn13 u3 6_lswaDn13 u3 6_lswa
Dn13 u3 6_lswa
 
Dn13 u3 6_lswa
Dn13 u3 6_lswaDn13 u3 6_lswa
Dn13 u3 6_lswa
 
Drupal 8 WorkShop
Drupal 8 WorkShopDrupal 8 WorkShop
Drupal 8 WorkShop
 
S6 ds2
S6 ds2S6 ds2
S6 ds2
 
Mantener Paquetes Debian en Equipo
Mantener Paquetes Debian en EquipoMantener Paquetes Debian en Equipo
Mantener Paquetes Debian en Equipo
 
Migrando data - DRUPAL
Migrando data - DRUPALMigrando data - DRUPAL
Migrando data - DRUPAL
 
Semana 7 Servicios Web API REST con Mongodb
Semana 7   Servicios Web API REST con MongodbSemana 7   Servicios Web API REST con Mongodb
Semana 7 Servicios Web API REST con Mongodb
 
Presentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de BlogsPresentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de Blogs
 
S5 ds2
S5 ds2S5 ds2
S5 ds2
 
Lenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuarioLenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuario
 
Entonamiento y perfilado de Drupal
Entonamiento y perfilado de DrupalEntonamiento y perfilado de Drupal
Entonamiento y perfilado de Drupal
 
word press
word pressword press
word press
 
Desarrollo de webextensions
Desarrollo de webextensionsDesarrollo de webextensions
Desarrollo de webextensions
 

Similar to Introducción a Drupal CMS

¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training DaysLa Drupalera
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal CcrtvPedro Cambra
 
Programación de módulos para Drupal 7
Programación de módulos para Drupal 7Programación de módulos para Drupal 7
Programación de módulos para Drupal 7Cristian Mamani
 
Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Ymbra
 
Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2SEAT, S.A.
 
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10Keopx
 
Taller de Drupal - Sesion 1
Taller de Drupal -  Sesion 1Taller de Drupal -  Sesion 1
Taller de Drupal - Sesion 1SEAT, S.A.
 
Inciación a Drupal 8
Inciación a Drupal 8Inciación a Drupal 8
Inciación a Drupal 8Julian Valero
 
Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostKeopx
 
Drupal como cms
Drupal como cmsDrupal como cms
Drupal como cmsHugo Peña
 
I summit01
I summit01I summit01
I summit01Utpl
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015 Keopx
 
Introducción a la programación para joomla
Introducción a la programación para joomlaIntroducción a la programación para joomla
Introducción a la programación para joomlaRoberto Segura
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!SergioIglesiasNET
 
Un vistazo al mundo Drupal
Un vistazo al mundo DrupalUn vistazo al mundo Drupal
Un vistazo al mundo DrupalFederico Antón
 

Similar to Introducción a Drupal CMS (20)

Drupal - Introducción
Drupal - IntroducciónDrupal - Introducción
Drupal - Introducción
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days
 
This is Drupal! (Basics)
This is Drupal! (Basics)This is Drupal! (Basics)
This is Drupal! (Basics)
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal Ccrtv
 
Programación de módulos para Drupal 7
Programación de módulos para Drupal 7Programación de módulos para Drupal 7
Programación de módulos para Drupal 7
 
Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7: mucho más que una nueva versión (para desarrolladores)
 
Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2
 
Conociendo drupal
Conociendo drupalConociendo drupal
Conociendo drupal
 
¡This is drupal!
¡This is drupal!¡This is drupal!
¡This is drupal!
 
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
 
Taller de Drupal - Sesion 1
Taller de Drupal -  Sesion 1Taller de Drupal -  Sesion 1
Taller de Drupal - Sesion 1
 
Inciación a Drupal 8
Inciación a Drupal 8Inciación a Drupal 8
Inciación a Drupal 8
 
Presentación TE: CMS y en especial joomla.
Presentación TE: CMS y en especial joomla.Presentación TE: CMS y en especial joomla.
Presentación TE: CMS y en especial joomla.
 
Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghost
 
Drupal como cms
Drupal como cmsDrupal como cms
Drupal como cms
 
I summit01
I summit01I summit01
I summit01
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015
 
Introducción a la programación para joomla
Introducción a la programación para joomlaIntroducción a la programación para joomla
Introducción a la programación para joomla
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!
 
Un vistazo al mundo Drupal
Un vistazo al mundo DrupalUn vistazo al mundo Drupal
Un vistazo al mundo Drupal
 

Recently uploaded

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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
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
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
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
 

Recently uploaded (19)

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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
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
 

Introducción a Drupal CMS

  • 2. CMS (Content Management System) Comunidad CMF (Content Management Framework) ¿Qué es Drupal?
  • 3. Licencia ● Distribuido bajo licencia GPL("GNU General Public License") ● Documentación (handbook) bajo licencia Creative Commons License, Attribution- ShareAlike2.0 ● Mantenido por la comunidad.
  • 4. The Drupal Way ● “Drupal es como un kit de lego”. Desarrolladores han construído los bloques de construcción. Es tarea de nosotros colocar esos bloque de la manera que queramos. ● Drupal tiene un core sumamente simple con un número de librerías. A partir de este core entran en juego los módulos.
  • 10. Requerimientos ● Sistemas Opertivos: Linux, Unix, Windows. ● PHP ● Servidor Web: ● Apache (preferible) ● IIS ● Lighthttp ● Gestor de Base de Datos: ● MySQL ● PostgreSQL
  • 14. Instalación ● Descargar la última versión estable de drupal.org ● Descomprimirlo tar xvzf drupal-x.xx.tar.gz
  • 16. Core NO TOCAR EL CORE MI CARPETA SE LLAMA sites
  • 17. Creación de la Base de Datos ● Desde consola haz lo siguiente: mysql -uuser -p create database nombre
  • 18. Permisos de Archivos ● Desde la ruta de la carpeta que creamos de drupal hacer lo siguiente: cd /sites/default mkdir files cp default.settings.php settings.php ● Dar permisos de escritura a files y a settings.php
  • 20. Contenidos en Drupal ● En Drupal cada contenido es un nodo (node en inglés) a excepción de: ● Taxonomías ● Bloques ● Menús ● Comentarios ● Cada nodo pertenece a un tipo de contenido.
  • 21. Formatos de Entrada ● Los formatos de entrada pueden aplicar filtros a los contenidos. ● Un filtro es un conjunto de reglas que pueden ser aplicadas para transformar texto. ● Ejemplo: ● HTML Filter: proporciona una lista blanco de etiquetas HTML. ● Pirate Filter
  • 22. Menús ● Se deben manejar dos conceptos principales: Menú y Menú Ítem. ● Un menú es un bloque que puede contener varios menú ítem. ● Un menú ítem es un enlace, ya sea interno o externo. ● Los menús están integrados con el sistema de permisos de Drupal.
  • 23. Bloques ● Utilizado para presentar pequeños pedazos de contenido. ● No es un nodo o tipo de contenido. ● Los temas definen regiones en donde se van a colocar los bloques. ● Drupal tiene una interfaz para administrar dónde colocar cada bloque.
  • 25. Taxonomías ● Categorización de nuestro sitio ● Permite crear una arquitectura de términos: ● Términos con uno o más padres ● Sinónimos ● Términos relacionados ● Múltiples módulos de terceros que agregan funcionalidad mediante taxonomías.
  • 26. Taxonomías ● Se deben entender los conceptos de que en el sitio se definen vocabularios. ● Los vocabularios se asocian con tipos de contenidos. ● Cada vocabulario puede tener un listado de términos.
  • 27. Temas ● Un theme o tema que define la capa de presentación de un sitio en Drupal. ● Se pueden utilizan varios Template Engines. ● Drupal utiliza por defecto PHPTemplate pero soporta otros como Smarty. ● Totalmente flexibles. ● Sobreescribir funciones de template.
  • 29. Temas ● Los temas se deben instalar en la carpeta sites/all/themes ● Drupal tiene soporte para sub-temas. El tema base más utilizado para extender temas en drupal es Zen (http://drupal.org/project/zend).
  • 30. Sistema de Usuarios ● Drupal permite la creación de diferentes tipos de usuarios o “Roles”. ● Cada módulo tiene una serie de permisos que se le pueden asignar a los roles. ● “Out of the box” Drupal viene con dos roles definidos: ● Anónimo ● Autenticado
  • 31. Sistema de Usuarios ● Un usuario puede tener uno o más roles. El usuario va a heredar la suma de todos los permisos de los roles que tenga asociado. ● El rol anónimo es aquel que no ha sido autenticado dentro del sitio. ● Permite diferentes configuraciones para la creación de cuentas de usuario.
  • 33. Módulos ● Son plug-ins que dan la funcionalidad a Drupal. ● Pueden ser: ● Módulos incluidos en el core ● Módulos contribuidos ● Existen cantidad de módulos en Drupal, desde módulos para crear sitios para e-commerce, calendario de eventos y muchos más.
  • 34. Drupal Core ● Blog y Foros ● URL Alias ● Manejo de Usuarios ● Soporte RSS ● Multilenguaje ● Multisitios ● Estadísticas, Tracking, Loging, Reporting
  • 35. Módulos de Terceros ● CCK ● Views ● Image Cache ● Taxonomy Access Control ● Módulos de ecommerce ● WYSIWYG ● Pathauto
  • 37. Descarga e Instalación ● Descargar el módulo. Normalmente en http://drupal.org/project/modulo (donde modulo es el nombre del módulo) ● Descomprimirlo en la carpeta sites/all/modules/ ● /contrib: si es un módulo contribuido. ● /custom: si es desarrollado por nosotros. ● Activar módulo
  • 38. VIEWS ● Este módulo permite un método flexible para controlar como mostrar la data en Drupal. ● Permite crear páginas, bloques, rss. ● Esta herramienta se encarga de construir consultas a través de una interfáz gráfica amigable y mostrarla en tablas, listas html, entre otros métodos.
  • 40. Recursos ● drupal.org ● /forum ● /handbook ● /planet ● /project ● IRC (freenode) ● #drupal ● #drupal-es ● #drupal-views ● groups.drupal.org/panama
  • 41. Más Recursos ● Screencast ● http://www.drupaltherapy.com/ ● http://gotdrupal.com/ ● http://mustardseedmedia.com/podcast ● Información, Artículos, Podcasts ● http://lullabot.com ● http://developmentseed.org

Editor's Notes

  1. - La primera capa es la de data, que es en donde se encuentra toda la información del siito (base de datos). - La siguiente capa es en donde los módulos viven. Los módulos permiten extender la funcionalidad de drupal. - Bloques proveen contenido que puede ser colocado en diferentes regiones que el tema defina. - En la capa de permisos se define lo que los usuarios pueden ver o hacer. - Por último el tema o theme formatea la data en xhtml y css.
  2. En General puedes definir la arquitectura de contenido del sitio.
  3. Esto quiere decir que al agregar un nodo del tipo de contenido asociado tendrá la opción de escoger que término(s) del vocabulario desea asociar.
  4. Por ejemplo se puede hacer que los usuarios puedan crear sus cuentas en el sistema, pero que tengan que ser aprovados por un administrador. También permite cambiar los mensajes de correo que se le envían a los usuarios.