Federico Antn | Martn Bertinat
Taller de
Contenido
Qu es Drupal?
Drupal como CMS
Drupal como Framework
Nodos
Tipos de Contenidos
Usuarios y Permisos
Bloques y Mens
Temas
Mdulos
Vistas
CMS
Qu es Drupal?
Publicado bajo licencia GNU/GPL 2 o superior.
Libre descarga, estudio, modificacin y distribucin.
Contribucin de Desarrolladores Independientes
Marco de Gestin de Contenidos
Content Management Framework
Gestor de Contenidos Web
Content Management System
CMFSoftware LibreComunidad
Drupal es un gestor de contenidos web ( Web CMSo Web Content Managment System ), es decir una aplicacin que ofrece un conjunto de funcionalidades para la edicin, almacenamiento y publicacin de diferentes tipos de informacin utilizando pginas web como interfaz. Este se desarroll con la intencin de ofrecer una alternativa a los CMS ya existentes que combinara de la forma ms ptima posible las variables flexibilidad y configurabilidad , para que con l se pudieran construir gran variedad de sitios web de la forma ms sencilla y rpida posible.A medida que un CMS se especializa en una determinada direccin ( e-commerce, e-learning, wiki, blog ) aumentan sus prestaciones y facilidad de configuracin en esa direccin, pero disminuye su flexibilidad lo que hace muy difcil hacer modificaciones para implementar funcionalidades que caen fuera de lo previsto. Por otro lado cuando un CMS evita especializarse con la intencin de ser lo ms genrico y configurable posible aumenta su complejidad y dificultad de configuracin, lo que hace que su administrador tenga que ser casi un experto en programacin para poder configurarlo. As pues, parece que funcionalidad y facilidad de configuracin son variables inversamente relacionadas: cuando aumenta una disminuye la otra y viceversa.Drupal intenta romper esta relacin ofreciendo un entorno altamente configurable con el que se puede construir gran variedad de sitios web manteniendo a la vez la facilidad de uso ( no hace falta saber programar para disear o adaptar un sitio realizado en Drupal ). No obstante es cierto que quizs es de los CMS con una curva de aprendizaje inicialmente ms pronunciada, pero una vez superada esta pequea barrera inicial, comprobaremos su enormes posibilidades, elevado rendimiento, flexibilidad, y escalabilidad.
Drupal como CMS
Control sobre el flujo de creacin, edicin, borrado y publicacin de contenidos.
Categorizacin y organizacin de contenido.
Gestin de usuarios y roles. Privacidad, control de acceso.
Web CMS DrupalPresentacin de contenido en diversos formatos.
Drupal como Framework
Abstraccin de base de datos. Seguridad, identificacin de usuarios y permisos personalizables.
Sistema de plantillas (themes) separado de la lgica.
Herramientas de cach a varios niveles.
Libreras ajax. Por defecto jQuery.API pblica para desarrolladores.
Arquitectura de Drupal
El secreto de Drupal para conseguir su reconocida flexibilidad y facilidad en la creacin de sitios web es la abstraccin y organizacin en capas que aplica en el tratamiento de los contenidos.
Arquitectura de DrupalEl secreto de Drupal para conseguir su
reconocida flexibilidad y facilidad en la creacin de sitios web es
la abstraccin y organizacin en capas que aplica en el tratamiento
de los contenidos. En lugar de considerar el sitio web como un
conjunto de pginas interrelacionadas, Drupal estructura los
contenidos en una serie de elementos bsicos. Estos son los Nodes ,
Modules, Blocks & Menus, Permisos de usuario y Templates.
Los Nodes son los elementos bsicos en que Drupal almacena la
informacin, los contenidos. As a medida que el sitio web crece, lo
va haciendo el nmero de Nodes los cuales van formando un depsito de
Nodes cada vez mayor. Se puede decir que la primera capa de la
estructura de Drupal la forma este deposito de Nodes.
Los Modules son los elementos que operan sobre los Nodes y otorgan
funcionalidad a Drupal permitiendo incrementar sus capacidades o
adaptarlas a las necesidades de cada sitio web. Son como Plug-Ins
que se instalan en el sitio web proporcionndole nuevas
funcionalides.
La siguiente capa de Drupal la consitituyen los Blocks & Menus.
Estos permiten estructurar y organizar los contenidos en la pgina
web. Es decir que son los elementos que albergan y permiten acceder
al usuario a la salida generada y procesada por los mdulos a partir
de la informacin almacenada en los nodos.
La siguiente capa importante en Drupal es la de control de usuarios
y permisos. Actualmente, la mayor parte de sitios web son
multiusuario, por lo que la seguridad y control de los usuarios es
un punto clave para garantizar la integridad de la informacin
almacenada. Con esta finalidad Drupal dispone de un registro de
usuarios y de roles que permiten especificar que tareas pueden
realizar y a que contenidos puede acceder cada tipo de usuario. Es
decir que las operaciones que se pueden realizar sobre los
elementos provenientes de las capas inferiores ( lectura,
modificacin, creacin ) se encuentran limitadas por la capa de
control de usuarios y permisos de Drupal.
La ultima capa, es la capa de Themes y es la que establece la
apariencia grfica o estilo de la informacin que se le muestra al
usuario. Esta separacin entre informacin y aspecto grfico permite
cambiar el diseo u apariencia del sitio web sin necesidad de
modificar los contenidos, lo que es muy prctico si lo nico que
queremos es renovar la apariencia de un sitio web.
Cron es otro elemento importante en Drupal. Es una aplicacin que se
ejecuta peridicamente con la finalidad de realizar las tareas
bsicas de mantenimiento del sitio web, como limpiar los logs,
indexar los nuevos contenidos, etc. La configuracin de Cron variar
dependiendo del SO en que estemos trabajando, no obstante existen
algunas alternativas, menos efectivas, pero ms sencillas de
utilizar Cron. Una de ellas es ejecutarlo manualmente yendo a
"Administer > Reports > Status repport > Run cron
Manually". Otra opcin es utilizar el Contributed module
Poormanscron. Este mdulo hace que Cron se ejecute cada vez que el
sitio recibe una visita, en lugar de hacerlo de forma peridica cada
X tiempo.
http://www.comunic-art.com/portal/index.php/catalan/tutorial-drupal/arquitectura-de-drupal.html
Manos a la obra...
Descargar desde drupal.org
Descomprimir en directorio webEj: /var/www/drupal
Ingresar desde navegadorEj: http://localhost/drupal
Seleccionar perfil de instalacin
Seleccionar idioma
Arquitectura de DrupalEl secreto de Drupal para conseguir su
reconocida flexibilidad y facilidad en la creacin de sitios web es
la abstraccin y organizacin en capas que aplica en el tratamiento
de los contenidos. En lugar de considerar el sitio web como un
conjunto de pginas interrelacionadas, Drupal estructura los
contenidos en una serie de elementos bsicos. Estos son los Nodes ,
Modules, Blocks & Menus, Permisos de usuario y Templates.
Los Nodes son los elementos bsicos en que Drupal almacena la
informacin, los contenidos. As a medida que el sitio web crece, lo
va haciendo el nmero de Nodes los cuales van formando un depsito de
Nodes cada vez mayor. Se puede decir que la primera capa de la
estructura de Drupal la forma este deposito de Nodes.
Los Modules son los elementos que operan sobre los Nodes y otorgan
funcionalidad a Drupal permitiendo incrementar sus capacidades o
adaptarlas a las necesidades de cada sitio web. Son como Plug-Ins
que se instalan en el sitio web proporcionndole nuevas
funcionalides.
La siguiente capa de Drupal la consitituyen los Blocks & Menus.
Estos permiten estructurar y organizar los contenidos en la pgina
web. Es decir que son los elementos que albergan y permiten acceder
al usuario a la salida generada y procesada por los mdulos a partir
de la informacin almacenada en los nodos.
La siguiente capa importante en Drupal es la de control de usuarios
y permisos. Actualmente, la mayor parte de sitios web son
multiusuario, por lo que la seguridad y control de los usuarios es
un punto clave para garantizar la integridad de la informacin
almacenada. Con esta finalidad Drupal dispone de un registro de
usuarios y de roles que permiten especificar que tareas pueden
realizar y a que contenidos puede acceder cada tipo de usuario. Es
decir que las operaciones que se pueden realizar sobre los
elementos provenientes de las capas inferiores ( lectura,
modificacin, creacin ) se encuentran limitadas por la capa de
control de usuarios y permisos de Drupal.
La ultima capa, es la capa de Themes y es la que establece la
apariencia grfica o estilo de la informacin que se le muestra al
usuario. Esta separacin entre informacin y aspecto grfico permite
cambiar el diseo u apariencia del sitio web sin necesidad de
modificar los contenidos, lo que es muy prctico si lo nico que
queremos es renovar la apariencia de un sitio web.
Cron es otro elemento importante en Drupal. Es una aplicacin que se
ejecuta peridicamente con la finalidad de realizar las tareas
bsicas de mantenimiento del sitio web, como limpiar los logs,
indexar los nuevos contenidos, etc. La configuracin de Cron variar
dependiendo del SO en que estemos trabajando, no obstante existen
algunas alternativas, menos efectivas, pero ms sencillas de
utilizar Cron. Una de ellas es ejecutarlo manualmente yendo a
"Administer > Reports > Status repport > Run cron
Manually". Otra opcin es utilizar el Contributed module
Poormanscron. Este mdulo hace que Cron se ejecute cada vez que el
sitio recibe una visita, en lugar de hacerlo de forma peridica cada
X tiempo.
http://www.comunic-art.com/portal/index.php/catalan/tutorial-drupal/arquitectura-de-drupal.html
Manos a la obra...
Sistema de archivos: Crear sites/default/files con permisos de escritura
Archivo de configuracin: Guardar /sites/default/default.settings.php como /sites/default/settings.php y dar permisos de escritura
Configuracin de la
base de datos
Informacin del sitio
Quitar permisos de escritura /sites/default/settings.php
Arquitectura de DrupalEl secreto de Drupal para conseguir su
reconocida flexibilidad y facilidad en la creacin de sitios web es
la abstraccin y organizacin en capas que aplica en el tratamiento
de los contenidos. En lugar de considerar el sitio web como un
conjunto de pginas interrelacionadas, Drupal estructura los
contenidos en una serie de elementos bsicos. Estos son los Nodes ,
Modules, Blocks & Menus, Permisos de usuario y Templates.
Los Nodes son los elementos bsicos en que Drupal almacena la
informacin, los contenidos. As a medida que el sitio web crece, lo
va haciendo el nmero de Nodes los cuales van formando un depsito de
Nodes cada vez mayor. Se puede decir que la primera capa de la
estructura de Drupal la forma este deposito de Nodes.
Los Modules son los elementos que operan sobre los Nodes y otorgan
funcionalidad a Drupal permitiendo incrementar sus capacidades o
adaptarlas a las necesidades de cada sitio web. Son como Plug-Ins
que se instalan en el sitio web proporcionndole nuevas
funcionalides.
La siguiente capa de Drupal la consitituyen los Blocks & Menus.
Estos permiten estructurar y organizar los contenidos en la pgina
web. Es decir que son los elementos que albergan y permiten acceder
al usuario a la salida generada y procesada por los mdulos a partir
de la informacin almacenada en los nodos.
La siguiente capa importante en Drupal es la de control de usuarios
y permisos. Actualmente, la mayor parte de sitios web son
multiusuario, por lo que la seguridad y control de los usuarios es
un punto clave para garantizar la integridad de la informacin
almacenada. Con esta finalidad Drupal dispone de un registro de
usuarios y de roles que permiten especificar que tareas pueden
realizar y a que contenidos puede acceder cada tipo de usuario. Es
decir que las operaciones que se pueden realizar sobre los
elementos provenientes de las capas inferiores ( lectura,
modificacin, creacin ) se encuentran limitadas por la capa de
control de usuarios y permisos de Drupal.
La ultima capa, es la capa de Themes y es la que establece la
apariencia grfica o estilo de la informacin que se le muestra al
usuario. Esta separacin entre informacin y aspecto grfico permite
cambiar el diseo u apariencia del sitio web sin necesidad de
modificar los contenidos, lo que es muy prctico si lo nico que
queremos es renovar la apariencia de un sitio web.
Cron es otro elemento importante en Drupal. Es una aplicacin que se
ejecuta peridicamente con la finalidad de realizar las tareas
bsicas de mantenimiento del sitio web, como limpiar los logs,
indexar los nuevos contenidos, etc. La configuracin de Cron variar
dependiendo del SO en que estemos trabajando, no obstante existen
algunas alternativas, menos efectivas, pero ms sencillas de
utilizar Cron. Una de ellas es ejecutarlo manualmente yendo a
"Administer > Reports > Status repport > Run cron
Manually". Otra opcin es utilizar el Contributed module
Poormanscron. Este mdulo hace que Cron se ejecute cada vez que el
sitio recibe una visita, en lugar de hacerlo de forma peridica cada
X tiempo.
http://www.comunic-art.com/portal/index.php/catalan/tutorial-drupal/arquitectura-de-drupal.html
1. Nodos
El Nodo (node) es un trmino genrico para cada pieza de contenido del sitio.
Ejemplos pueden ser contenidos de: pginas en libros, temas de discusin en foros, entradas en blogs, nuevos artculos, etc.
Cada nodo es de un contenido de un Tipo de Contenido determinado.
2. Tipos de Contenidos
Un tipo de contenido define los campos y la presentacin que podr tener un nodo de ese tipo.
Ejemplos pueden ser plantillas de: pginas en libros, temas de discusin en foros, entradas en blogs, nuevos artculos, etc.
3. Usuarios y Permisos
Actualmente, la mayor parte de sitios web son multiusuario.
Drupal dispone de un registro de usuarios y de roles que permiten especificar que tareas pueden realizar y a que contenidos puede acceder cada tipo de usuario.
4. Bloques y Mens
Permiten estructurar y organizar los contenidos en la pgina web.
Se los ubica en Regiones predefinidas en el Tema
5. Temas
Establecen la apariencia grfica o estilo de la informacin que se le muestra al usuario.
Separan la informacin y el aspecto grfico, lo que permite cambiar el diseo o apariencia del sitio web sin necesidad de modificar los contenidos.
6. Mdulos
Extienden la funcionalidad de Drupal
Permitien incrementar sus capacidades o adaptarlas a las necesidades de cada sitio web.
Mdulos ContribudosMdulos del Core
6. Mdulos
Son los Mdulos de Drupal por defecto, entre ellos tenemos:Block
Comment
Filter
Menu
Node
System
User
Son mdulos desarrollados por miembros de la comunidad Drupal:Views
Token
Ctools
Pathauto
Libraries API
Admin menu
Wysiwyg
Mdulos del Core
Mdulos Contribuidos
7. Vistas
Permite crear listados organizados de nodos.
Por ejemplo un listado de los ltimos 10 artculos de una determinada categora.
Preguntas?
Gracias
@grupoitewww.grupoite.com.uy
Federico Antn Martn Bertinat@fedeanton @martinbertinat
Pulse para editar el formato del texto de ttuloHaga clic para modificar el estilo de ttulo del patrn
29/04/13
Pulse para editar el formato del texto de ttuloHaga clic para modificar el estilo de ttulo del patrn
29/04/13
Pulse para editar el formato de esquema del textoSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaHaga clic para modificar el estilo de texto del patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Pulse para editar el formato del texto de ttuloHaga clic para modificar el estilo de ttulo del patrn
Pulse para editar el formato de esquema del textoSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaHaga clic para modificar el estilo de texto del patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Pulse para editar el formato de esquema del textoSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaHaga clic para modificar el estilo de texto del patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
29/04/13
Pulse para editar el formato del texto de ttuloHaga clic para modificar el estilo de ttulo del patrn
Pulse para editar el formato de esquema del textoSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaHaga clic para modificar el estilo de texto del patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
Pulse para editar el formato de esquema del textoSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaHaga clic para modificar el estilo de texto del patrn
Segundo nivel
Tercer nivel
Cuarto nivel
Quinto nivel
29/04/13
Pulse para editar el formato de esquema del textoSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaHaga clic para modificar el estilo de texto del patrn
Pulse para editar el formato de esquema del textoSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaHaga clic para modificar el estilo de texto del patrn
Pulse para editar el formato del texto de ttuloHaga clic para modificar el estilo de ttulo del patrn
29/04/13