De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

20
De principiante a Rockstar Hablemos de buenas prácticas Aldibier Morales Morales Colombia Co-fundador SeeD EM

description

Presnetación realizada en el DrupalCamp Perú - Octubre 2012

Transcript of De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

Page 1: 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

Page 2: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

¡Estoy list@!

Page 3: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

¿Por donde empiezo?

Page 4: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

Drupal.org http://drupal.org/best-practices

http://drupal.org/documentation

Page 5: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"
Page 6: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

1. Planeación

• Del sitio (Escribir antes que codificar) • Para el futuro (Adelantarse a los problemas)

Page 7: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

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

Page 8: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"
Page 9: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

3. Prevernir, no lamentar

• Copias de seguridad constantes (Bases de datos y archivos) • Backup & Migrate • Drush • Scripts desde el servidor

Page 10: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

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.

Page 11: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"
Page 12: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

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.

Page 13: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"
Page 14: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

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

Page 15: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

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)

Page 16: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

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

Page 17: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

¿Rockstar?

Page 18: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"
Page 19: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"
Page 20: De principiante a rockstar en Drupal: "Hablemos de buenas prácticas"

Aldibier Morales Morales Co-fundador SeeD-EM www.seed.com.co Twitter: @aldibier www.aldibier.com