taller de drupal 7

Download Taller de Drupal 7

If you can't read please download the document

Upload: federico-anton

Post on 16-Apr-2017

1.853 views

Category:

Technology


0 download

TRANSCRIPT

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