Drupal

Desarrollo Ágil Basico

1 de Marzo de 2014

#LaSemanaDelCódigo

Tecnológico de Monterrey



Web Developer, Drupal Developer, Mobile Developer (iOS Especialist)

Pocket Lab  @omers / Drupal ID:  omers / Git User:  omero

¿Pero que ... hago aquí?


No tenias nada que hacer.
Tus amig@s / novi@ te cancelaron la cita.
Fue una forma elegante de huir de tus labores domesticas.


FELICIDADES




Eres ñoño como todos los que estamos aquí.
Te gusta crear código y hacer de este mundo un lugar mejor ...

Eso es lo que hacemos los hackers :P

Que vamos a aprender hoy ?

Que es Drupal
Quienes Usan Drupal
Por que debería ser Drupalero ?
Como hacer sitios de una manera ágil con esta genial herramienta

¿Qué es Drupal?

  • Es un sistema de gestión de contenido (Mas considerado como framework)(CMS/CMF) modular multipropósito y muy configurable.
  • Originalmente fue Escrito por: Dries Buytaert.
  • La característica principal de Drupal es su Comunidad en todo el mundo.
  • Claro! es Software Libre \m/ protegido por Licencia GPLv2/GPLv3.


Conceptos Basicos


(a.k.a BLA BLA BLA)


Lo siento es obligatorio



Módulos

El módulo (module) es un software que extiende las funcionalidades y/o características de Drupal. Viene con módulos precargados según la versión, a los cuales se les puede añadir los que se necesite según la funcionalidad que tenga el sitio.


Nodo

El Nodo (node) es un término genérico para cada pieza de contenido del sitio. Algunos ejemplos de nodos pueden ser: páginas en libros, temas de discusión en foros, entradas en blogs, nuevos artículos, etc. Cada nodo será un tipo de contenido que tendrá un ID, un título, una fecha de creación, un autor, un cuerpo o body y otras propiedades, también según qué otros módulos se encuentre usando agregará más propiedades a cada nodo.


Taxonomia

La Taxonomía (taxonomy) es el sistema mediante el cual Drupal clasifica el contenido y es uno de los módulos del núcleo de Drupal. Se pueden definir los vocabularios propios como grupos de términos de taxonomía. Cada tipo de vocabulario puede ser agregado como uno o más tipos de contenido y por ello, los nodos en el sitio pueden ser clasificados según agrupaciones en categorías, etiquetas o como cualquier cosa que se elija.

Region

Drupal se encuentra dividido en Regiones (regions) que pueden incluir la cabecera, el pie, las barras laterales, la sección principal de contenido.

Bloque y Menus

Los Bloques (blocks) es la información que se visualiza en las diferentes regiones, pudiendo tomar la forma de menús (como el menú de navegación) o visualizaciones de módulos (como los contenidos más vistos del foro) o información estática o dinámica que fue creada por un usuario (como eventos)



Quienes Usan Drupal ?





http://axtel.mx/

http://www.burgerking.com.mx/

http://www.eluniversalqueretaro.mx/

http://e-consulta.com/

http://www.parquefundidora.org/

http://www.udg.mx/

http://www.record.com.mx



http://www.whitehouse.gov

http://www.ubuntu-es.org

https://dev.twitter.com

http://www.mattel.com/

http://www.economist.com/

http://www.universalmusic.com/

Mayor información de sitios en Drupal

Por que debería de ser un Drupalero ??




Veamos una pizca de Estadística 


Comunidad



somos mas de uno



por que es un estilo de vida¡¡


..........

la dura vida del 

drupalero










El camino de un drupalero


Es facil ser un drupalero ?



La curva de aprendizaje



vale la pena el esfuerzo??


seguro¡¡¡



Por eso estamos Aquí


(Momento de tomar nuestros celulares y hacer Check-in)



Menos platica !!!

Mas accion !!!


Asi nos sentimos .....




pero en realidad..



asi nos vemos !!! ...


Pero tranquilos asi 

acabaremos..


asi que ...


manos a la obra¡¡¡

App


 #SemanaDelCodigo

Se trata del sitio de este magno evento
Haremos una reseña del los cursos que pasaron en esta semana subiremos fotos y videos

Instalacion de drupal (manual)


Seleccionamos Perfil de instalación

Seleccionamos lenguaje


En este caso ocuparemos el que esta por default mas adelante configuraremos nuestro lenguaje

Configuracion de nuestra db

Colocamos los datos que nos pide y .......

esperamos.......




Configuramos el sito

Es momento de ajustar algunos 
datos importantes como:

  • Nombre del sitio
  • E-mail del sitio 
  • Nombre de Usuario (admin)
  • Contraseña de Usuario (admin)

guardamos y ........

" Listo "


Nuestro Drupal esta instalado ......




que hueva ¡¡¡



INSTALACION DE DRUPAL (DRUSH)

Que tedioso hacer tantos clicks y esperar,
si podemos hacer este mismo procedimineto en
menos pasos y menos tiempo, que haciéndolo 
de forma manual.

Que es DRUSH

Es una línea de comandos de shell y scripts de interfaz para Drupal, una verdadera navaja suiza diseñada para hacer la vida más fácil a nosotros los que acortamos horas de trabajo en la "BENDITA TERMINAL"

Como consigo DRUSH 

Lo unico que hay que hacer es entrar al repo git de DRUSH

Seguir los sencillos pasos de instalación (segun mi SO)       y dejar funcionando drush

regresando a nuestro asunto.. 




Comandos de instalacion de drupal (DRUSH)

Descargamos Drupal (drush dl drupal )

Instalamos (site install)

drush site-install standard --site-name="[nombre del sitio]" --site-mail="[mail del sitio]" --account-name=[nombre administrador] --account-pass=[pass administrador] --db-url=mysql://[usuario DB]:[passde usuario de la DB]@localhost/[nombre de la DB]

Momento de ver nuestro sitio




Modulos

El módulo (module) es un software que extiende las funcionalidades y/o características de Drupal. Viene con módulos precargados según la versión, a los cuales se les puede añadir los que se necesite según la funcionalidad que tenga el sitio.


Son las piezas para realizar nuestro poderoso sistema¡

algunos modulos que utilizaremos para nuestro sitio

  • Views
  • Admin Menu
  • ColorBox
  • Media
  • Localization update

Instalacion de modulos (manual)

  • Buscamos nuestro modulo
  • Descargamos
  • Lo ponemos en nuestra carpeta de modulos
  • Descomprimimos 
  • Lo activamos desde nuestro sitio
  • Listo¡

instalacion de modulos (drush)

  • Descargamos nuestro modulo:

drush dl [nombre de nuestro modulo]

  • Instalamos el modulo:

drush en [nombre de nuestro modulo]




GRACIAS !!!

Made with Slides.com