Aplicaciones Web con Drupal
-
Upload
mediaglobe-innova -
Category
Technology
-
view
1.628 -
download
6
description
Transcript of Aplicaciones Web con Drupal
Aplicaciones Web con Drupal
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.
¿ Qué es Drupal?
CMS
Crear
Organizar
Manipular
Información
CMF
Tools
API
Plantillas
Servicios
Arquitectura
Drupal 7
PHP 5.2.5
Apache IIS Nginx
OS
MySql
Postgre
MariaDB
Oracle
Sqlserver Varnish
Apache
Solr
Arquitectura
Tema
Sistema de plantillas
Form
Api
Menu
Api
Block
Api
Librería de funciones
L10n
Vistas
BD Api
Entity Api
Field Api
N
o
d
o
s
u
s
e
r
s
T
a
x
o
n
C
o
m
e
n
t
Módulos
(Core,Contribuidos, Propios)
Arquitectura
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)
5 y 6 Page, Story, Tipos
propios
CCK (Campos)
7 Tipos, campos
propios. Entity
Api
R.I.P. CCK
Evolución
Arquitectura
Iniciativas Drupal 8
Drupal
8
Mobile
Design
Configuration Management
Web Services
Multilingual
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.
Instalación y configuración de Drupal
Instalar Drupal
Descargar
Descomprimir dentro
del directorio raíz del
servidor
Crear la base de
datos
Crear el fichero
de configuración
Ejecutar el
instalador
DRUSH
Estructura
Directorios de drupal.
Hay un módulo para esto?
Control de acceso:
• Field Permissions.
• Content Access.
• Taxonomy Access.
• Organic Groups.
Mejora aspecto visual:
• Panels.
• Display Suite.
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.
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…
Hay un módulo para esto?
Views
“ I don’t know the question
But the answer is views ”
Grandes proyectos
• Comunidades de desarrollo:
• Twitter Developer Comunity
• X.commerce (PayPal)
• Symantec
• Divx
• 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
Organic Groups
“Commons Inspired”
Grandes proyectos
• Musica
• Grammy
• Universal Music
• Emmys
• MTV UK
• Christina Aguilera
• Robbie Williams
• Eric Clapton
• Michael Jackson
• Beyonce
• Software
• Varnish
• SugarCrm
• Ubuntu
• Eclipse (plugins)
• Java.net
• Linux Foundation
CDN Akamai
Responsive Html5
Ooyala
Load Storm
Grandes proyectos
• ONG’s:
• Oxfam
• Amnistia Internacional
• Green Peace UK
• Educación:
• Universidad de Washington
• Universidad de Portland
• Departamentos del MIT y Harvard.
• Empresas:
• Mattel
• Zappos
• Ikea
• McDonald’s (Australia)
• Ebay (grupos clasificados)
Como? Apache Solr Varnish+Memcache
Panels EveryWhere
I18n
Grandes proyectos
• Noticias, periódicos y revistas:
• Maxim
• Le Figaro (social)
•The Economist
• CNN Go
• Forbes (Rusia)
• BBC Magazines
Pressflow
Preguntas
“ Muchas gracias a todos por permitirme pasar este
ratito hablando de Drupal”
Alfonso Heredia
Ingeniero informático por la Universidad de Málaga
Experto en Gestión de Contenidos.
Consultor Drupal.
@hmalfonso