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

Post on 26-Jun-2015

901 views 0 download

description

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

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