Aprenderemos las bases del RWD antes de ingresar a Drupal. Nos enfocaremos casi en totalidad en HTML y CSS dejando de ser necesario muy pocas cosas a JavaScript. Veremos buenas y malas prácticas para el RWD y nos enfocaremos en propiedades como:
Explicará los conceptos básicos (commit, branch, tag) y los principales comandos (push, pull, rebase, merge) para usar Git de forma práctica para el control de versiones de nuestros desarrollos.
"Software as a Service" (SaaS), es una faceta tal vez poco explotada pero muy potente de Drupal 7.
En esta sesión verás como se monta un servidor SaaS con Drupal, y cómo usar JSON para convertirlo en un enorme banco de datos. Además de muchos conceptos de SaaS claves, tales como: "endpoint", "consumers", "REST" y "2-legged OAuth".
Y como bonus: dos métodos para "alimentar" y/o "consumir" tu pequeño "mounstrito" SaaS.
Drupal es Software Libre y sin embargo es muy costoso, lo cual está bien porque "libre" se refiere a los derechos sobre el código y no al costo de desarrollo y mantenimiento.
Y a la hora de señalar donde está el mayor consumo de CPU, RAM y I/O en Drupal, hay 2 puntos que destacan:
1. El cuello de botella en la base de datos
2. El lenguaje de programación PHP
La solución es simple y nos regresa a lo primero: escalar el hardware con más CPU, más RAM y un disco duro más rápido.
Vamos a explorar los marcos de trabajo (frameworks) front-end más populares y el porque han ganado tanta tracción. Vamos a ver sus implementaciones en Drupal y ver como podemos integrar solo los elementos que necesitamos de una manera personalizada. También habrá una conversación acerca de los pros y cons de usar marcos de trabajo (frameworks) front-end en general y desde el punto de vista de Drupal.
Esta charla la di en Abril en el Frontend United de este año, ahor la estoy traduciendo al español.
Charla de 1 hora de duración, se explicaran variadas técnicas para theming en Drupal, siguiendo sus estándares, usando funcionalidades de otros módulos (views, block class, context) y usando herramientas de como "Theme Developer".