Taller de Drupal 7
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Taller de Drupal 7

on

  • 1,445 views

Presentación de Drupal en Flisol 2013, Salto Uruguay. ...

Presentación de Drupal en Flisol 2013, Salto Uruguay.
Organizador: LinuxSalto.
Expositores: Federico Antón y Martín Bertinat.
Temas: ¿Qué es Drupal?, Drupal como CMS, Drupal como Framework, Instalación, Nodos, Tipos de Contenidos, Usuarios y Permisos, Bloques y Menús, Temas, Módulos, Vistas.

Statistics

Views

Total Views
1,445
Views on SlideShare
633
Embed Views
812

Actions

Likes
3
Downloads
12
Comments
0

3 Embeds 812

http://campus.uladech.edu.pe 810
http://www.linkedin.com 1
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Drupal es un gestor de contenidos web ( Web CMS o Web Content Managment System ), es decir una aplicación que ofrece un conjunto de funcionalidades para la edición, almacenamiento  y publicación de diferentes tipos de información utilizando páginas web como interfaz. Este se desarrolló con la intención de ofrecer una alternativa a los CMS ya existentes  que combinara de la forma más óptima posible las variables flexibilidad y configurabilidad , para que con él se pudieran construir gran variedad de sitios web de la forma más sencilla y rápida posible. A medida que un CMS se especializa en una determinada dirección ( e-commerce, e-learning, wiki, blog … ) aumentan sus prestaciones y facilidad de configuración en esa dirección, pero disminuye su flexibilidad lo que hace muy difícil hacer modificaciones para implementar funcionalidades que caen fuera de “lo previsto”. Por otro lado cuando un CMS evita especializarse con la intención de ser lo más genérico y configurable posible aumenta su complejidad y dificultad de configuración, lo que hace que su administrador tenga que ser casi un experto en programación para poder configurarlo. Así pues, parece que funcionalidad y facilidad de configuración son variables inversamente relacionadas: cuando aumenta una disminuye la otra y viceversa. Drupal intenta romper esta relación 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 diseñar o adaptar un sitio realizado en Drupal ). No obstante es cierto que quizás es de los CMS con una curva de aprendizaje inicialmente más pronunciada, pero una vez superada esta pequeña barrera inicial, comprobaremos su enormes posibilidades, elevado rendimiento, flexibilidad, y escalabilidad.
  • Arquitectura de Drupal El secreto de Drupal para conseguir su reconocida flexibilidad y facilidad en la creación de sitios web es la abstracción y organización en capas que aplica en el tratamiento de los contenidos. En lugar de considerar el sitio web como un conjunto de páginas interrelacionadas, Drupal estructura los contenidos en una serie de elementos básicos. Estos son los Nodes , Modules, Blocks & Menus, Permisos de usuario y Templates.  Los Nodes son los elementos básicos en que Drupal almacena la información, los contenidos. Así a medida que el sitio web crece, lo va haciendo el número de Nodes los cuales van formando un “depósito 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 proporcionándole nuevas funcionalides.  La siguiente capa de Drupal la consitituyen los “Blocks & Menus”. Estos permiten estructurar y organizar los contenidos en la página web. Es decir que son los elementos que albergan y permiten acceder al usuario a la salida generada y procesada por los módulos a partir de la información 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 información 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, modificación, creación … ) 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 gráfica o estilo de la información que se le muestra al usuario. Esta separación entre información y aspecto gráfico permite cambiar el diseño u apariencia del sitio web sin necesidad de modificar los contenidos, lo que es muy práctico si lo único que queremos es renovar la apariencia de un sitio web. Cron es otro elemento importante en Drupal. Es una aplicación que se ejecuta periódicamente con la finalidad de realizar las tareas básicas de mantenimiento del sitio web, como limpiar los logs, indexar los nuevos contenidos, etc. La configuración de Cron variará dependiendo del SO en que estemos trabajando, no obstante existen algunas alternativas, menos efectivas, pero más sencillas de utilizar Cron.  Una de ellas es ejecutarlo manualmente yendo a "Administer > Reports > Status repport > Run cron Manually". Otra opción es utilizar el “Contributed module” “Poormanscron”. Este módulo hace que Cron se ejecute cada vez que el sitio recibe una visita, en lugar de hacerlo de forma periódica cada X tiempo.  http://www.comunic-art.com/portal/index.php/catalan/tutorial-drupal/arquitectura-de-drupal.html
  • Arquitectura de Drupal El secreto de Drupal para conseguir su reconocida flexibilidad y facilidad en la creación de sitios web es la abstracción y organización en capas que aplica en el tratamiento de los contenidos. En lugar de considerar el sitio web como un conjunto de páginas interrelacionadas, Drupal estructura los contenidos en una serie de elementos básicos. Estos son los Nodes , Modules, Blocks & Menus, Permisos de usuario y Templates.  Los Nodes son los elementos básicos en que Drupal almacena la información, los contenidos. Así a medida que el sitio web crece, lo va haciendo el número de Nodes los cuales van formando un “depósito 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 proporcionándole nuevas funcionalides.  La siguiente capa de Drupal la consitituyen los “Blocks & Menus”. Estos permiten estructurar y organizar los contenidos en la página web. Es decir que son los elementos que albergan y permiten acceder al usuario a la salida generada y procesada por los módulos a partir de la información 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 información 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, modificación, creación … ) 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 gráfica o estilo de la información que se le muestra al usuario. Esta separación entre información y aspecto gráfico permite cambiar el diseño u apariencia del sitio web sin necesidad de modificar los contenidos, lo que es muy práctico si lo único que queremos es renovar la apariencia de un sitio web. Cron es otro elemento importante en Drupal. Es una aplicación que se ejecuta periódicamente con la finalidad de realizar las tareas básicas de mantenimiento del sitio web, como limpiar los logs, indexar los nuevos contenidos, etc. La configuración de Cron variará dependiendo del SO en que estemos trabajando, no obstante existen algunas alternativas, menos efectivas, pero más sencillas de utilizar Cron.  Una de ellas es ejecutarlo manualmente yendo a "Administer > Reports > Status repport > Run cron Manually". Otra opción es utilizar el “Contributed module” “Poormanscron”. Este módulo hace que Cron se ejecute cada vez que el sitio recibe una visita, en lugar de hacerlo de forma periódica cada X tiempo.  http://www.comunic-art.com/portal/index.php/catalan/tutorial-drupal/arquitectura-de-drupal.html
  • Arquitectura de Drupal El secreto de Drupal para conseguir su reconocida flexibilidad y facilidad en la creación de sitios web es la abstracción y organización en capas que aplica en el tratamiento de los contenidos. En lugar de considerar el sitio web como un conjunto de páginas interrelacionadas, Drupal estructura los contenidos en una serie de elementos básicos. Estos son los Nodes , Modules, Blocks & Menus, Permisos de usuario y Templates.  Los Nodes son los elementos básicos en que Drupal almacena la información, los contenidos. Así a medida que el sitio web crece, lo va haciendo el número de Nodes los cuales van formando un “depósito 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 proporcionándole nuevas funcionalides.  La siguiente capa de Drupal la consitituyen los “Blocks & Menus”. Estos permiten estructurar y organizar los contenidos en la página web. Es decir que son los elementos que albergan y permiten acceder al usuario a la salida generada y procesada por los módulos a partir de la información 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 información 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, modificación, creación … ) 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 gráfica o estilo de la información que se le muestra al usuario. Esta separación entre información y aspecto gráfico permite cambiar el diseño u apariencia del sitio web sin necesidad de modificar los contenidos, lo que es muy práctico si lo único que queremos es renovar la apariencia de un sitio web. Cron es otro elemento importante en Drupal. Es una aplicación que se ejecuta periódicamente con la finalidad de realizar las tareas básicas de mantenimiento del sitio web, como limpiar los logs, indexar los nuevos contenidos, etc. La configuración de Cron variará dependiendo del SO en que estemos trabajando, no obstante existen algunas alternativas, menos efectivas, pero más sencillas de utilizar Cron.  Una de ellas es ejecutarlo manualmente yendo a "Administer > Reports > Status repport > Run cron Manually". Otra opción es utilizar el “Contributed module” “Poormanscron”. Este módulo hace que Cron se ejecute cada vez que el sitio recibe una visita, en lugar de hacerlo de forma periódica cada X tiempo.  http://www.comunic-art.com/portal/index.php/catalan/tutorial-drupal/arquitectura-de-drupal.html

Taller de Drupal 7 Presentation Transcript

  • 1. Federico Antón | Martín BertinatTallerTallerdede
  • 2. Contenido¿Qué es Drupal?Drupal como CMSDrupal como FrameworkNodosTipos de ContenidosUsuarios y PermisosBloques y MenúsTemasMódulosVistas
  • 3. CMS¿Qué es Drupal?●Publicado bajo licenciaGNU/GPL 2 o superior.●Libre descarga, estudio,modificación ydistribución.●Contribución de DesarrolladoresIndependientes●Marco de Gestión deContenidos●Content ManagementFramework●Gestor de Contenidos Web●Content Management SystemCMFSoftware LibreComunidad
  • 4. Drupal como CMSControl sobre el flujo decreación, edición,borrado y publicaciónde contenidos.Categorización yorganización decontenido.Gestión de usuarios yroles. Privacidad,control de acceso.Web CMSDrupalPresentación decontenido endiversos formatos.
  • 5. Drupal como FrameworkAbstracción de basede datos. Seguridad,identificación deusuarios y permisospersonalizables.Sistema de plantillas(themes) separado dela lógica.Herramientas decaché a variosniveles.Librerías ajax. Pordefecto jQuery.API pública paradesarrolladores.
  • 6. Arquitectura de DrupalEl secreto de Drupalpara conseguir sureconocida flexibilidady facilidad en lacreación de sitios webes la abstracción yorganización encapas que aplica en eltratamiento de loscontenidos.
  • 7. Manos a la obra...Descargar desde drupal.orgDescomprimir en directorio web– Ej: /var/www/drupalIngresar desde navegador– Ej: http://localhost/drupalSeleccionar perfil de instalaciónSeleccionar idioma
  • 8. Manos a la obra...Sistema de archivos:Crear sites/default/files con permisos de escrituraArchivo de configuración: Guardar/sites/default/default.settings.php como/sites/default/settings.php y dar permisos deescrituraConfiguración de labase de datosInformación del sitioQuitar permisos de escritura/sites/default/settings.php
  • 9. 1. NodosEl Nodo (node) es un términogenérico para cada pieza decontenido del sitio.Ejemplos pueden ser contenidosde: páginas en libros, temas dediscusión en foros, entradas enblogs, nuevos artículos, etc.Cada nodo es de un contenido deun “Tipo de Contenido”determinado.
  • 10. 2. Tipos de ContenidosUn tipo de contenido definelos campos y la presentaciónque podrá tener un nodo deese tipo.Ejemplos pueden ser“plantillas” de: páginas enlibros, temas de discusión enforos, entradas en blogs,nuevos artículos, etc.
  • 11. 3. Usuarios y PermisosActualmente, la mayorparte de sitios web sonmultiusuario.Drupal dispone de unregistro de usuarios y deroles que permitenespecificar que tareaspueden realizar y a quecontenidos puedeacceder cada tipo deusuario.
  • 12. 4. Bloques y MenúsPermiten estructurar yorganizar loscontenidos en lapágina web.Se los ubica en“Regiones”predefinidas en el“Tema”
  • 13. 5. TemasEstablecen la aparienciagráfica o estilo de lainformación que se lemuestra al usuario.Separan la información yel aspecto gráfico, lo quepermite cambiar el diseñoo apariencia del sitio websin necesidad demodificar los contenidos.
  • 14. 6. MódulosExtienden lafuncionalidad de DrupalPermitien incrementarsus capacidades oadaptarlas a lasnecesidades de cadasitio web.MódulosContribuídosMódulosdel Core
  • 15. 6. MódulosSon los Módulos deDrupal por defecto, entreellos tenemos:●Block●Comment●Filter●Menu●Node●System●UserSon módulos desarrolladospor miembros de lacomunidad Drupal:●Views●Token●Ctools●Pathauto●Libraries API●Admin menu●WysiwygMódulos del Core Módulos Contribuidos
  • 16. 7. VistasPermite crearlistados organizadosde nodos.Por ejemplo unlistado de los últimos10 artículos de unadeterminadacategoría.
  • 17. Preguntas?
  • 18. Gracias…@grupoitewww.grupoite.com.uyFederico Antón Martín Bertinat@fedeanton @martinbertinat