Web Corporativa
    con DRUPAL
                       Edward Vega Gavidia
                     IDEV Consultores S.A.C.
                          www.idev.pe
                  Miembro Fundador de COLISOL




               
Introducción


     Suele ocurrir que un cliente solicita que le diseñen su 
    “página web” pero regularmente necesita un sitio web.



              Página Web
                              Vs.
                                Sitio Web
                                 
Página vs. Sitio Web



Página  web:  Conjunto  de  elementos  hipermedia 
organizados conforme a la sintaxis del X/HTML.

Sitio Web: Conjunto de páginas web organizadas 
conforme a una estructura del sitio.


                         
Web Corporativa

Algunas  consideraciones,  recomendadas  por  Nacho 
Morató en PymeCrunch:



● Cuidado en el diseño
● No usar correos gratuitos

● Mantener el title en todas las páginas

● Publicar datos de contacto

● No publicar publicidad no relacionada




                              
Web Corporativa

Algunas  consideraciones,  recomendadas  por  Nacho 
Morató en PymeCrunch (parte 2):



● No usar direcciones de servicios gratuitos
● No enlazar webs no relacionadas

● No mostrar secciones en construcción

● Cambiar el favicon si se usa un CMS

● Opción para deshabilitar elementos multimedia




                            
Qué es Drupal



Drupal  es  un  Sistema  Manejador  de  Contenidos  (CMS) 
Libre,  que  permite  publicar,  gestionar  y  organizar 
contenidos dentro de un sitio web.

(*)  En  un  CMS  intervienen  un  staff  que  publica  información,  un 
responsable  de  TI  que  provee  de  una  infraestructura,  y  un  webmaster 
para el mantenimiento del sitio web.



                                       
Qué se puede hacer con Drupal

✔ Portales Web Comunitarios
✔ Foros

✔ Sitios Web Corporativos

✔ Intranet

✔ Bitácoras / Blogs

✔ Sitios aficionados

✔ Comercio Electrónico

✔ Redes Sociales




                         
Requerimientos
          Servidor                Gestor de
            Web                 Base de Datos




       Apache 2.2.15
    06 de Marzo del 2010
                                             MySQL Community Server 5.1.46
                                             Generally Available (GA) Release

                  Lenguaje de
                 Programación




                                            PHP 5.3.2
                                       04 de Marzo del 2010

                                    
Conceptos básicos de Drupal



Nodos: 

●Son como las hojas de un árbol.
●son piezas elementales de contenido en drupal.

●Tienen un id que los identifica.

●Todos los “contenidos” (página, artículo, etc) son nodos.




                              
Conceptos básicos de Drupal

    Otros elementos de Drupal:

      ● Usuarios
      ● Comentarios

      ● Taxonomias

      ● Vistas

      ● etc




                              
Estructura de Carpetas




Nuestra instalación de Drupal por defecto cuenta con algunos 
archivos  y  carpetas,  de  los  cuales  debemos  destacar  los 
siguientes:
● Includes : Funciones escenciales de Drupal
● Modules : Core de Drupal

● Sites : Configuración, e inclusión de módulos y temas

● Themes : Temas de Drupal


                                
Core de Drupal

●Block:  Gestiona  los  bloques  que  conforman  la 
estructura del diseño de cada página.
●Filter:  Gestiona  el  filtrado  de  contenido  en  su 
preparación para ser presentado.
●Node:  Gestiona  el  ingreso  y  presentación  de  todos  los 


contenidos del sitio web.
●System:  Gestiona  la  configuración  general  para  todos 


los administradores del sitio web.
●User:  Gestiona  el  registro  de  usuarios  y  el  sistema  de 


“logueo”.

                                 
No modificar el Core de Drupal!




                    
Módulos de Drupal

    Carpeta “mimodulo”

    mimodulo.info
    name = “Mi Modulo Drupalero”
    description = “Este es mi módulo drupalero”
    core = 6.x

    mimodulo.module
    function mimodulo_hook(){
    }

                            
Módulos para Web Corporativa

    ● Aggregator   ● CCK (Content Construction Kit)
    ● Contact      ● Nice Menú

    ● Image        ● View

    ● IMCE         ● Webform

    ● Poll

    ● Taxonomy

    ● Upload

    ● Wysiwyg




                        
Temas en Drupal

    Carpeta “mitema”

    ● mitema.info
    ● style.css

    ● page.tpl.php

    ● block.tpl.php

    ● node.tpl.php

    ● template.php

    ● screenshot.png




                        
Temas en Drupal

    mitema.info

    name = mitema
    core = 6.x
    engine = phptemplate

    regions[content] = Content
    regions[right] = Right
    regions[left] = Left
    regions[footer] = Footer

                         
Temas para Web Corporativa


Una buena opción es buscar un tema que se parezca al 
que se necesita y utilizarlo como base para desarrollar el 
deseado.

A veces se necesita un tema de dos cuerpos, a veces de 
tres,  incluso  en  ocaciones  con  varias  regiones 
horizontales  con  diferente  cantidad  de  bloques 
(verticales) cada uno.


                              
Contrucción del Sitio Web

Debemos definir la arquitectura de la información, es útil 
diagramarlo en papel o en una pizarra.

Luego diagramar los bloques que conformarán el diseño, 
y definir dónde se ubicará el “content”.

Posteriormente hay que ubicar las imágenes como logos, 
banners, etc.

(*) Demás pasos “al gusto”.
                               
Quiénes usan Drupal?




              
Club Deportivo UCV




             
COLISOL




        
Sinergia Microfinance Institution




                     
TrujilloEmpresarial.Com




                
Implantemos Drupal!




          
Algunos Enlaces

      Sitio Oficial de Drupal
          www.drupal.org

     Comunidad DrupalPerú
      www.drupalperu.com

    Comunidad Drupal Hispano
       www.drupal.org.es

                  
GRACIAS!!


                     Edward Vega Gavidia
                   IDEV Consultores S.A.C.
                        www.idev.pe
                Miembro Fundador de COLISOL




            

Web corporativa con Drupal