Here is a new project done with Drupal: the website of the NGO "Asociación NOS". There is still some content without changes, but essentially fulfills its purpose: to update content easily and quickly, and expand the scope.
I especially like this project because I have done as I wanted and because I like to get involved more personally in my web projects mainly because now I dedicate my free time and not my "working hours" of freelancer.
What will be next? there is another that I already have in mind :-)
Ya está liberada la segunda tanda de apuntes sobre Drupal!
Bajo el título "Desarrollando sitios webs eficaces con Drupal" hago un rápido repaso a todos los aspectos que (a mi parecer) deben tenerse en cuenta en cada una de las fases de desarrollo cuando tenemos que trabajar con este gestor de contenidos.
Seguramente puedan completarse con más y mejores opiniones o reflexiones, pero espero que al menos sirva como una guía útil.
Cualquier aportación o comentario serán bienvenidos :)
Artículo original "5-Step Drupal Distributions" de Angie Byron para Lullabot.
"Ya hablábamos hace unas semanas de la interesante opción de crear distribuciones de Drupal como solución a webs con características comunes. El siguiente artículo es una traducción, más o menos literal, del artículo publicado días antes por Angie Byron donde se explica una forma rápida y sencilla de crear distribuciones para Drupal.
[...] Para la versión 5, Drupal añadió los Perfiles de Instalación (llamados errónamente perfiles de distribución) a su lista de características. Un perfil de instalación no es más que una lista de módulos requeridos y una serie de configuraciones que se ejecutan durante la instalación para obtener "algo más" que un simple Drupal de serie...
He liberado algunos apuntes que tenía sobre Drupal, creando así un bloque de "manuales, tutoriales y apuntes" que espero completar poco a poco, sobre diversas temáticas.
Por ahora, he creado un manual llamado "Introducción a Drupal" donde recojo partes de artículos que ya había publicado en Virtualizada con anterioridad y otros que tengo estructurados dentro de una manual más completo que nunca logro finalizar. Por esto mismo, he decidido compartir las secciones que estaban más o menos listas antes de que queden totalmente desactualizadas.
Trabajar con Drupal como herramienta de desarrollo tiene ventajas (flexibilidad, potencia, agilidad, estandarización) e incovenientes (lento aprendizaje, multitud de posibilidades, administración poco intuitiva).
Desde el punto de vista de un cliente, trabajar con Drupal le ofrece todo lo que le ofrece el software libre y además la posiblidad de encontrar soporte en una amplia comunidad de usuarios y desarrolladores.
Pero hay aquí un poco de mentira en todo esto, porque podríamos reducirlo a: trabajar con Drupal requiere conocer la combinación ideal de módulos, desarrollar soluciones estándares, no limitar las capacidades del CMS, todo eso sin modificar el core y reduciendo el coste de mantenimiento y actualización de contenidos de la web.
Entonces, ¿cuál es la solución, si las alternativas no permiten realmente poner en marcha sitios webs de forma inmediata sin conocimiento avanzado sobre el gestor?
Una de tantas podría ser la de recomendar módulos imprescindibles, la de proporcionar recetas y consejos, manuales, etc.
Otra, podría ser la fantástica idea que sugiere Reyero ... el futuro de Drupal está en crear paquetes o distribuciones a partir de él.
Lo cuenta en su blog, como miembro del equipo de Development Seed que recientemente han anunciado el lanzamiento (mediados de Julio) de Open Atrium, una distribución basada en Drupal para la gestión de proyectos internos para compañías de desarrollo de software.
Este proyecto hace plantearse definitivamente si resulta más útil a la comunidad ofrecer paquetes o distribuciones como soluciones a proyectos con una funcionalidad concreta, que estén bien analizados y planteados, usando como soporte el Drupal que "todo el mundo" conoce, antes que andar dando consejos o fórmulas ininteligibles a usuarios principiantes.
Quizá sea más sencillo demostrar que mostrar, y reconocer que el mérito de Open Atrium no estará basado únicamente en el CMS empleado sino en la idea de "hagamos nosotros la parte difícil, la que requiere experiencia y conocimiento avanzado y aproximemos al futuro usuario/desarrollador una visión más cercana, una base, de todas sus posiblidades".
Desde hace algún tiempo es conocido el grupo de trabajo de Drupal para mejorar la experiencia de usuario en la futura versión 7.x.
Entre otras cosas, los chicos de Disambiguity se han ocupado de diseñar un nuevo backend para crear, por fin, una zona de administración fácil de usar.
Ahora podemos ver ese backend disponible también para la versión 6.x aunque en alpha, eso sí. El módulo se llama Admin, y para activarlo tendrás que incluir también el siguiente código en tu template:
if (!empty($admin)) print $admin; Como siempre, lo más interesante desde mi punto de vista de todo esto es el proceso de desarrollo de ese backend y lo que ha implicado:
Excelente trabajo del que ya estamos viendo resultados :)