De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"
-
Upload
aldibier-morales -
Category
Documents
-
view
899 -
download
0
description
Transcript of De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"
De principiante a Rockstar
Hablemos de buenas prácticas
Aldibier Morales Morales
Colombia
Co-fundador SeeD EM
¡Estoy list@!
¿Por donde empiezo?
Drupal.org http://drupal.org/best-practices
http://drupal.org/documentation
1. Planeación
• Del sitio (Escribir antes que codificar) • Para el futuro (Adelantarse a los problemas)
2. La comunidad
• Eres parte de algo más grande (No estás solo) • La mejor forma de aprender es enseñando • Las Mejores ideas surgen de interactuar con otros
3. Prevernir, no lamentar
• Copias de seguridad constantes (Bases de datos y archivos) • Backup & Migrate • Drush • Scripts desde el servidor
4. No reconstruir
• El 90% de las funcionalidades que necesitas en un proyecto ya están construidas
• Los foros en drupal.org ya solucionan otro porcentaje.
5. No destruir
• No hackees el core, si lo haces, las actualizaciones de seguridad o de correción de errores se acercarán al concepto de «imposibles de realizar»
• Drupal ha sido diseñado para ser modular • El camino correcto es extender, no modificar.
6. Di ¡NO! Al Harcoding
• No insertes consultas SQL en un TPL • No te saltes el flujo de operaciones en Drupal (Scripts que modifican
nodos directamente en la base de datos) • Usa los Hooks existentes en Drupal • Usa El API de Drupal, no reinventes la rueda http://api.drupal.org
7. Aplica estándares
• En Drupal existen estándares de codificación • http://drupal.org/node/318 (Drupal Coding Standars) • http://drupal.org/node/302199 (CSS Coding Standars) • http://drupal.org/node/172169 (Javascript Coding Standars)
8. Seguridad
• No uses el usuario 1 • Asegura los archivos y las carpetas • Si puedes usa HTTPS • Revisa el estado de la seguridad en los módulos contribuidos • Módulo Security Review http://drupal.org/project/security_review
¿Rockstar?
Aldibier Morales Morales Co-fundador SeeD-EM www.seed.com.co Twitter: @aldibier www.aldibier.com