presentando drupal en xalapa

74
What is Drupal? Drupal Global Training Days

Upload: medio-y-forma

Post on 27-May-2015

331 views

Category:

Software


2 download

DESCRIPTION

Presentación del curso de medio día en Xalapa, como parte del Drupal Global Training Days en México. Se incluye ejemplos de sitios hechos con drupal. opciones de trabajo, una parte tecnica y se habla sobre la comunidad de drupal en México.

TRANSCRIPT

Page 1: Presentando drupal en xalapa

What is Drupal? Drupal Global Training Days

Page 2: Presentando drupal en xalapa
Page 3: Presentando drupal en xalapa

Iván Mejía / Medio y forma estudio

correo:[email protected] twitter:@Koffer !

sitios: www.medioyforma.info drupalmexico.com

Page 4: Presentando drupal en xalapa

¿Qué es?

Page 5: Presentando drupal en xalapa

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.

Page 6: Presentando drupal en xalapa

Pero ¿Para que necesitamos un CMS?

Page 7: Presentando drupal en xalapa

-Facilidad de uso -Organización y clasificación -Multimedia

Page 8: Presentando drupal en xalapa

¿Que más es Drupal?

Page 9: Presentando drupal en xalapa

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.

Page 10: Presentando drupal en xalapa

• Libros y videos

Druppix• Linux para

aprender Drupal

Drupal es

Page 11: Presentando drupal en xalapa

Distribuciones

● Open Public

● Open Publish

● Open Atrium

● Drupal Commons

● Open Scholar ● Open Outreach ● COD

Page 12: Presentando drupal en xalapa

Traducción

i18n

Page 13: Presentando drupal en xalapa

Comercio electrónico

Drupal Commerce

Ubercart

Page 14: Presentando drupal en xalapa

Diseño responsivo

Omega

Adaptivetheme

Zen

Page 15: Presentando drupal en xalapa

Más detalles técnicos

Page 16: Presentando drupal en xalapa

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.

Page 17: Presentando drupal en xalapa

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.

Page 18: Presentando drupal en xalapa

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

Page 19: Presentando drupal en xalapa

Requerimientos

LAMP Linux, Apache, Mysql, PHP

LEMP Linux, nginx, MySQL, PHP

Page 20: Presentando drupal en xalapa

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

PHPPHP 5.2 para Drupal 6

PHP 5.3 para Drupal 7

Page 21: Presentando drupal en xalapa

21

Core

Módulos Theme

Page 22: Presentando drupal en xalapa

22

¿Pero qué se puede hacer con Drupal?

Page 23: Presentando drupal en xalapa

Con Drupal se puede hacer

•Sitios de publicaciones (periódicos en línea, blogs) !• Sitios de comunidades !!• Aplicaciones (intranets, tiendas en línea) • Sitios compañías !!

Page 24: Presentando drupal en xalapa

Ejemplos de sitios hechos en Drupal

Page 25: Presentando drupal en xalapa

25

Page 26: Presentando drupal en xalapa

26

Page 27: Presentando drupal en xalapa

27

Page 28: Presentando drupal en xalapa

28

Page 29: Presentando drupal en xalapa

29

Page 30: Presentando drupal en xalapa

30

Page 31: Presentando drupal en xalapa

31

Page 32: Presentando drupal en xalapa

32

http://topdrops.org

Page 33: Presentando drupal en xalapa

¿Trabajo?

Page 34: Presentando drupal en xalapa

34

Trabajo¿Te gusta programar en PHP?

¿Te gusta el HTML y Javascript?

Aprende Drupal y tendrás empleo

Page 35: Presentando drupal en xalapa

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.

Page 36: Presentando drupal en xalapa

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.

Page 37: Presentando drupal en xalapa

¿Preguntas?

Page 38: Presentando drupal en xalapa

Empecemos

Page 39: Presentando drupal en xalapa

¿Esta instalado?

Page 40: Presentando drupal en xalapa
Page 41: Presentando drupal en xalapa
Page 42: Presentando drupal en xalapa

-Mobile first -Basado en Symfony 2 -Themes con Twig -Web services -WYSIWYG editor

Page 43: Presentando drupal en xalapa

¿Ya instalaron drupal 7?

Page 44: Presentando drupal en xalapa

Instalar drupal

1-Subir archivos -A public-html

O via terminal:

wget http://ftp.drupal.org/files/projects/drupal-7.23.tar.gz

- Crear una base de datos en Mysqlmysql -u root -pcreate database labase;

Page 45: Presentando drupal en xalapa

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

!

- Crear una base de datos en Mysqlmysql -u root -pcreate database labase;

Page 46: Presentando drupal en xalapa

Instalar drupal

3-Crear la base de datos y conectar

Page 47: Presentando drupal en xalapa

¡Estamos listos!

Page 48: Presentando drupal en xalapa

¿Que sigue?

Page 49: Presentando drupal en xalapa

Administración

Page 50: Presentando drupal en xalapa
Page 51: Presentando drupal en xalapa

Edición de contenido

Page 52: Presentando drupal en xalapa
Page 53: Presentando drupal en xalapa

Bloques: Herramienta básica de layout

Page 54: Presentando drupal en xalapa
Page 55: Presentando drupal en xalapa

Menus

Page 56: Presentando drupal en xalapa
Page 57: Presentando drupal en xalapa

Permisos

Page 58: Presentando drupal en xalapa
Page 59: Presentando drupal en xalapa

Módulos

Page 60: Presentando drupal en xalapa
Page 61: Presentando drupal en xalapa

Themas

Page 62: Presentando drupal en xalapa
Page 63: Presentando drupal en xalapa

Taxonomia

Page 64: Presentando drupal en xalapa
Page 65: Presentando drupal en xalapa

Tipos de contenido

Page 66: Presentando drupal en xalapa
Page 67: Presentando drupal en xalapa

CCK Content Construction kit

Page 68: Presentando drupal en xalapa
Page 69: Presentando drupal en xalapa

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

Views https://www.drupal.org/project/views

Page 70: Presentando drupal en xalapa

¿Preguntas?

Page 71: Presentando drupal en xalapa

71Drupal es comunidad

Page 72: Presentando drupal en xalapa

¿Quieres unirte a la comunidad?

• Drupal.org

• groups.drupal.org/mexico

• drupalmexico.com

• http://drupal.org/irc

Page 73: Presentando drupal en xalapa

Iván Mejía

correo:[email protected] twitter:@Koffer !

Sitios: drupalmexico.com medioyforma.info

Page 74: Presentando drupal en xalapa

Fin