código abierto

Una charla sobre Drupal y código abierto

logo DrupalHace algunas semanas recibí una invitación del Centro Fundación Telefónica para hablar sobre Drupal y código abierto, y aún cuando todos saben que no soy muy amigo de Telefónica, la compañía, esta me pareció una buena oportunidad para compartir algunas ideas con todos los interesados en el desarrollo de sitios web.

La cita es el martes 5 de febrero a las 7 de la noche en el Centro Fundación Telefónica. Av. Arequipa 1155. Para mayores detalles pueden llamar al teléfono 2101327.

Hablaré sobre el potencial de los sistemas de administración de contenido de código abierto, específicamente Drupal, cómo obtener el máximo beneficio de ellos, la tantas veces mencionada, o manoseada, Web 2.0 y el mercado de servicios para desarrolladores web profesionales.

Así que, salvo algún odioso ejecutivo de Telefónica opine lo contrario, nos vemos el próximo martes.

Bienvenido Joomla 1.5

Joomla logo

Joomla, uno de los más populares sistemas de administración de contenido de código abierto, ha lanzado su última versión: Joomla 1.5. Un gran avance en cuanto a interfaz de usuario, arquitectura de código y capacidades de personalización.

Aún cuando en los últimos años he usado Drupal para muchos de mis proyectos, quiero implementar el nuevo Joomla 1.5 en algún sitio pues creo que será una experiencia muy interesante.

Si ya usas el nuevo Joomla 1.5 me gustaría conocer que opinas de él, como desarrollador web.

Una nota aparte muy simpática y que refleja el espíritu de muchos de los desarrolladores de código abierto en el mundo es el saludo de la comunidad Drupal para el nuevo Joomla 1.5.

Aplicaciones de código abierto para modelar bases de datos

¿Qué herramientas de código abierto existen para modelar bases de datos? Es la pregunta que muchos desarrolladores nos hacemos a menudo.

Existen varias alternativas comerciales, muy sólidas y completas, claro que sí, pero los precios son prohibitivos para la mayoría de desarrolladores solitarios que rodamos por el mundo. Basta un ejemplo: el reconocido CA Erwin Data Modeler cuesta US$ 3995 por licencia, con esa cantidad prefiero completar mi lista de gadgets que quiero para el 2007 y añadir otra laptop con Linux a mi arsenal.

Hace algún tiempo encontré a DBDesigner 4 y lo utilicé en varios proyectos para modelar mis bases de datos MySQL, el único RDBMS que maneja, y me alegré al saber que MySQL había adquirido el producto y lo relanzaría como MySQL Workbench, sin embargo MySQL ha enfocado sus esfuerzos en sus otras herramientas y el avance en MySQL Workbench no ha sido significativo, aunque hace poco leí en los foros de MySQL que pronto estaban retomando con fuerza el desarrollo de Workbench. DBDesigner 4 aún está disponible y es una buena opción si solo necesitas modelos para MySQL, aunque la instalación en Ubuntu es un poco complicada (en Fedora no tuve problemas).

¿Pero qué sucede si, como yo, también usas PostgreSQL? La única alternativa de código abierto que encontré hace algunos meses fue Mogwai ER-Designer, permite trabajar no solo con MySQL y PostgreSQL sino también con Oracle y otros RDBMS comerciales. Mogwai ER-Designer es una aplicación Java por lo que corre en cualquier sistema operativo. Desafortunadamente la interfaz aún necesita un poco más de trabajo y el proceso de creación de modelos, aún cuando teóricamente correcto (incluyendo el uso de dominios), no es muy amigable, ello sin contar que el desarrollo de la aplicación parece haberse detenido.

La opción que ahora estoy usando, y que recomiendo, es Power*Architect, al igual que Mogwai está escrito en Java, por lo que es multiplataforma, y funciona tanto con MySQL, PostgreSQL, Oracle y otros RDBMS.

Power*Architect tiene una interfaz mejor diseñada, crear modelos es muy sencillo y generar SQL toma unos pocos clics. El equipo de desarrollo decidió abrir el código de Power*Architect hace muy poco y aunque hay mucho por mejorar (como el uso de tipos nativos para auto_increment en MySQL y serial en PostgreSQL) creo que van por muy buen camino y la versión 1.0 promete.

Así que allí lo tienen, hay una luz en el horizonte de las aplicaciones de código abierto para modelar bases de datos. ¡Oh!, y si conoces más cuéntanos sobre ellas.

Actualización 19 setiembre: Sean me comentó que los tipos nativos auto_increment en MySQL y serial en PostgreSQL ya funcionan en las últimas versiones de Power*Architect.