Presentando drupal

545 views

Published on

Presentación del curso de Drupal en el congreso Free security en Tuxtepec, Oaxaca.

Published in: Internet
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
545
On SlideShare
0
From Embeds
0
Number of Embeds
195
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentando drupal

  1. 1. Aprendiendo
  2. 2. Iván Mejía correo:koffer@gmail.com twitter:@Koffer ! Sitios: drupalmexico.com
 www.medioyforma.info
  3. 3. ¿Qué es?
  4. 4. Drupal es: Drupal es un sistema de gestión de contenidos (CMS) • modular, • gratuito y de • código abierto. ! Permite construir diversos tipos de páginas web, adaptándose a las necesidades particulares de cada caso.
  5. 5. Drupal es software libre • Publicado bajo licencia GNU/GPL 2 o superior. ! • Libre descarga, modificación y reutilización. • Distribución bajo la misma licencia. • Todos los plugins (módulos) y plantillas (temas) que se incluyen tanto en la descarga inicial como en las descargas desde el repositorio oficial tienen licencia GPL.
  6. 6. 7 Drupal es comunidad
  7. 7. ¿Quieres unirte a la comunidad? • Drupal.org • groups.drupal.org/mexico • drupalmexico.com • http://drupal.org/irc
  8. 8. Drupal es eventos 
 Drupalcamp Mexico
 Distrito Federal
 
 drupalcamp.mx
  9. 9. Drupal es eventos • Drupal.org • groups.drupal.org/mexico • drupalmexico.com • http://drupal.org/irc Drupalcon Austin
 
 Drupal camp Mexico
 Distrito Federal
 

  10. 10. • Libros y videos Druppix • Linux para aprender Drupal Drupal es
  11. 11. Distribuciones ! ● Open Public ● Open Publish ● Open Atrium ● Drupal Commons
 ● Open Scholar ● Open Outreach ● COD
  12. 12. Traducción i18n
  13. 13. Comercio electrónico Drupal Commerce Ubercart
  14. 14. Diseño responsivo Omega Adaptivetheme Zen
  15. 15. Más detalles técnicos
  16. 16. Drupal como CMS ! • Control sobre el fujo de creación, edición, borrado y publicación de contenidos. ! • Categorización y organización de contenido. ! • Gestión de usuarios y roles. Privacidad, control de acceso. ! • Presentación de contenido en diversos formatos. ! • Sistema ampliable y extendible.
  17. 17. Drupal para desarrollo • Uso de git en drupal.org. ! • Sistema de plantillas (themes) separado de la lógica. ! • Librerías ajax. Por defecto jQuery. ! • Seguridad, identificación de usuarios y configuración de permisos personalizable. ! • Herramientas de cache a varios niveles. 
 
 

  18. 18. Drupal para desarrollo • API para desarrolladores pública y disponible: http://api.drupal.org/api/drupal/7 ! • Guía para desarrolladores de módulos. http://drupal.org/developing/modules
 • Database abstraction layer Permite el uso de diferentes servidores de bases de datos usando el mismo código. 
 http://api.drupal.org/api/drupal/includes-- database--database.inc/group/database/7 ! • Coding standards http://drupal.org/coding-standards 
 
 

  19. 19. Requerimientos Requerimientos: Apache 1 y 2 Microsoft IIS nginx Base de datos Drupal 6 MySQL 4.1 o superior. Drupal 7 MySQL 5.0.15 o superior PostgreSQL o Microsoft SQL Server y Oracle PHP
 PHP 5.2 para Drupal 6 PHP 5.3 para Drupal 7
  20. 20. 21 Core Módulos Theme
  21. 21. 22 ¿Pero qué se puede hacer con Drupal?
  22. 22. Con Drupal se puede hacer • Sitios de publicaciones (periódicos en línea, blogs) ! • Sitios de comunidades ! ! • Aplicaciones (intranets, tiendas en línea) 
 • Sitios Web tradicionales ! ! 

  23. 23. Ejemplos de sitios hechos en Drupal
  24. 24. 25
  25. 25. 26
  26. 26. 27
  27. 27. 28
  28. 28. 29
  29. 29. 30
  30. 30. 31
  31. 31. 32
  32. 32. ¿Trabajo?
  33. 33. 34 Trabajo ¿Te gusta programar en PHP? ¿Te gusta el HTML y Javascript? Aprende Drupal y tendrás empleo
  34. 34. Más oportunidades Es posible entrar o generar tu propio ecosistema de desarrollo, diseño o creación de páginas web y vivir de ello. Crear módulos o ser maestro en modificarlos y corregirlos.
  35. 35. Más oportunidades Administración de sitios en Drupal Infraestructura, seguridad, optimización, movimiento a drupal. Creación de negocios
 Apps, drupal como framework, drupal como cms de una aplicación en línea.
  36. 36. ¿Preguntas?
  37. 37. Empecemos
  38. 38. Instalar drupal Requerimientos: ! Apache 1 y 2 Microsoft IIS nginx ! Base de datos Drupal 6 MySQL 4.1 o superior. Drupal 7 MySQL 5.0.15 o superior ! PostgreSQL o Microsoft SQL Server y Oracle PHP PHP 5.2 para Drupal 6 PHP 5.3 para Drupal 7
  39. 39. Instalar drupal 1-Subir archivos -A public-html O via terminal: wget http://ftp.drupal.org/files/projects/drupal-7.23.tar.gz
  40. 40. Instalar drupal 2-Crear archivos -Crear archivo, Realizamos una copia del archivo "default.settings.php" y renombramos como "settings.php". cp sites/default/default.settings.php sites/default/settings.php chmod o+w sites/default/settings.php !
  41. 41. Instalar drupal 3-Crear la base de datos y conectar
  42. 42. ¡Estamos listos!
  43. 43. ¿Que sigue? 1-Instalar 2- Traducir la administración 3-Crear contenido 4-Crear un bloque 5-Crear Menus 6-Crear un tipo de contenido 7-Trabajar con CCK en tipo de contenido 8-Crear una nueva taxonomía y asignar a un tipo de contenido. 9-Una sección y bloques con views. 10-Usuarios, roles y permisos 11-Modulos y temas !
  44. 44. Para seguir Panels http://drupal.org/panels Drush http://drupal.org/project/drush Webforms https://drupal.org/project/webform Metatags https://drupal.org/project/metatag
  45. 45. ¿Preguntas?
  46. 46. Iván Mejía correo:koffer@gmail.com twitter:@Koffer ! Sitios: drupalmexico.com
 medioyforma.info
  47. 47. Fin

×