Drupal Sitebuilding 101

1.385 visualizaciones

Publicado el

Introducción al desarrollo de sitios web con Drupal. Repaso de las funcionalidades y características básicas de la plataforma.

Publicado en: Tecnología
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
1.385
En SlideShare
0
De insertados
0
Número de insertados
6
Acciones
Compartido
0
Descargas
19
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Drupal Sitebuilding 101

  1. 1. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Drupal “SiteBuilding” 101 #DrupalCS 16 febrero 2012 Alessandro Mascherpa @ALMADEWEB 1 / 13
  2. 2. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 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 2 / 13
  3. 3. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 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 3 / 13
  4. 4. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 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. 4 / 13
  5. 5. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 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 5 / 13
  6. 6. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 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. 6 / 13
  7. 7. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 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. 7 / 13
  8. 8. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 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. 8 / 13
  9. 9. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 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. ● ... 9 / 13
  10. 10. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 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. 10 / 13
  11. 11. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 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 11 / 13
  12. 12. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 Temas para seguir avanzando ● Layout con panels ● Multisites ● Multiidiomas ● Organic groups ● Perfiles ● Commerce ● Services ● RDFa (Web Semántica), SEO ... 12 / 13
  13. 13. Drupal “SiteBuilding” 101 #drupalcs, 16Feb2012 ¿Preguntas? ... … comentarios ... … críticas ... Gracias :) Alessandro Mascherpa @ALMADEWEB 13 / 13

×