Drupal Training

Global Training Days

28 de Febrero de 2015

#DrupalGTD

Coworking Monterrey

Quien Soy

 

Omar Aguirre (a.k.a omers).

Drupal Architect 

Axtel


¿Pero que ... hago aquí?


Agenda


  • Que es Drupal ?
  • Quienes lo usan ?
  • Por qué debería ser drupalero ?
  • El camino del drupalero


Y claro ....



    Aprenderemos Drupal

    Let's Do It

    ¿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 Básicos


    (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 ?





    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 plática !!!

    Más acción !!!


    Así nos sentimos .....




    Pero en realidad..



    así nos vemos !!! ...


    Pero tranquilos así

    acabaremos..


    asi que ...


    manos a la obra¡¡¡

    Super Portal

    Necesitamos un portal usando contenidos administrables:

    • Noticias.
    • Galerías de Video.
    • Galerias de Imagenes.
    • Eventos.
    • Avisos.
    • Publicidad (Sliders, Banners, etc).
    • Blog.
    • Contenido dedicado (información estática).
    • Topicos Especificos (Requisitos especiales).
    • Integraciones con redes sociales.

    Instalación de drupal (manual)


    Seleccionamos Perfil de instalación

    Seleccionamos lenguaje


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

    Configuración 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

    Instalación de modulos (manual)

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

    Instalación de módulos (drush)

    • Descargamos nuestro modulo:

    drush dl [nombre de nuestro modulo]

    • Instalamos el modulo:

    drush en [nombre de nuestro modulo]

    Agradecimiento especial:




    Anuncio Especial:


    Elecciones de la Drupal Association


    https://assoc.drupal.org/blog/holly.ross.drupal/get-ready-2015-community-elections


    Candidatos


    https://assoc.drupal.org/election/8/candidates

    Necesitamos tu apoyo

     http://enzolutions.com/articles/2015/02/03/soy-candidato-por-una-posicion-en-la-drupal-association-como-large-director/





    GRACIAS !!!

    Global Training Days

    By Omar Aguirre

    Global Training Days

    Training Básico de Drupal

    • 896