2. info
• se subirá a slideshare y vinculará desde el evento en groups.drupal.org
• las interrupciones son bienvenidas
• llevense algo para la casa
• vamos rapido!
4. en la practica
• levantamos un drupal y vamos instalando módulos
• toda la configuración en la db
• rápido de instalar y prototipar
• complicado
• actualizar / mantener
• upgradear / nuevas funcionalidades
• heredar / delegar
5. Alternativas
• Pantheon
• buenas training wheels
• paternalista (dev/test/prod)
• limitado
• DIY
• pantheonar sin compromiso
• tus intereses primero
• trabajo inicial (no tanto)
6. ¿Cómo se le hace?
• drush make
• git
• features
• custom-deploy.sh
7. drush make
• Un archivo .make con core, módulos, libraries y patches
• base de código de muchos megas a pocos kilos
• Facilita entender que hace que
8. $drush make example.make
api = 2core = 7.xprojects[drupal][version] = 7.38; views
moduleprojects[views][version] = 3.11; bootstrap
themeprojects[bootstrap][version] = 3.0
9.
10. Features
• features + strongarm + features_extra
• exporta settings de la db a pseudo-módulos
• separa funcionalidad / contenido = código / db
• permite mover funcioanlidades entre instalaciones
• libertad de distros, entornos y clientes
11.
12.
13.
14. git
• ¿Quienes no lo usan aun?
• Control de versiones
• Commit (Titulo y descripción) / Rollback
• Branch / Merge
• Pull / Push
16. Implementando
• Dependerá de tu hosting
• make local o remoto
• files or git
• dev local y/o remoto
• #bash es tu BFF
• mantenlo flexible
17. hosting clásico
• git totalmente a tu discreción
• commit como si fuera word
• branch por funcionalidad
• push / pull para trabajo en equipo o respaldar
• make local
• grunt: drupal tasks (build + test)
18. Pantheon
• make local (custom core?)
• less, sass y behat local
• featurize remote
• memory limit 256
19. platform.sh
• SSL personalizado desde $50 USD / mes ($130 en pantheon)
• puede hacer full build (drush make, less, sass, behat, etc)
• es de commerce guys
• más limpio que pantheon (core, solr, files)
• no tiene acceso escritura al dev y licencia por desarrollador
20. en platform.sh
• Bajar el CLI
• platform get
• settings.local.php
• setear apache a /www