presentando drupal en xalapa

Post on 27-May-2015

331 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

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

What is Drupal? Drupal Global Training Days

Iván Mejía / Medio y forma estudio

correo:koffer@gmail.com twitter:@Koffer !

sitios: www.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.

Pero ¿Para que necesitamos un CMS?

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

¿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 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.

• Libros y videos

Druppix• Linux para

aprender Drupal

Drupal es

Distribuciones

● Open Public

● Open Publish

● Open Atrium

● Drupal Commons

● Open Scholar ● Open Outreach ● COD

Traducción

i18n

Comercio electrónico

Drupal Commerce

Ubercart

Diseño responsivo

Omega

Adaptivetheme

Zen

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.

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

Requerimientos

LAMP Linux, Apache, Mysql, PHP

LEMP Linux, nginx, MySQL, PHP

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

21

Core

Módulos Theme

22

¿Pero qué se puede hacer con Drupal?

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 !!

Ejemplos de sitios hechos en Drupal

25

26

27

28

29

30

31

32

http://topdrops.org

¿Trabajo?

34

Trabajo¿Te gusta programar en PHP?

¿Te gusta el HTML y Javascript?

Aprende Drupal y tendrás empleo

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.

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.

¿Preguntas?

Empecemos

¿Esta instalado?

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

¿Ya instalaron drupal 7?

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;

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;

Instalar drupal

3-Crear la base de datos y conectar

¡Estamos listos!

¿Que sigue?

Administración

Edición de contenido

Bloques: Herramienta básica de layout

Menus

Permisos

Módulos

Themas

Taxonomia

Tipos de contenido

CCK Content Construction kit

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

¿Preguntas?

71Drupal es comunidad

¿Quieres unirte a la comunidad?

• Drupal.org

• groups.drupal.org/mexico

• drupalmexico.com

• http://drupal.org/irc

Iván Mejía

correo:koffer@gmail.com twitter:@Koffer !

Sitios: drupalmexico.com medioyforma.info

Fin

top related