Click here to load reader

Post on 01-Nov-2014

747 views

Category:

Investor Relations

0 download

Embed Size (px)

DESCRIPTION

[email protected] presenta una guia basica para iniciarse en el uso del drupal

TRANSCRIPT

  • 1. Gua bsica de gestin de contenidosweb con Drupal: instalacin,configuracin y extensinPor Toms Saorn. Facultad de Comunicacin y Documentacin. Universidad de Murcia1. Aplicaciones para la gestin de contenidos web y portalesLos CMS son sistemas de publicacin estructurada de contenidos, que permiten separarel trabajo de redaccin y elaboracin, de la presentacin y organizacin.Hay una amplia variedad de aplicaciones muy diferentes que entran en esta definicin,cuya extensin y madurez est creando modelos de gestin de contenidos especficos:blogs, wikis, e-learning. Indudablemente el trmino contenido tiende a expandirse y adificultar su precisin con fines prcticos.Un gestor de contenidos es, desde el punto de vista del usuario interno, un Sistemapara gestionar, de forma uniforme, accesible, y cmoda, un sitio web dinmico, conactualizaciones peridicas, y sobre el que pueden trabajar una o ms personas, cada unade las cuales tiene una funcin determinada. Desde el punto de vista del usuario delweb, ser Sitio web dinmico, con apariencia e interfaz uniforme, con un diseocentrado en el usuario, y que permite llevar a cabo fcilmenta las tareas para las que hasido diseado.Conviene precisar brevemente dos mbitos que distinguien dos niveles para losproyectos de gestin de informacin en las organizaciones, siguiendo la lnea de losinformes del CMS-Watch Reports (http://www.cmswatch.com/Reports/ ) que distinguenentre gestores de portales (Portals) y gestores de contenidos web (WCMS).Como Portales entendemos aplicaciones opensource del tipo Liferay, Jboss, etc.) ycomo WCMS a Drupal, Joomla, Alfresco, Ezpublish, Opencms, etc.).La combinacin de sistemas constituira los ECMS, definidos como Las tecnologasutilizadas para capturar, gestionar, guardar, entregar y conservar la informacin quesustentan los procesos de negocio (AIIM - The Enterprise Content ManagementAssociation- www.aiim.org )Podramos situar a Drupal en la rbita de los Sistemas de Gestin de Contenidos decdigo abierto, orientados a la difusin de informacin de todo tipo en web. Drupal seenfoca hacia proyectos individuales, con una comunidad participativa y gran cantidadde funciones, mientras que los portales centran su potencia en la integracin de sistemasy aplicaciones heterogneas, de cara a la presentacin del usuario final y a laautenticacin nica. Un portal necesita un gestor de contenidos o gestor documental.
  • 2. 2. Gestin de contenidos de propsito generalEn un CMS debemos pensar en las capas de: Presentacin visual; Contenido;Estructura; Acceso.Un CMS separa y conecta de algn estos niveles. Por "Separa" entendemos que permiteuna gestin independiente, y por "Conecta" entendemos que permite ponerlos enrelacin.Presentacin visual: incluye todo lo que forma el estilo, estructura y disposicin de lapgina: archivos HTML, hojas de estilo, imgenes decorativas...Contenido: incluye todo lo que los autores publican en la pgina para darlo a conocer:textos, fotografas, vdeos...Estructura: Permite decidir los tipos de categorizacin para cada tipo de contenido,graduar el acceso, crear zonas temticas, las relaciones entre contenido.Acceso: Control de quin y qu puede publicar, qu contenidos pueden verse segntipos de usuarios.Un CMS es un entorno dinmico en el que la informacin se almaca en una base dedatos, y se presenta a travs del navegador en pginas generadas en un un lenguaje deprogramacin (PHP, JSP, ASP, Perl...) que ejecutan un programa en nuestro servidor.Una de las bases de la potencia es el control separado del contenido mediante plantillaspara la visualizacin.Reduce la complejidad del conocimiento tcnico para aportar contenidos a un proyecto.Adems ofrecen servicios complementarios muy diversos: Foros de discusin, ...gestin de usuarios, galeras de imgenes, etc. Son bastante flexibles para adaptarse alas necesidades concretas de una publicacin digital compleja.Los CMS de propsito general estn diseados para construir con ellos cualquierproyecto-tipo de difusin de informacin, y el ciclo de vida de sus contenidos: foros,wikis, blogs, tabln de anuncios, intranet, informacin corporativa, etc.Esta amplitud de capacidades es en donde radican dos de sus obstculos msimportantes.Cuantas ms funciones tiene una herramienta, peor hace cada una de ellas.Curva de aprendizaje ms lenta que otras aplicaciones de propsito particular (Gestor deblogs, foros, etc.) Las aplicaciones de propsito general son ms complejas de hacer funcionar. y quizrealicen algunas de las funciones de un modo menos claro que una aplicacin msespecializada.
  • 3. 3. Introduccin a Drupal: Filosofa y comunidadDrupal existe desde el 2000. Ya tiene ya 8 aos de existencia y 5-6 aos de desarrolloformal, 13 versiones nombradas, 300 mdulos hechos por terceras partes, y ms de50.000 sitios web que funcionan con Drupal.Se desarrolla con el PHP y es compatible con las versiones 4 y 5.Tiene soporte a MySQL y a PostgreSQLEl equipo libera la versin bsica con decenas de mdulos, a los que se le puedenadicionar varios ms, que son escritos en paralelo a la versin en desarrollo y despuesde la publicacin de esta.En las ltimas versiones se a incorporado mucho JavaScript al cdigo fuente de Drupal,pero este no afecta la usabilidad de la aplicacin, solo la aumenta y no escompletamente fundamental para su ptima funcionalidad.La comunidad de Drupal es tremendamente activa. Es un hervidero. En palabras deJairo Serrano:Una comunidad tan grande, con tantos temas que explorar, con tanto que programar noesta quieta, los errores en drupal se corrigen muy rpidamente gracias a la colaboracinde todos, la publicidad generada por el proyecto y por sus usuarios es excelente.Ellos mismos se definen como "more than software - it is a project and a community".No solo una aplicacin, sino un proyecto y una comunidad. Ms que un club.Cmo se concibe Drupal? Drupal es una plataforma, construida sobre estndares ytecnologas de cdigo abierto, para para activar las potencialidades de internet comomedio en el que personas y grupos diversos, desde cualquier lugar, puedan producir,debatir y compartir informacin e ideas. Su inters prioritario est en las comunidades yla colaboracin.La flexibilidad de Drupal permite la produccin colaborativa de sistemas deinformacin y comunidades online.Al trabajar con Drupal es bueno reflexionar sobre lo que esperamos de Drupal, lo quepodemos aportar. No es lo mismo entrar interesados por el desarrollo de funcionalidadesy el estudio de soluciones tcnicas (pasin informtica por saber, mejorar yexperimentar) que para resolver problemas de funcionamiento para nuestros clientes(desarrollador, responsable de proyecto).De la web de Drupal podremos sacar muchsima informacin concreta, muchainformacin sobre alternativas, y tambin muchas dudas. Pero todos podemos aportaralgo: ideas de mejora, bugs en diferentes mdulos, reforzar una idea en proyecto,relacionar conceptos, compartir nuestro cdigo, plantear a otros lo que se podra hacer...As hasta desarrollar un mdulo especfico y mantenerlo.
  • 4. La prioridad de la comunidad Drupal es hacer un gestor fabuloso, no dar servicio.Modificarn el cdigo para que funcione mejor o sea ms coherente, aunque eso puedadar problemas de compatibilidad de versin. Cambian de versin cada 6 meses, perolos mdulos de funcionalidades especficas van ms lentos, con un ritmo y estrategiadiferente.Cada cosa puede hacerse de varias maneras, por lo que hay que probar, comparar,elegir, valorar. Hay mltiples respuestas para una misma necesidad, que vara encomplejidad, conocimientos necesarios, robustez e interdependencias.Cuando se trabaja con Drupal siempre hay alguien por ah para responderte a tus dudas,si tu pregunta va hacia aspectos concretos. Si no hay respuestas, al menos puedescompartir las dudas.La comunidad tambin es un espacio de reflexin sobre lo que se quiera que hagan losmdulos, de modo que se puede participar aunque uno no sea desarrollador.Cada vez ser ms frecuente encontrar empresas y freelances que ofrezcan asistenciaexperta en Drupal (U otros gestores de contenidos) as como hosting que lo ofrezcanpreinstalado o se anuncien como compatibles con Drupal.Un proyecto bien hecho con Drupal tiene un valor de continuidad: Al estar basdado encdigo abierto, la empresa que lo haga pone en manos del cliente todo. Aportanconocimiento, soluciones y servicio, pero el cliente es dueo del producto, el cual puedeser continuado por otra empresa o expertos propios.En su web Black Mountain, Steven Peck habla de "The Drupal Way":Drupal no es un CMS en el sentido tradicional. No sigue la lnea de Nuke, susdescendientes o primos. Los orgenes de Drupal no estn en la gestin de contenido,sino en la gestin de la comunicacin. Es una distincin importante. Drupal surge algestionar comunicaciones entre personas experimentando.Demasidado experimental? Si, para explorar nuevos caminos de desarrollo basados enla simplicidad y la coherencia.De todos modos en Drupal encontramos soluciones accesibles para muchos casos, y casisiempre encontraremos una buena charla sobre como mejorarla hasta llegar a unasolucin ms estable, fina y extensiva.4. Conceptos y funcionalidades bsicasCon Drupal podemos construir casi cualquier tipo de web, definiendo tipos decontenidos, estructurados, permisos, sistema de registro de usuarios, sistemas decategoriacin y aplicando una combinacin personalizada de mdulos complementarios.Los Contenidos son la pieza fundamental de Drupal. Tiene un enfoque estructurado,que permite definir tipos de contenidos diferentes, sobre los que se podrn aplicardiferentes permisos, flujos de publicacin, categoras y listados. La unidad de contenidoes el nodo, que inicialmente permite texto como en un blog, pero que se ampliamediante dos vas que luego veremos (Mdu