SlideShare una empresa de Scribd logo
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!!

Más contenido relacionado

La actualidad más candente

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
Ruben Teijeiro
 
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
Richard Eliseo Mendoza Gafaro
 
Semana 1 Microservicios
Semana 1   MicroserviciosSemana 1   Microservicios
Semana 1 Microservicios
Richard Eliseo Mendoza Gafaro
 
Semana 3 Mongodb
Semana 3   MongodbSemana 3   Mongodb
S1 ds2
S1 ds2S1 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
Richard Eliseo Mendoza Gafaro
 
Dn13 u3 6_lswa
Dn13 u3 6_lswaDn13 u3 6_lswa
Dn13 u3 6_lswa
wendatgo
 
Dn13 u3 6_lswa
Dn13 u3 6_lswaDn13 u3 6_lswa
Dn13 u3 6_lswa
wendatgo
 
Drupal 8 WorkShop
Drupal 8 WorkShopDrupal 8 WorkShop
Drupal 8 WorkShop
Keopx
 
S6 ds2
S6 ds2S6 ds2
Mantener Paquetes Debian en Equipo
Mantener Paquetes Debian en EquipoMantener Paquetes Debian en Equipo
Mantener Paquetes Debian en Equipo
Alejandro Rios Peña
 
Migrando data - DRUPAL
Migrando data - DRUPALMigrando data - DRUPAL
Migrando data - DRUPAL
Alberto Torreblanca Villavicencio
 
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
Richard Eliseo Mendoza Gafaro
 
Presentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de BlogsPresentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de Blogs
Luis Sandoval
 
S5 ds2
S5 ds2S5 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
linhos315
 
Entonamiento y perfilado de Drupal
Entonamiento y perfilado de DrupalEntonamiento y perfilado de Drupal
Entonamiento y perfilado de Drupal
camposer
 
word press
word pressword press
word press
marieen
 
Desarrollo de webextensions
Desarrollo de webextensionsDesarrollo de webextensions
Desarrollo de webextensions
Gabriela Bosetti
 

La actualidad más candente (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 a Introduccion drupal

Drupal - Introducción
Drupal - IntroducciónDrupal - Introducción
Drupal - Introducción
Danilo Domínguez
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days
La Drupalera
 
This is Drupal! (Basics)
This is Drupal! (Basics)This is Drupal! (Basics)
This is Drupal! (Basics)
Maria del Carmen Garcia
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal Ccrtv
Pedro 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 7
Cristian 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 2
SEAT, S.A.
 
Conociendo drupal
Conociendo drupalConociendo drupal
Conociendo drupal
Victor M Gutierrez
 
¡This is drupal!
¡This is drupal!¡This is drupal!
¡This is drupal!
Jose Luis Bellido
 
[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
Keopx
 
Taller de Drupal - Sesion 1
Taller de Drupal -  Sesion 1Taller de Drupal -  Sesion 1
Taller de Drupal - Sesion 1
SEAT, S.A.
 
Inciación a Drupal 8
Inciación a Drupal 8Inciación a Drupal 8
Inciación a Drupal 8
Julian Valero
 
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.
Jose Antonio Martín Herguedas
 
Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghost
Keopx
 
Drupal como cms
Drupal como cmsDrupal como cms
Drupal como cms
Hugo Peña
 
I summit01
I summit01I summit01
I summit01
Utpl
 
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 joomla
Roberto 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 Drupal
Federico Antón
 

Similar a Introduccion drupal (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
 

Último

mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 

Último (20)

mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 

Introduccion drupal

  • 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

Notas del editor

  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.