Advertisement
Advertisement

More Related Content

Advertisement

Aplicaciones Web con Drupal

  1. Aplicaciones Web con Drupal
  2. Aplicaciones Web con Drupal Planning: 1. ¿ Qué es Drupal? 2. Arquitectura. Framework. 3. Instalación Drupal. 4. Tipos de datos, taxonomias, vistas. 5. ¿Hay un módulo para eso? 6. Grandes proyectos que usan Drupal. 7. Preguntas.
  3. ¿ Qué es Drupal? http://vimeo.com/21066788
  4. ¿ Qué es Drupal? Tools CMS Servicios CMF API Manipular Plantillas Organizar Información Crear
  5. Arquitectura Drupal 7 MySql PHP 5.2.5 Postgre MariaDB Apache Solr Oracle Apache IIS Nginx Sqlserver Varnish OS
  6. Arquitectura Tema Sistema de plantillas Vistas C N u T Módulos o s a o m (Core,Contribuidos, Propios) d e x e o r o n s s n t Entity Api Form Menu Block L10n Api Api Api Field Api Librería de funciones BD Api
  7. Arquitectura Evolución Version Core Mejoras 4.5 Page, Story Código 4.6 Page, Story Código Flexinode 4.7 Page, Story CCK (Tipos de datos, Campos) 5y6 Page, Story, Tipos CCK (Campos) propios 7 Tipos, campos R.I.P. CCK propios. Entity Api
  8. Arquitectura Iniciativas Drupal 8 Mobile Multilingual Design Drupal 8 Configuration Web Services Management
  9. Arquitectura Terminología: • Entidad: Estructura de datos a la que podemos añadir opcionalmente campos. • Nodo: Término genérico empleado para referirnos a cada “pieza” de contenido en Drupal. Podemos establecer la relación Nodo = Tipo de datos. Ejemplos: Páginas, Entrada de blogs… • Módulo: Código a través del cual se extiende la funcionalidad básica de Drupal. • Taxonomía: Sistema de clasificación de los contenidos utilizada por Drupal. En ella definiremos tanto los vocabularios como los términos. • Temas: Controla el aspecto visual de nuestra página.
  10. Instalación y configuración de Drupal Instalar Drupal Descargar Descomprimir dentro DRUSH del directorio raíz del servidor Crear la base de Crear el fichero Ejecutar el datos de configuración instalador
  11. Estructura Directorios de drupal.
  12. Hay un módulo para esto? Control de acceso: • Field Permissions. • Content Access. • Taxonomy Access. • Organic Groups. Mejora aspecto visual: • Panels. • Display Suite.
  13. Hay un módulo para esto? SEO: • Pathauto. • Transliteration. • Global Redirect. • Search 404. • Google Analytics. • XML Sitemap. Para desarrolladores: • Devel. (Theme Developer) • Coder. • Drush. • Module Builder.
  14. Hay un módulo para esto? Campos: • Links. • Date. • Field Group … Otros: • I18n. • Ckeditor • ColorBox, Lightbox. • Token. • Media. • Backup and Migrate. • Addthis, Sharethis, Tweet, Tweet Button, Facebook Button…
  15. Hay un módulo para esto? Views “ I don’t know the question But the answer is views ”
  16. Grandes proyectos • Comunidades de desarrollo: Organic Groups • Twitter Developer Comunity • X.commerce (PayPal) • Symantec • Divx “Commons Inspired” • Economia: • ING • World Economic Forum • Instituciones politicas: • Parlamento Vasco • US Department of Education • US House of Representatives • US Department of Commerce • London Gov • La Casa Blanca
  17. Grandes proyectos • Musica • Grammy CDN Akamai • Universal Music • Emmys Responsive Html5 • MTV UK • Christina Aguilera Ooyala • Robbie Williams • Eric Clapton Load Storm • Michael Jackson • Beyonce • Software • Varnish • SugarCrm • Ubuntu • Eclipse (plugins) • Java.net • Linux Foundation
  18. Grandes proyectos • ONG’s: • Oxfam • Amnistia Internacional I18n • Green Peace UK • Educación: • Universidad de Washington • Universidad de Portland • Departamentos del MIT y Harvard. • Empresas: • Mattel Como? Apache Solr Varnish+Memcache • Zappos • Ikea Panels EveryWhere • McDonald’s (Australia) • Ebay (grupos clasificados)
  19. Grandes proyectos • Noticias, periódicos y revistas: • Maxim • Le Figaro (social) •The Economist Pressflow • CNN Go • Forbes (Rusia) • BBC Magazines
  20. Preguntas
  21. Alfonso Heredia Ingeniero informático por la Universidad de Málaga Experto en Gestión de Contenidos. Consultor Drupal. @hmalfonso “ Muchas gracias a todos por permitirme pasar este ratito hablando de Drupal”
Advertisement