web corporativa con drupal
DESCRIPTION
Charla presentada en el VI Festival Latinoamericano de Instalación de Software Libre - FLISOL 2010, Sede Trujillo - Perú.TRANSCRIPT
Web Corporativacon DRUPAL
Edward Vega GavidiaIDEV Consultores S.A.C.
www.idev.peMiembro 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 WebVs.
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
PHP 5.3.204 de Marzo del 2010
MySQL Community Server 5.1.46Generally Available (GA) Release
Apache 2.2.1506 de Marzo del 2010
ServidorWeb
Gestor deBase de Datos
Lenguaje deProgramación
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
● Usuarios● Comentarios● Taxonomias● Vistas● etc
Otros elementos de Drupal:
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.infoname = “Mi Modulo Drupalero”description = “Este es mi módulo drupalero”core = 6.x
mimodulo.modulefunction mimodulo_hook(){}
Módulos para Web Corporativa
● Aggregator● Contact● Image● IMCE● Poll● Taxonomy● Upload● Wysiwyg
● CCK (Content Construction Kit)● Nice Menú● View● Webform
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 = mitemacore = 6.xengine = phptemplate
regions[content] = Contentregions[right] = Rightregions[left] = Leftregions[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 Drupalwww.drupal.org
Comunidad DrupalPerúwww.drupalperu.com
Comunidad Drupal Hispanowww.drupal.org.es
GRACIAS!!
Edward Vega GavidiaIDEV Consultores S.A.C.
www.idev.peMiembro Fundador de COLISOL