Como Estructurar Drupal
Planear y hacerlo bien desde inicio
Nestor Mata Cuthbert,
[email protected]
Up And Running Software
2 Puntos de Vista
• Físico
• Lógico
Punto de Vista Físico
Reglas
Recomendaciones
Punto de Vista Físico
Localización de archivos
• Evita problemas al hacer actualización
• Evita problemas al mover o cambiar de
nombre el sitio
• Simplifica respaldos
• Incrementa seguridad
Punto de Vista Físico
Localización de archivos
All
Modules
Themes
Root Sitio
Base
Cache
Directorios
Privados
Core
DominioProd
Sites
DominioDev
Otro
Dominio
Files
Punto de Vista Lógico
Entidades
Theming
Punto de Vista Lógico
Entidades
Básicas
Extensibles
Custom
• Usuarios
• Roles
• Permisos
• Taxonomía
(Organización)
• Menus
• Comentarios
• Bloques
• Profile
• Feeds
• Etc…
• Nodos
(Contenido)
• Views
(Despliegue de
Entidades)
• Panels (Layout)
Punto de Vista Lógico
Entidades Extensibles: Nodo
• CCK (Modulo Contenido)
Agregar campos al nodo
• Código (Hooks de nodo y load)
Punto de Vista Lógico
Entidades Organización: Taxonomía
• La ciencia de organizar
• Diferentes formas de ver el mismo contenido
• Facilita el despliegue
• Secciones
• Tipos de información
Vocabulario
Vocabulario
A
B
Termino 1
Termino 2
Termino X
Termino Y
Punto de Vista Lógico
Entidades Extensibles: Views
• Despliega entidades
• Similar a un query generator, pero mas potente
• Diferentes despliegues para la misma vista
(Pagina, Bloque, feed, etc)
• Implementa Parametros (facilita escalabilidad)
• Implementa cache
Punto de Vista Lógico
Entidades Extensibles: Panels
• Layouts
• Permite definir diferentes layouts
• Integrar diferentes contenidos a una misma
pagina
• Utiliza y permite pasar parámetros
• Implementa cache
Punto de Vista Lógico
Theming
• El theming se puede hacer tan general o
granular como se desee
• Desde la página completa hasta un link
• Por tipos de contenido, url’s, taxonomia, tipo
de despliegue
Recomendaciones
• SIEMPRE planifique
• Defina las secciones y los tipos de contenido
• Bocetos de los layouts
• Defina la taxonomía
Se buscan Senior Drupal Developers
Nestor Mata Cuthbert
[email protected]
[email protected]
http://nestor.profesional.co.cr
Comentarios de: Como Estructurar Drupal (0)
No hay comentarios