Haciendo que tu entorno de desarrollo de Drupal rocks

3,404 views

Published on

Spanish translated by Marco Antonio Villegas Vega
Original talk: http://bit.ly/drupal25

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,404
On SlideShare
0
From Embeds
0
Number of Embeds
193
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Haciendo que tu entorno de desarrollo de Drupal rocks

  1. 1. Haciendo que tu entorno de desarrollo de Drupal rocks Sacha Chua Evangelista de Empresas 2.0, cuentacuentos, geek IBM Global Business Services, Canada [email_address] 21 de Marzo, 2009 – Drupal Perú
  2. 2. <ul><li>a. meta tips </li></ul><ul><li>b. consejos de navegador y extensiones </li></ul><ul><li>c. módulos de drupal </li></ul><ul><li>d. código fuente y administración de configuración </li></ul><ul><li>e. automatización y pruebas de regresión </li></ul><ul><li>... y otros consejos! </li></ul>http://bit.ly/drupal25
  3. 3. a. meta <ul><li>1. Se prezoso. </li></ul><ul><li>2. Aprende de otros. </li></ul><ul><li>3. Conoce tus herramientas de adentro hacia afuera. </li></ul><ul><li>4. Conoce lo que está allí afuera. </li></ul><ul><li>5. Practique el mejoramiento constante. </li></ul><ul><li>Una nota sobre sistemas operativos </li></ul>
  4. 4. b. consejos para el navegador <ul><li>6. Firebug </li></ul><ul><li>7. $ firefox -ProfileManager -no-remote </li></ul><ul><li>8. Tamper Data </li></ul><ul><li>9. iMacros </li></ul><ul><li>10. Drupal for Firebug </li></ul>
  5. 5. 6. Firebug
  6. 6. 6. Firebug
  7. 7. 6. Firebug
  8. 8. 7. firefox -ProfileManager -no-remote
  9. 9. 8. Tamper Data
  10. 10. 9. iMacros
  11. 11. 10. Drupal for Firebug
  12. 12. c. Módulos de Drupal <ul><li>11. admin menu </li></ul><ul><li>12. devel </li></ul><ul><li>13. SimpleTest </li></ul><ul><li>14. Login Toboggan </li></ul><ul><li>15. Xdebug (PHP) </li></ul>
  13. 13. 11. Admin Menu
  14. 14. 12. Devel <ul><li>Recolecta información de consultas </li></ul><ul><li>Muestra el historial de consultas (ordenadas por fuente, duración) </li></ul><ul><li>Resalta las consultas lentas </li></ul><ul><li>Muesta un temporizador de página </li></ul><ul><li>Muestra el uso de memoria </li></ul><ul><li>Muestra la redirección de página </li></ul><ul><li>Muestra las llaves de los elementos del formulario y sus pesos </li></ul><ul><li>Librería SMTP: sólo historial </li></ul>
  15. 15. 12. Devel
  16. 16. 13. Simpletest
  17. 17. 14. Login Toboggan
  18. 18. 15. Xdebug
  19. 19. d. código fuente y adminsitración de configuración <ul><li>16. Versiona todo tu árbol de código. </li></ul><ul><li>17. Organiza tu código. </li></ul><ul><li>18. Versiona Check in clean source for third-party modules. </li></ul><ul><li>19. Test all upgrades against a production copy. </li></ul><ul><li>20. Manage your branches and merge changes. </li></ul>
  20. 20. e. automatización y pruebas regresivas <ul><li>21. Usa herramientas de construcción . </li></ul><ul><li>22. Aprende o has herramientas para aliviarte el trabajo. </li></ul><ul><li>23. Prueba la consola de Drupal (drush). </li></ul><ul><li>24. Escribe pruebas con SimpleTest. </li></ul>
  21. 21. 21. Usa herramientas de construcción . <ul><li>Objetivos útiles para Makefile: </li></ul><ul><li>sql – conectarse a la base de datos </li></ul><ul><li>backup – respaldar la base de datos </li></ul><ul><li>restore – restaurar la base de datos </li></ul><ul><li>clearcache – limpiar las tablas de </li></ul><ul><li>tags – reconstruir el archivo de etiquetas (Emacs, vi) </li></ul><ul><li>doc – actualizar la documentación de doxygen </li></ul><ul><li>test – ejecutar pruebas del proyecto </li></ul>
  22. 22. 21. Usa herramientas de construcción. <ul><li>Objetivo ejemplo </li></ul><ul><li>backup: </li></ul><ul><ul><li>mysqldump -u ${DB_USER} --password=${DB_PASSWORD} ${DB} --opt --complete-insert --max_allowed_packet=1M ${SQLOPTS} > sql.dump </li></ul></ul>
  23. 23. 22. Aprende o haz herramientas <ul><li>Scripts PHP, Bash, Python, etc. </li></ul>
  24. 24. 23. Drush
  25. 25. 24. Simpletest <ul><li>Puedes probar el código y las páginas web . </li></ul><ul><li>Consejo: Define tu propia clase de caso de prueba. </li></ul>
  26. 26. 25. ?
  27. 27. ¿Y ahora qué viene? <ul><li>1. Comparte o pregunta por consejos. </li></ul><ul><li>2. Escribe acerca de lo que estás aprendiendo. </li></ul><ul><li>... </li></ul><ul><li>3. ¡ Benefíciate! </li></ul><ul><li>http://bit.ly/drupal25 </li></ul><ul><li>[email_address] </li></ul><ul><li>http:// living an awesome life.com </li></ul>

×