Drupal Sitebuilding 101
Click here to load reader
-
Upload
alessandro-mascherpa -
Category
Technology
-
view
1.105 -
download
0
description
Transcript of Drupal Sitebuilding 101
![Page 1: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/1.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
1 / 13
Drupal “SiteBuilding” 101
#DrupalCS16 febrero 2012
Alessandro Mascherpa
@ALMADEWEB
![Page 2: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/2.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
2 / 13
Personal
● Desarrollador web freelance.● Miembro del grupo de usuarios de Drupal de
Valencia, #drupalval: http://groups.drupal.org/comunidad-valenciana
● Administrador del grupo de usuarios de Drupal de Castellón, #DrupalCS: http://groups.drupal.org/castellon
![Page 3: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/3.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
3 / 13
Requisitos básicos
Instalación y configuración
Gestionar contenido
Usuarios
Ampliar funcionalidad
Presentar datos y contenido
Arquitectura de Ia información
Temas para avanzar
![Page 4: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/4.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
4 / 13
Requisitos básicos● ¿Saber que es Drupal? http://drupal.org
● Gestión de contenido: sustituir al Webmaster.● Click-Programing (desde UI): Sustituir al
desarrollador. Paradigma de “fabricas de software”: http://en.wikipedia.org/wiki/Software_factory
● Objetivos en contrib (fuera de Drupal core (básico)): Sustituir al maquetador o al sysadmin (Aegir).
● Lo consigue parcialmente.
● Drupal destaca por su flexibilidad, seguridad, sistema multiidiomas y sobre todo por su comunidad.
![Page 5: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/5.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
5 / 13
Requisitos básicos II● Hosting
● Servidor Web: http://httpd.apache.org/ ...● PHP: http://php.net/● BBDD: http://www.mysql.com/ ...● DNS
● Xamp: http://www.apachefriends.org/es/xampp.html
● Acquia dev desktop (usado en esta charla):https://network.acquia.com/downloads/7.x
![Page 6: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/6.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
6 / 13
Instalación y configuración
● Formulario en varios pasos que nos va pidiendo los datos del hosting y de configuración básica.
● Muchos de estos datos (junto con otros) se pueden modificar desde la zona de configuración una vez la instalación a terminado.
● La zona de informes (reports) nos permite tener una idea de la actividad en el sitio y de las necesidades de mantenimiento del mismo.
![Page 7: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/7.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
7 / 13
Gestionar contenido● La tarea que anteriormente se le asignaba al
“Webmaster”.● Es el núcleo de todo el sistema. Drupal es un CMF
más que un CMS.● Drupal tiene UIs básicas para crear y gestionar
contenidos de diferentes tipos.● Formatos de texto (filtros).● Extras:
● WYSIWYG: hay que instalarlo a parte.● IMCE: gestión de archivos y Media: multimedia.
![Page 8: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/8.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
8 / 13
Usuarios
● La gestión de usuarios es básica en todo sistema informático, más aún si es web.
● Drupal tiene un completo sistema de administración de usuarios que permite:● Crear roles.● Asignar permisos a roles, limitando la capacidad de
acceder al sistema y realizar determinadas tareas en él.
● Crear usuarios y asignarles roles.
![Page 9: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/9.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
9 / 13
Ampliar funcionalidad● Módulos: http://drupal.org/project/Modules● Se puede hacer cualquier cosa que esté
orientada a sistemas web. ● Especialmente indicado para tareas o
funcionalidades relacionadas con contenidos:● Estructura, agregación y presentación.● Flujos de trabajo (workflows) de edición.● Comunicación entre sistemas: feeds, xml-rpc,
OAuth, OpenId, serviciosweb.● ...
![Page 10: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/10.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
10 / 13
Presentar datos y contenido
● Themes (temas): http://drupal.org/project/Themes
● Configuración propia de cada tema.● Los bloques se configuran por tema.● Hay módulos que permiten personalizar la
presentación de contenido: Color, Sweaver, Ds, Contemplate, ThemeBuilder (privado Acquia), Skinr, @fontyourface...
● Capa de presentación muy flexible.
![Page 11: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/11.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
11 / 13
Arquitectura de la información● Navegación:
● menús, breadcrumbs● tags (taxonomía)
● Layout:
● Bloques a ubicar en regiones del tema.● Módulo Panels: regiones que se definen en UI.● Módulo DS: layout de contenidos, entre otras cosas.
● Estructurar contenidos (datos): FieldUI/FieldAPI (antiguo CCK)
● ... y agregarlos con Views
![Page 12: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/12.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
12 / 13
Temas para seguir avanzando● Layout con panels● Multisites● Multiidiomas● Organic groups● Perfiles● Commerce● Services● RDFa (Web Semántica), SEO ...
![Page 13: Drupal Sitebuilding 101](https://reader037.fdocuments.co/reader037/viewer/2022100517/5566a10bd8b42acd288b4ac9/html5/thumbnails/13.jpg)
Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012
13 / 13
¿Preguntas? ...… comentarios ...… críticas ...
Gracias :)
Alessandro Mascherpa
@ALMADEWEB