ActionApps vs Drupal

Seguro a mas de un@ le ha pasado no tener que nada que decir a la pregunta sobre si las AA son mejores que Drupal o viceversa. Bueno, hace poco tuvimos que desarrollar un portal en Drupal y pudimos investigar en profundidad sus caracteristicas tecnicas. Algunas conclusiones preliminares:

1. Se necesita dominar muy bien el lenguaje de programación php para explotar al maximo sus potencialidades y personalizar su diseño.

2. Mas de uno afirmara tal vez que no es necesario programar nada dada la gran cantidad de modulos "plug and play" que tiene gracias a su comunidad de programadores. El problema radica en que la personalizacion del modulo solo puede hacerse a nivel de codigo fuente.

3. La documentacion en español es escasa pero la documentacion en ingles es amplisima.

4 Es importante estar muy bien documentado en las funciones nativas de Drupal para crear o manipular los modulos a nuestro antojo.

5. La curva de aprendizaje de Drupal es mucho mas alta que la de AA y es necesario saber de php para comprenderlo bien.

Finalmente, podria afirmar con seguridad que las AA son mucho mas amigables pues no hay necesidad de saber lenguaje de programacion php para usarla una vez que estan instaladas. Construir un portal personalizado en AA es mucho mas facil en AA que en Drupal con el modulo de sitio. El unico problema a solucionar es contar con una mejor documentacion acerca de la construccion de modulos. En eso seguiremos trabajando. Debajo les comparto algunas caracteristicas de
Drupal en comparacion con las AA.

Con Joomla, no perderia tiempo. Es muy complicado crear vistas y que yo sepa no se pueden agregar campos a un tipo de contenido. Ademas la categorizacion de los contenidos solo se puede dar a dos niveles. Si se puede hacer algo con el, estoy mas que seguro que es tambien en codigo fuente. Sin embargo, tiene la ventaja de contar con muchos modulos.

Saludos

Adam

===========
Canales
En Drupal se pueden crear tipos de contenido. Se listan en una página,
no en un combobox como las AA.

Campos
En Drupal se pueden crear tipos de campos instalando el módulo CCK.
Sin embargo para personalizar el comportamiento de cada campo no hay
un wizard como las AA, se tiene que hacer en el código fuente. No
existen todos los tipos de campos de las AA y se tiene que instalar un
módulo adicional por cada campo que se quiera adicionar al módulo CCK.

Vistas
En Drupal se pueden crear instalando el módulo Views. Pero no hay una
interfase para editar el diseño de la vista. Cada vista se tiene que
editar manipulando código php directamente. Hay un archivo php por
cada vista. Para manipular los campos en cada vista se tiene que
conocer los parámetros del nodo almacenados en una variable php tipo
array.

Permisos
En Drupal es mucho más granular. Se puede asignar permisos hasta en
un nodo (un nodo es como un ítem de las AA).

Usuarios
En Drupal se pueden crear muchos tipos de grupos de usuarios con
permisos sobre Tipos de contenidos (Canales), Nodos, Campos, Módulos.

Creación de formularios anónimos
En Drupal se puede usar el mismo formulario de ingreso de contenido
como formulario para usuarios anónimos. Tambien hay un modulo WebForm
que genera estadisticas junto con un archivo CSV exportable pero no
tiene todos los campos que tienen las AA. Si se desean mas campos se
tendria que programar directamente en el codigo fuente usando la API
Form de Drupal.

Buscador
Tiene un buscador general en todos los tipos de contenidos (canales).
Todos los contenidos del portal son constantemente indexados para
acelerar el motor de búsqueda. Sin embargo, la personalización de la
búsqueda por tipo de contenido o en determinados campos se tiene que
hacer directamente en el código fuente usando php.