Posts Tagged ‘cms’

Drupal.org se rediseñará

Tuesday, September 9th, 2008

Hoy nos hemos enterado de que el la web oficial de Drupal, drupal.org, va a ser totalmente rediseñada a lo largo de los próximos tres meses. Posiblemente sea uno de los portales con más visitas dentro del ámbito del desarrollo web.

Pero lo que me ha llamado la atención de la noticia, amén del propio rediseño y del compromiso de hacerla en solo 3 meses, es la secuencia de trabajo que van a seguir:

  • Investigación de usuarios
  • Revisión de la arquitectura de información
  • Auditoría y edición del contenido
  • Prototipado
  • Pruebas de usabilidad
  • Realización de la guía de estilo de marca
  • Finalización del diseño .psd

Se trata de un buen planteamiento a la hora de realizar el rediseño de un sitio web.

Por cierto, Drupal llama a la participación de la comunidad en este trabajo. ¿Te apetece colaborar?

Clientes y CMSs

Tuesday, August 19th, 2008

…a major problem with content management systems, is that you’re allowed to edit content.

Cita extraída del artículo “Clients and Content Management Systems“, en el que se habla de un importante problema inherente a los cms: permiten al cliente afectar a elementos críticos de la web como la calidad de los contenidos, estructura o funcionalidad.

Trabajando con Drupal

Sunday, July 13th, 2008

Ultimamente escribo poco; estas últimas semanas no he escrito nada principalmente debido a que he estado colaborando en un proyecto. Se trata de una web sobre libros electrónicos desarrollada integramente con Drupal. No es la primera vez que pruebo Drupal, pero si es mi estreno desarrollando una web entera usando este CMS.

Hasta este momento tenía bastante claro que Drupal era el CMS de elección en proyectos de comunidades de usuarios, donde los participantes tienen un papel fundamental, cuando tenemos distintos perfiles de usuarios con roles y permisos diferenciados. También es la mejor opción, o una de las mejores para blogs (especialmente multi-blogs), foros y, sobre todo, sitios que ofrecen juntas todas estas funcionalidades.

Cuando hablamos de CMSs creo que hay que tener clara una cosa “No existe el CMS perfecto”; pero me gustaría comentar lo que más y lo que menos me gusta de Drupal. Para los drupaleros informo de que he estado trabajando con la versión 5.7.

Instalación y configuración

La instalación y configuración inicial es bastante sencilla para usuarios con una mínima experiencia en estos temas. Básicamente hay que subir los ficheros de Drupal a nuestro servidor, crear una base de datos y un usuario con permisos. Hecho esto no hay más que ejectuar el wizard de instalación.

Lo negativo en este apartado es que para trabajar a fondo con Drupal es necesario utilizar una serie de módulos que no vienen en el núcleo del CMS (al menos en la versión 5.7) pero que son esenciales: cck y views. Si a uno no le explica esto alguien se encontrará realmente perdido.

Diseñando y maquetando, los themes

La primera vez que usé Drupal el principal problema que le encontré fue que era extremadamente difícil implementar un diseño propio. Para empezar era casi obligatorio trabajar con 2 o 3 columnas e ir poniendo ahí los distintos elementos del interfaz (contenidos, menús, autentificación…). Esto ya no es así, ni mucho menos.

Es posible integrar el diseño que queramos gracias al sistema de themes basado en el motor PHPTemplate. Sin embargo sigue sin ser una tarea abordable por un diseñor / maquetador que no tenga conocimientos de PHP. Además, las plantillas que se ofrecen en la propia web de Drupal son realmente pobres y de dudoso gusto a nivel estético.

Con unos conocimientos básicos de php y un poco de tiempo es posible aplicar casi cualquier diseño aunque cuanto más queremos personalizar la “salida” del CMS más programación hay que saber y más artimañas tendremos que utilizar. Drupal no tiene una separación real entre lógica y presentación y de hecho es muy difícil (no sé si imposible) cambiar el HTML con el que se pintan determinados contenidos (por ejemplo cuando devuelve una lista de etiquetas lo hace con UL / LI e intentar que lo haga con DL / DD / DT obliga a tocar muy a fondo). En esto Drupal está muy lejos de Typo3.

Pero prefiero ser positivo. En el proyecto en que he estado trabajando el diseño lo hice sin pensar en el CMS y he podido implementarlo sin mayores problemas.

Desarrollando el proyecto

Si el proyecto que estás desarrollando va en la línea de Drupal existen una ingente cantidad de módulos que harán de tí un desarrollador realmente productivo. El desarrollo se hacer rápido y sencillo a través de las soluciones que han ido aportando los miembros de la comunidad. Por ejemplo he necesitado cosas como un sistema para “puntuar” contenidos y otro para hacer rankings de usuarios… para ambas necesidades he encontrado el módulo correspondiente y los dos cubrían de sobra mis necesidades (por cierto, el módulo five stars para valorar contenidos es una auténtica joya a nivel de usabilidad)

No he llegado a necesitar desarrollar un módulo propio; he encontrado solución a cada una de mis necesidades. Si hubiera sido necesario creo que gracias a la potente y bien documentada API podría haberlo hecho sin demasiados problemas.

Interfaz de administración

Es de lo que menos me gusta de Drupal. Aunque han mejorado desde versiones anteriores, el área de Backend es realmente difícil de utilizar y está organizada de forma un poco caótica a menos que instales el módulo “Simple Menu“.

Además en Drupal es difícil distinguir bakend y frontend. Ambos están bajo el mismo interfaz (por defecto, esto se puede cambiar)… uno empieza a administrar cuando se autentifica con un usuario con derechos de administración. Esto, teóricamente, debería ser una buena opción pero en la práctica, los que estamos acostumbrados a tener nuestro backend bajo un interfaz distinto y enfocado únicamente a gestión de contenidos, nos encontramos bastante perdidos.

Por otro lado no me gusta nada cómo presentan las pantallas para introducir contenidos o configurar módulos. A menos que uno lo personalice, los formularios se hacen muy largos, con demasiadas opciones secundarias, y resultan un poco confusos. Hay sistemas para personalizar la presentación de estos formularios pero es bastante complejo; siempre se puede atacar con CSS.

Ayuda y documentación

Aquí hay que decir que en la web oficial de Drupal hay una cantidad ingente de documentación: Handbooks, documentación específica de cada módulo y un explorador de la API. Además hay muchos grupos de usuarios y bastante activos donde es fácil encontrar soluciones a la mayoría de problemas.

Pero personalmente tengo la sensación de que a medida que uno va profundizando tecnicamente la calidad de la información ofrecida va disminuyendo; los gurús no participan demasiado y /o la gente se calla soluciones que le ha costado mucho encontrar.

Finalizando

Ya sabía que Drupal era uno de los mejores CMS que hay en el mercado. Esta experiencia me ha confirmado este hecho.

Typo3 5.0 en la T3CON07

Tuesday, September 25th, 2007

logotipo de Typo3

Esta es para frikis del Typo3, aviso.

El pasado fin de semana se celebró la conferencia anual de Typo3, T3CON07. En ella hubo varias conferencias sobre la esperada, deseada y, sobretodo, necesitada versión del este CMS

En la web de Typo3 nos ofrecen ahora la descarga de las transparencias de estas conferencias. Muy interesante para los que estamos desarrollando bajo este gestor de contenidos.

Typo3 5.0 va a suponer una auténtica revolución en este gestor de contenidos ya que prácticamente parten desde cero en el desarrollo. La versión actual arrastra un nucleo que comenzó a desarrollarse en el año 1997 y eso no hay sistema que lo soporte.

Y aprovecho para pedir desde aquí, aunque dudo que me escuche la comunidad de desarrolladores de Typo3 cuyo idioma de preferencia es el Alemán, que se den prisa con el tema.

Primera Beta de Drupal 6

Sunday, September 16th, 2007

drupal_logo.pngAcaba de publicarse la primera beta de la próxima gran versión de Drupal. Aunque alguno que otro no se lo crea, considero que Drupal es uno de los CMS más estables y fiables que ofrece el mercado de los gestores de contenido y posiblemente el mejor cuando hablamos de redes sociales.

Sin embargo, leyendo el post oficial en el que anuncian la nueva versión, me ha dado la impresión, posiblemente equivocada, de que no se trata de una gran revolución.

Las novedades que incorpora se centran en:

  • Nuevo sistema de instalacion
  • Mejoras en el sistema de idiomas
  • OpenID integrado en el Núcleo
  • Triggers: se pueden asociar acciones configurables ante determinados eventos que ocurran en tu web
  • Mejoras en los módulos de “libro” y “foro”
  • Mejoras en el sistema de menús
  • Mejoras en el sistema de templates
  • Nueva API de programación
  • Interoperabilidad con distintas bases de datos
  • Soluciones para “logging” (supongo que hablan de autenticación
  • Sistema de notificaciones para actualizaciones de módulos

Finalistas de los premios Open Source CMS

Friday, September 14th, 2007

Hace unas semanas hablamos de la convocatoria de los Open Source CMS Awards 2007. Pues ya han elegido los finalistas y son los siguientes:

Finalistas de la sección general

Categoría CMS más prometedor:

Categoría Mejor CMS en PHP:

Categoría Otros CMS:

Categoría: mejor CMS para redes sociales

Mas información: Web de los Open Source CMS Awards