Durante el desarrollo de cualquier proyecto todos tomamos decisiones que en mayor o menor medida, impactan a la "mantenibilidad" del proyecto a largo plazo.
La idea de esa charla es recoger, a través de ejemplos y contra-ejemplos, las "malas decisiones" más habituales de quien está empezando con el desarrollo drupal, y que pueden llegar a crear como resultado una web muy difícil (sino imposible) de mantener.
Esta sesión está destinada principalmente a quien está empezando a crear webs con drupal y tiene ganas de profundizar en su desarrollo. Si bien la mayoría de los ejemplos serán de desarrollo de funcionalidades con PHP (back-end), se tratarán temas globales que también se aplican a otras áreas del desarrollo como theming o site-building.
Los ejemplos concretos que analizaremos serán todos de drupal 7, pero a través de ellos hablaremos de conceptos de base que son globales y por lo tanto aplicables a cualquier versión de drupal.
Se repasarán de una forma básica ejemplos de las siguientes categorías:
- Coding Standards
- Documentación y Oganización del código
- Uso de las APIs
- Hacks / Patchs
- PHP en base de datos
- Renderizado HTML
- Malas prácticas en theming
- Malas prácticas en site-building
Puedes ver las slides de la charla en este enlace.