Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
DRUPAL para desarrolladores
Samuel Solís
@estoyausente
linkedin.com/in/samuelsolisfuentes
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
¿Qué es DRUPAL?
¿Y cómo cojones se pronuncia?
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
¿Qué es DRUPAL?
¿Y cómo cojones se pronuncia?
Drupal es un CMF
Content Manage...
Drupal for devs Samuel Solís | @estoyausente
¿Qué es DRUPAL?
¿Y cómo cojones se pronuncia?
Drupal es un CMF
Content Manage...
Algunos datos para impresionar
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Algunos datos para impresionar
995M usuarios
228 países
181 Idiomas
+13k
módulos
+1000 grupos
+1000 temas gratis
Drupal fo...
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Base de datos
Ficheros
Gestor bonito (fácil e intuitivo.)
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septie...
Base de datos
Ficheros
Gestor bonito (fácil e intuitivo.)
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septie...
Base de datos
Ficheros
Gestor bonito (fácil e intuitivo.)
Desarrolladores / Semidioses
Drupal for devs Samuel Solís | @est...
Base de datos
Ficheros
Gestor bonito (fácil e intuitivo.)
Mortales comunes / Muggles
Desarrolladores / Semidioses
Drupal f...
Entidad Instancia
Menús
Usuarios y
permisos
Bloques
Módulos
Drupal como CMS
Drupal for devs Samuel Solís | @estoyausente
s...
sábado 28 de septiembre de 2013
1
sábado 28 de septiembre de 2013
1 2
sábado 28 de septiembre de 2013
1 2
3
sábado 28 de septiembre de 2013
1 2
3
4
sábado 28 de septiembre de 2013
1 2
3
4
5
sábado 28 de septiembre de 2013
1 2
3
4
5
6
sábado 28 de septiembre de 2013
1 2
3
4
5
6
7
sábado 28 de septiembre de 2013
1 2
3
4
5
6
7
8
sábado 28 de septiembre de 2013
1 2
3
4
5
6
7
8
9
sábado 28 de septiembre de 2013
1 2
3
4
5
6
7
8
9
10
sábado 28 de septiembre de 2013
Instalación y configuración de
Drupal 7
Drupal for devs Samuel Solís | @estoyausente
http://drupal.org/project/drupal
cd /v...
Permisos
Drupal for devs Samuel Solís | @estoyausente
cd /var/www/drupal
sudo chown www-data:www-data sites/default/files
...
Crear una base de datos y su
usuario correspondiente
Drupal for devs Samuel Solís | @estoyausente
CREATE DATABASE 'drupal'...
Crear una base de datos y su
usuario correspondiente
Drupal for devs Samuel Solís | @estoyausente
CREATE DATABASE 'drupal'...
Drupal for devs Samuel Solís | @estoyausente
http://localhost/misitiosuperchulo/install.php
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
http://localhost/misitiosuperchulo
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
http://localhost/misitiosuperchulo
Enséñale a tus amigos lo que has aprendido...
Drupal for devs Samuel Solís | @estoyausente
Algunos módulos esenciales
admin_menu coffee module_filter
ctools rules entity...
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
Drupal para desarrolladores
sábado 28 de septiembre de 2013
¿Por qué mola Drupal?
Si eres desarrollador...
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
¿Por qué mola Drupal?
Si eres desarrollador...
API
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de...
¿Por qué mola Drupal?
Si eres desarrollador...
API
Drush
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiem...
¿Por qué mola Drupal?
Si eres desarrollador...
API
Drush
Comunidad
Drupal for devs Samuel Solís | @estoyausente
sábado 28 ...
Núcleo
Módulos
contribuidos
Módulos
personalizados
Tema contribuido
Subtema personalizado
Estructura lógica
Drupal for dev...
Drupal for devs Samuel Solís | @estoyausente
√
CoreSites
Default All
Themes
Modules
Libraries
Contrib Subtheme
sábado 28 d...
Drupal for devs Samuel Solís | @estoyausente
Modules
CustomFeatures Contrib
mimodulo
mimodulo.info mimodulo.module mimodul...
Drupal for devs Samuel Solís | @estoyausente
Features
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
Features
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
Mi primer módulo
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
Mimodulo.info
name = Mimodulo
description = Example module for Theevent Sessi...
Drupal for devs Samuel Solís | @estoyausente
Mimodulo.module
function mimodulo_block_info(){
$blocks['block_access'] = arr...
Drupal for devs Samuel Solís | @estoyausente
Mimodulo.module
function mimodulo_block_view($delta = '') {
$block['subject']...
Drupal for devs Samuel Solís | @estoyausente
Mimodulo.module
function _block_userlogout_get_content() {
global $user;
$con...
Drupal for devs Samuel Solís | @estoyausente
Feel like a Drupal Boss
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
Feel like a Drupal Boss
Ya has hecho tu primer módulo
sábado 28 de septiembre...
Drupal for devs Samuel Solís | @estoyausente
https://api.drupal.org/api/drupal
API
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
Mi primer tema
sábado 28 de septiembre de 2013
mitheme.info
Drupal for devs Samuel Solís | @estoyausente
name = mitheme
core = 7.x
base theme = adaptivetheme
project = "...
Drush
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Instalación
Drupal for devs Samuel Solís | @estoyausente
sudo apt-get install php-pear
sudo pear channel-discover pear.dru...
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
Drush cc all
sábado 28 de septiembre de 2013
Algunos comandos útiles...
Drupal for devs Samuel Solís | @estoyausente
drush dl module
drush en module
drush dis module
d...
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Comunidad Drupal
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Comunidad Drupal
Drupal for devs Samuel Solís | @estoyausente
Viernes 21:30
sábado 28 de septiembre de 2013
Drupal.org
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Drupal.org
Drupal for devs Samuel Solís | @estoyausente
1
sábado 28 de septiembre de 2013
Drupal.org
Drupal for devs Samuel Solís | @estoyausente
1
2
sábado 28 de septiembre de 2013
Drupal.org
Drupal for devs Samuel Solís | @estoyausente
1
2
3
sábado 28 de septiembre de 2013
Drupal.org
Drupal for devs Samuel Solís | @estoyausente
1
2
3
4
sábado 28 de septiembre de 2013
Drupal.org
Drupal for devs Samuel Solís | @estoyausente
1
2
3
4
5
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
¡No sé por donde empezar!
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
¡No sé por donde empezar!
Canal #drupal-es de IRC
sábado 28 de septiembre de ...
Drupal for devs Samuel Solís | @estoyausente
¡No sé por donde empezar!
Canal #drupal-es de IRC
Drupal hispano: http://drup...
Drupal for devs Samuel Solís | @estoyausente
¡No sé por donde empezar!
Canal #drupal-es de IRC
Drupal hispano: http://drup...
Drupal for devs Samuel Solís | @estoyausente
¡No sé por donde empezar!
Canal #drupal-es de IRC
Drupal hispano: http://drup...
Eventos de negocio, ocio y
BeerOcio
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Eventos de negocio, ocio y
BeerOcio
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Eventos de negocio, ocio y
BeerOcio
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Eventos de negocio, ocio y
BeerOcio
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Eventos de negocio, ocio y
BeerOcio
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Eventos de negocio, ocio y
BeerOcio
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Eventos de negocio, ocio y
BeerOcio
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Drupal for devs Samuel Solís | @estoyausente
sábado 28 de septiembre de 2013
Cómo colaborar
Drupal for devs Samuel Solís | @estoyausente
Ven
sábado 28 de septiembre de 2013
Cómo colaborar
Drupal for devs Samuel Solís | @estoyausente
Ven Patrocina
sábado 28 de septiembre de 2013
Cómo colaborar
Drupal for devs Samuel Solís | @estoyausente
Ven Patrocina Difunde
sábado 28 de septiembre de 2013
Cómo colaborar
Drupal for devs Samuel Solís | @estoyausente
Ven Patrocina Difunde
sábado 28 de septiembre de 2013
Samuel Solís
@estoyausente
sábado 28 de septiembre de 2013
Samuel Solís
@estoyausente
sábado 28 de septiembre de 2013
Próxima SlideShare
Cargando en…5
×

Drupal para desarrolladores

808 visualizaciones

Publicado el

Drupal Para desarrolladores, impartida en el seminario de TheEvent en Cáceres el 28 de Septiembre de 2013.

Drupal es un CMF con más potencia de lo que la gente que no lo conoce cree, por lo que el objetivo es mostrarles esa potencia y enseñar los puntos fuertes de Drupal. Al final, mención a la comunidad y a la Drupalcamp Cáceres 2013.

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Drupal para desarrolladores

  1. 1. DRUPAL para desarrolladores Samuel Solís @estoyausente linkedin.com/in/samuelsolisfuentes sábado 28 de septiembre de 2013
  2. 2. Drupal for devs Samuel Solís | @estoyausente ¿Qué es DRUPAL? ¿Y cómo cojones se pronuncia? sábado 28 de septiembre de 2013
  3. 3. Drupal for devs Samuel Solís | @estoyausente ¿Qué es DRUPAL? ¿Y cómo cojones se pronuncia? Drupal es un CMF Content Management Framework sábado 28 de septiembre de 2013
  4. 4. Drupal for devs Samuel Solís | @estoyausente ¿Qué es DRUPAL? ¿Y cómo cojones se pronuncia? Drupal es un CMF Content Management Framework /ˈdruːpəl/ sábado 28 de septiembre de 2013
  5. 5. Algunos datos para impresionar Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  6. 6. Algunos datos para impresionar 995M usuarios 228 países 181 Idiomas +13k módulos +1000 grupos +1000 temas gratis Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  7. 7. Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  8. 8. Base de datos Ficheros Gestor bonito (fácil e intuitivo.) Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  9. 9. Base de datos Ficheros Gestor bonito (fácil e intuitivo.) Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  10. 10. Base de datos Ficheros Gestor bonito (fácil e intuitivo.) Desarrolladores / Semidioses Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  11. 11. Base de datos Ficheros Gestor bonito (fácil e intuitivo.) Mortales comunes / Muggles Desarrolladores / Semidioses Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  12. 12. Entidad Instancia Menús Usuarios y permisos Bloques Módulos Drupal como CMS Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  13. 13. sábado 28 de septiembre de 2013
  14. 14. 1 sábado 28 de septiembre de 2013
  15. 15. 1 2 sábado 28 de septiembre de 2013
  16. 16. 1 2 3 sábado 28 de septiembre de 2013
  17. 17. 1 2 3 4 sábado 28 de septiembre de 2013
  18. 18. 1 2 3 4 5 sábado 28 de septiembre de 2013
  19. 19. 1 2 3 4 5 6 sábado 28 de septiembre de 2013
  20. 20. 1 2 3 4 5 6 7 sábado 28 de septiembre de 2013
  21. 21. 1 2 3 4 5 6 7 8 sábado 28 de septiembre de 2013
  22. 22. 1 2 3 4 5 6 7 8 9 sábado 28 de septiembre de 2013
  23. 23. 1 2 3 4 5 6 7 8 9 10 sábado 28 de septiembre de 2013
  24. 24. Instalación y configuración de Drupal 7 Drupal for devs Samuel Solís | @estoyausente http://drupal.org/project/drupal cd /var/www sudo wget http://ftp.drupal.org/files/projects/ drupal-7.22.tar.gz sudo tar xvf drupal-7.22.tar.gz sudo mv drupal-7.22 drupal sábado 28 de septiembre de 2013
  25. 25. Permisos Drupal for devs Samuel Solís | @estoyausente cd /var/www/drupal sudo chown www-data:www-data sites/default/files sudo chmod o+w sites/default/ sudo chmod o-w sites/default/ Carpeta sites/default/files, permisos de escritura por el servidor web. sites/default/settings.php escritura durante la instalación. sábado 28 de septiembre de 2013
  26. 26. Crear una base de datos y su usuario correspondiente Drupal for devs Samuel Solís | @estoyausente CREATE DATABASE 'drupal'; CREATE USER 'drupal'@'localhost' IDENTIFIED BY 'drupal'; GRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'localhost'; FLUSH PRIVILEGES; sábado 28 de septiembre de 2013
  27. 27. Crear una base de datos y su usuario correspondiente Drupal for devs Samuel Solís | @estoyausente CREATE DATABASE 'drupal'; CREATE USER 'drupal'@'localhost' IDENTIFIED BY 'drupal'; GRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'localhost'; FLUSH PRIVILEGES; También disponible en modo facilote en: http://localhost/phpmyadmin sábado 28 de septiembre de 2013
  28. 28. Drupal for devs Samuel Solís | @estoyausente http://localhost/misitiosuperchulo/install.php sábado 28 de septiembre de 2013
  29. 29. Drupal for devs Samuel Solís | @estoyausente http://localhost/misitiosuperchulo sábado 28 de septiembre de 2013
  30. 30. Drupal for devs Samuel Solís | @estoyausente http://localhost/misitiosuperchulo Enséñale a tus amigos lo que has aprendido a hacer sábado 28 de septiembre de 2013
  31. 31. Drupal for devs Samuel Solís | @estoyausente Algunos módulos esenciales admin_menu coffee module_filter ctools rules entity smtp views token sábado 28 de septiembre de 2013
  32. 32. Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  33. 33. Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  34. 34. Drupal for devs Samuel Solís | @estoyausente Drupal para desarrolladores sábado 28 de septiembre de 2013
  35. 35. ¿Por qué mola Drupal? Si eres desarrollador... Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  36. 36. ¿Por qué mola Drupal? Si eres desarrollador... API Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  37. 37. ¿Por qué mola Drupal? Si eres desarrollador... API Drush Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  38. 38. ¿Por qué mola Drupal? Si eres desarrollador... API Drush Comunidad Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  39. 39. Núcleo Módulos contribuidos Módulos personalizados Tema contribuido Subtema personalizado Estructura lógica Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  40. 40. Drupal for devs Samuel Solís | @estoyausente √ CoreSites Default All Themes Modules Libraries Contrib Subtheme sábado 28 de septiembre de 2013
  41. 41. Drupal for devs Samuel Solís | @estoyausente Modules CustomFeatures Contrib mimodulo mimodulo.info mimodulo.module mimodulo.install sábado 28 de septiembre de 2013
  42. 42. Drupal for devs Samuel Solís | @estoyausente Features sábado 28 de septiembre de 2013
  43. 43. Drupal for devs Samuel Solís | @estoyausente Features sábado 28 de septiembre de 2013
  44. 44. Drupal for devs Samuel Solís | @estoyausente Mi primer módulo sábado 28 de septiembre de 2013
  45. 45. Drupal for devs Samuel Solís | @estoyausente Mimodulo.info name = Mimodulo description = Example module for Theevent Session core = 7.x version = “7.x-1.0” dependencies[] = system project = “Custom blocks” sábado 28 de septiembre de 2013
  46. 46. Drupal for devs Samuel Solís | @estoyausente Mimodulo.module function mimodulo_block_info(){ $blocks['block_access'] = array( 'info' => t('Access'), 'cache' => DRUPAL_CACHE_PER_ROLE, //Default ); return $blocks; } Definición de un bloque sábado 28 de septiembre de 2013
  47. 47. Drupal for devs Samuel Solís | @estoyausente Mimodulo.module function mimodulo_block_view($delta = '') { $block['subject'] = ''; switch($delta){ case 'block_access': $block['content'] = _block_access_get_content(); } return $block; } Definición de la vista del bloque sábado 28 de septiembre de 2013
  48. 48. Drupal for devs Samuel Solís | @estoyausente Mimodulo.module function _block_userlogout_get_content() { global $user; $content = ''; if ($user->uid > 0) { $content = '<div class="cerrar-sesion"> '. l(t('Logout'),'user/logout',array ('attributes' => array('title' => t('Close session')))) . ' </div>'; } return $content; } Código del bloque sábado 28 de septiembre de 2013
  49. 49. Drupal for devs Samuel Solís | @estoyausente Feel like a Drupal Boss sábado 28 de septiembre de 2013
  50. 50. Drupal for devs Samuel Solís | @estoyausente Feel like a Drupal Boss Ya has hecho tu primer módulo sábado 28 de septiembre de 2013
  51. 51. Drupal for devs Samuel Solís | @estoyausente https://api.drupal.org/api/drupal API sábado 28 de septiembre de 2013
  52. 52. Drupal for devs Samuel Solís | @estoyausente Mi primer tema sábado 28 de septiembre de 2013
  53. 53. mitheme.info Drupal for devs Samuel Solís | @estoyausente name = mitheme core = 7.x base theme = adaptivetheme project = "adaptivetheme" stylesheets[screen][] = css/main.css stylesheets[print][] = css/print.css regions[sidebar_first] = Sidebar first regions[sidebar_second] = Sidebar second scripts[][] = js/onload.js sábado 28 de septiembre de 2013
  54. 54. Drush Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  55. 55. Instalación Drupal for devs Samuel Solís | @estoyausente sudo apt-get install php-pear sudo pear channel-discover pear.drush.org sudo pear install drush/drush sábado 28 de septiembre de 2013
  56. 56. Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  57. 57. Drupal for devs Samuel Solís | @estoyausente Drush cc all sábado 28 de septiembre de 2013
  58. 58. Algunos comandos útiles... Drupal for devs Samuel Solís | @estoyausente drush dl module drush en module drush dis module drush archive-dump drush site-install drush watchdog-show --tail drush drush comando --help sábado 28 de septiembre de 2013
  59. 59. Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  60. 60. Comunidad Drupal Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  61. 61. Comunidad Drupal Drupal for devs Samuel Solís | @estoyausente Viernes 21:30 sábado 28 de septiembre de 2013
  62. 62. Drupal.org Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  63. 63. Drupal.org Drupal for devs Samuel Solís | @estoyausente 1 sábado 28 de septiembre de 2013
  64. 64. Drupal.org Drupal for devs Samuel Solís | @estoyausente 1 2 sábado 28 de septiembre de 2013
  65. 65. Drupal.org Drupal for devs Samuel Solís | @estoyausente 1 2 3 sábado 28 de septiembre de 2013
  66. 66. Drupal.org Drupal for devs Samuel Solís | @estoyausente 1 2 3 4 sábado 28 de septiembre de 2013
  67. 67. Drupal.org Drupal for devs Samuel Solís | @estoyausente 1 2 3 4 5 sábado 28 de septiembre de 2013
  68. 68. Drupal for devs Samuel Solís | @estoyausente ¡No sé por donde empezar! sábado 28 de septiembre de 2013
  69. 69. Drupal for devs Samuel Solís | @estoyausente ¡No sé por donde empezar! Canal #drupal-es de IRC sábado 28 de septiembre de 2013
  70. 70. Drupal for devs Samuel Solís | @estoyausente ¡No sé por donde empezar! Canal #drupal-es de IRC Drupal hispano: http://drupal.org.es/ sábado 28 de septiembre de 2013
  71. 71. Drupal for devs Samuel Solís | @estoyausente ¡No sé por donde empezar! Canal #drupal-es de IRC Drupal hispano: http://drupal.org.es/ Grupo de extremadura de Drupal.org https://groups.drupal.org/extremadura sábado 28 de septiembre de 2013
  72. 72. Drupal for devs Samuel Solís | @estoyausente ¡No sé por donde empezar! Canal #drupal-es de IRC Drupal hispano: http://drupal.org.es/ Grupo de extremadura de Drupal.org https://groups.drupal.org/extremadura Eventos sábado 28 de septiembre de 2013
  73. 73. Eventos de negocio, ocio y BeerOcio Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  74. 74. Eventos de negocio, ocio y BeerOcio Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  75. 75. Eventos de negocio, ocio y BeerOcio Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  76. 76. Eventos de negocio, ocio y BeerOcio Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  77. 77. Eventos de negocio, ocio y BeerOcio Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  78. 78. Eventos de negocio, ocio y BeerOcio Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  79. 79. Eventos de negocio, ocio y BeerOcio Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  80. 80. Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  81. 81. Drupal for devs Samuel Solís | @estoyausente sábado 28 de septiembre de 2013
  82. 82. Cómo colaborar Drupal for devs Samuel Solís | @estoyausente Ven sábado 28 de septiembre de 2013
  83. 83. Cómo colaborar Drupal for devs Samuel Solís | @estoyausente Ven Patrocina sábado 28 de septiembre de 2013
  84. 84. Cómo colaborar Drupal for devs Samuel Solís | @estoyausente Ven Patrocina Difunde sábado 28 de septiembre de 2013
  85. 85. Cómo colaborar Drupal for devs Samuel Solís | @estoyausente Ven Patrocina Difunde sábado 28 de septiembre de 2013
  86. 86. Samuel Solís @estoyausente sábado 28 de septiembre de 2013
  87. 87. Samuel Solís @estoyausente sábado 28 de septiembre de 2013

×