Drupal 8 - DrupalCamp México

Curso básico de
drupal 8
Iván Mejía /
Medio y forma estudio
correo:[email protected]
twitter:@Koffer
!
sitios: medioyforma.info
drupalmexico.com
¿Qué es?
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.
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.
¿Que más es Drupal?
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 módulos y temas que se incluyen
tanto en la descarga inicial como en las
descargas desde el repositorio oficial tienen
licencia GPL.
Distribuciones
●
Open Public
●
Open Publish
●
Open Atrium
●
Drupal Commons
Open Scholar
● Open Outreach
● COD
●
Traducción
i18n
Diseño responsivo
Omega
Adaptivetheme
Zen
Bootstrap
Más detalles técnicos
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.
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.
-Mobile first / Diseño responsivo
-Basado en Symfony 2
-Themas con Twig
-Web services / headless drupal
-Yaml. Configuración en archivos
-WYSIWYG editor
Requerimientos
Requerimientos
LAMP
Linux, Apache, Mysql, PHP
LEMP
Linux, nginx, MySQL, PHP
Requerimientos
Base de datos
PHP
Drupal 7 MySQL 5.0.15 o superior,
PostgreSQL o Microsoft SQL Server
PHP 5.3 para Drupal 7
y Oracle
Drupal 8 MySQL 5.5.3/MariaDB 5.5.20/
Percona Server 5.5.8 o mayor con PDO y
InnoDB-compatible primary storage
engine,
PostgreSQL 9.1.2 o mayor con PDO,
SQLite 3.6.8 or higher
PHP 5.5.9 para Drupal 8
¿Qué se puede hacer
con Drupal?
18
Con Drupal se puede hacer
• Periódicos en línea, blogs
!
• Sitios de comunidades
!
• Aplicaciones
(intranets, tiendas en línea)
• Sitio de presencia
!
!
Ejemplos de sitios hechos
en Drupal
21
22
topdrops.org
27
Empecemos
¿Ya instalaron
drupal 8?
Instalar drupal
-Copiar archivos
-Crear base de datos
-Conectar
Opciones para
instalar
1-Drush
2-drupal console (drupal 8)
3-Con terminal
o Interfaz gráfica
¡Estamos listos!
¿Que sigue?
Paso a seguir
1-Instalar Drupal
2-Crear un tipo de contenido
3-Crear una nueva taxonomia
y asignar a un tipo de contenido.
4-Trabajar con CCK
5-Crear algunos nodos
6-Crear ligas Menú principal
(main menu)
7-Crear un bloque
8-Crear listados con Views
9-¿Tenemos un sitio?
Drupal es comunidad
39
¿Quieres unirte a la
comunidad?
• Drupal.org
• groups.drupal.org/mexico
• drupalmexico.com
• http://drupal.org/irc
Iván Mejía /
Medio y forma estudio
correo:[email protected]
twitter:@Koffer
!
sitios: medioyforma.info
drupalmexico.com
Fin