POC-CMS: listado de nuevas caracteristicas

19 12 2007

Con la nueva noticia de la creación del proyecto Apperture y de su incorporación al ya existente proyecto de Aldea Libre el proyecto POC-CMS se verá favorecido con una gran reestructuración de sus capacidades. El siguiente artículo enumerará algunas de las nuevas características que estarán presentes en la nueva versión del administrador de contenidos:

Construido bajo la filosofía de desarrollo L5: esto permitirá que POC-CMS sea un nuevo administrador de contenidos multiplataforma. El desarrollo original se planea que siga bajo las tecnologías de PHP y MySQL. Pero con esta nueva característica POC-CMS podrá ser portado a nuevas plataformas y lenguajes utilizando otras bases de datos fuera de MySQL. Además dentro del sitio del proyecto Apperture se dará a descarga el algoritmo del POC-CMS y de todos sus componentes para que dentro de la misma comunidad puedan evaluarse las características y corregirse fallos de rendimiento.

Diferentes versiones de POC-CMS: el administrador será ahora más versátil que nunca. Anteriormente POC-CMS estaba ideado para utilizarse como pequeño administrador de contenidos. Ahora, la aplicación será desarrollada para:

  • Uso como administrador de contenidos para sitios orientados a dispositivos móbiles con módulos específicos para optimizar ancho de banda cuando sea utilizado con acceso WAP, una versión mejorada para interfaces ricas como iPhone, iPod Touch o BlackBerry.
  • Orientado a la publicación de contenidos en sitios para bitacoras y blogs. Esta versión de la aplicación tendrá capacidades similares a las de otros sistemas de blogging como WordPress, Blogger, MovableType entre otros; con características multiplataforma.
  • Para sitios convencionales de grandes prestaciones con administradores de contenidos, noticias, galerías, etc. También igualando y superando las características de sistemas como Joomla! o Drupal.
  • Una versión para entornos diversos con capacidades de integración y una API de comunicación, con lo cual el nucleo base del administrador podrá ser utilizado en otros sistemas de tipo administrativo y de control que no necesariamente están focalizados en administrador el contenido de un sitio.

Un nucleo base y separación en módulos: Se buscará que exista un nucleo común para todos los desarrollos y que las demás opciones estén distribuidas en módulos instalables y/o reemplazables para promover la interdependencia de funciones.

Un sistema de instalación en línea: Una de las mayores demandas de la comunidad de usuarios de POC-CMS es precisamente la integración de un sistema de instalación para la aplicación. Dentro del proyecto Apperture se pretende crear herramientas de uso general por lo cual, dentro del desarrollo de la aplicación de instalació también se desarrollará una interfaz común para su posterior uso en otros proyectos.

Mejor manejo de plantillas: Se reestructurará completamente el manejo de las plantillas. Ahora, POC-CMS introduce un nuevo concepto basado en la separación de los diseños de las posiciones de los elementos en pantalla. Con una nueva interfaz tipo drag & drop será posible alinear los elementos dentro de la plantilla y situarlos en la posición de nuestra preferencia. Por otra parte, el diseño si intervendrá dado que será el que indique que áreas están disponibles para colocar los elementos. Adicionalmente, cuando situemos un elemento podremos configurar las propiedades de despliegue. Por ejemplo, si elegimos ubicar el visualizador de noticias en un área determinada de la pantalla, también podremos determinar que campos se despliegan, el efecto de transición, etc. todo dependiendo de las capacidades del módulo.

Nuevo modulo de Usuarios: incluyendo el soporte para la tecnología OpenID. Este módulo será ampliable en cuanto a los datos que guarde de los usuarios.

Uso de .htaccess: principalmente bajo el servidor Apache. Incluye el uso de Documentos de Error, URL’s amigables y opciones de seguridad para las carpetas. Para el uso en otros servidores se buscará una forma similar de funcionamiento transparente al usuario.

Creación de otros módulos de administración: el nuevo POC-CMS tendrá nuevo módulos tanto de administración como de cara al usuario de nuestro sitio. Entre algunos podemos mencionar la reestructuración del módulo de Administración de contenidos y noticias y galería.

Estas son solo algunas de las opciones importantes a destacar en la nueva versión del administrador de contenidos. No está de más indicar que se necesita de todo el esfuerzo de la comunidad y de nuevos usuarios para que POC-CMS 2.0 vea la luz y se posicione como uno de los mejores administradores de contenidos en el mercado. Además no olvidemos que POC-CMS seguirá siendo libre y código abierto.





Apperture: desarrollo agil y multiplataforma

5 12 2007

Para muchos profesionales del Web el desarrollo de aplicaciones es una tarea bastante ardua. Ciertamente, en la actualidad contamos con un sin fin de herramientas tan diversas y con tantas funcionabilidades que a mas de uno tienden a confundir en cuanto a la decisión de tal o cual herramienta escoger para nuestro desarrollo. Existen desarrollos independientes, proyectos de código abierto y otros muchos de la vieja escuela de las licencias y de los “productos propietarios”.

Creo en el poder del software libre y de la influencia que tendrá en el futuro en el desarrollo de nuevos sistemas. La comunidad crece, la gente se interesa y cada uno ve por los propios intereses a través del trabajo en comunidad.

El que surjan proyectos de codigo libre no es ajeno a muchos. Cada día nuevos y nuevos proyectos son iniciados con el fin de satisfacer necesidades. Lo importante es recordar que no solamente satisfacemos nuestras necesidades como desarrolladores. Nuestro fin último es satisfacer las necesidades de nuestros usuarios. No debemos a ellos. Es por eso que la informática lo cubre todo: ciencia, investigación, ámbito académico, finanzas, comunicación, etc. El código libre crecerá imparable desde el próximo año.

Dirigiendo nuestra vista a este espacio del desarrollo informático llamado Internet, el desarrollo es imparable: Base de datos, programación, estructuras de contenido, diseño y cada uno en su conjunto con más divisiones.

Siempre me ha gustado Internet por las grandes posibilidades que existen para este medio. Diarmente veo como surgen herramientas cada vez más atractivas para los programadores; así que decidi contribuir con este mundillo e idear mi propio framework.

Y este framework es Apperture; basado en la metodología de desarrollo propuesta por mi mismo llamada L5 (Layer Five ó Cinco Capas). Pero mientras iniciaba su predesarrollo me día cuenta que simplemente hiba a crear otro artilugio con otras clases, programas y paquetes duplicados y que en otro lugar del mundo alguien mas capaz que yo hiba a tener la misma idea.

Así que me dije a mi mismo: por que complicar más la decisión a los programadores. Por que complicarse cuando el desarrollo y la programación debe ser divertida, sencilla, clara y ágil. Para el desarrollo en Internet existen mas que suficientes buenos módulos cada uno con una función específica.

Y esto es lo que ahora significa Apperture como plataforma de desarrollo.

Apperture es una plataforma de desarrollo que agrupa las mejores herramientas ya desarrolladas y que pone a disposición de los programadores dichas herramientas para un desarrollo más sencillo. La idea de Apperture es genear comunidad dentro del grupo de desarrollos independientes para que estos pueden utilizarse en nuevos sistemas con lo cual se ahorra tiempo y esfuerzo. Apperture está constituido al menos en estos puntos:

  • Buscar, analizar y poner a disposición de los programadores los mejores herramientas para construir mejores sistemas basados en Internet.
  • Contribuir en la medida de lo posible con los proyectos en el mejoramiento de los características y funciones de los mismos.
  • Realizar la portabilidad de estas herramientas a otros lenguajes de programación para Internet o liberar el algoritmo de dichas herramientas.
  • Impulsar el desarrollo de módulos que no existan.
  • Expandir la filosofía de trabajo en capas mediante el modelo L5.
  • Iniciar proyectos con capacidades mejoradas y herramientas altamente sofisticadas en la medida de lo posible bajo licencias de código abierto. Estos proyectos pueden ser tanto impulsados por la propia comunidad como propuestos por usuarios individuales y sometidos a examen de viabilidad.
  • Establecer comunicación con empresas con fuerte presencia y dominio del ámbito de Internet para apoyo en relación a la estandarización e interoperabilidad.
  • Conjuntamente, ir definiendo un framework tradicional con la inclusión de algoritmos mejorados de las herramientas analizadas.

Apperture es un proyecto ambicioso. Pretendemos ser una gúa a visitar por todos los programadores que necesiten emprender un desarrollo. Proporcionar pautas, herramientas, ejemplos de calidad es importante. Solo de esa manera el desarrollo en Internet ira sumando.

El proyecto está en su fase de inicio y necesita de la ayuda de todos los profesionales interesados en todas las áreas de desarrollo y en otras como planificación, promoción, etc.

Puedes inscribirte dejando un comentario en este artículo. Recuerda que la participación conjunta será crucial para el éxito de proyecto.

Iniciando el proyecto, tenemos como primer gran proyecto la reestructuración de POC-CMS a cargo de Gustavo Reyes. Este CMS de código abierto tendrá varias mejoras significativas y nuevas funcionabilidades; estando bajo el desarrollo conjunto del equipo de ambos proyectos.

El sitio del proyecto será http://www.apperture.org y en los próximos días se publicará un blog para hacer el primer seguimiento para posteriormente lanzar oficialmente un sitio más adecuado con la herramientas con muchas opciones.

Artículos Relacionados: