viernes, 11 de abril de 2008

Nuevo sitio

Frikicoder tuvo su momento y desgraciadamente no despego. Tanto por la falta de experiencia como de tiempo el blog nunca llego a ser como lo concebí. Aún así espero que alguien halla podido beneficiarse de la poca información que coloque aquí.

Ahora he empezado una nueva etapa, el proyecto MoonDragon ha empezado a tomar forma y aunque todavía esta muy niño espero grandes cosas de él. Ahora ya tenemos una página formal para el proyecto en www.moondragonlab.com y también tengo un nuevo blog que espero llegue a ser mejor que éste.

Hasta aquí llega frikicoder, espero que renazca más adelante como un proyecto más serio y con más apoyo.

sábado, 15 de marzo de 2008

Contenido y Forma

En todo proyectos, tanto en grandes como pequeños, es necesario dividir el trabajo en sectores para una mejor distribución de los recursos y organización del proyecto. Sin embargo, esto es particularmente difícil cuando estas en la etapa de inicio, sobre todo si el grupo de desarrolladores es pequeño y no se puede dividir el trabajo adecuadamente.

Una de las formas modernas de dividir una aplicación en sectores es a través del Modelo Vista Controlador que separa la aplicación en procesamiento de datos, interfaz de usuario y lógica del sistema. Este modelo es bastante utilizado en la creación de sitios y aplicaciones web, que es el área en la que más estoy involucrado últimamente, y por supuesto esta aplicado en mayor o menor medida en proyectos como MoonDragon.

Uno de los errores típicos de un programador es prestar demasiada atención al contenido y poca a la forma, y estos errores se reflejan en situaciones que a veces no nos imaginamos. Al empezar a trabajar en MoonDragon solamente considere cuales eran las necesidades de los programadores y oriente el proyecto a suplir esas necesidades, sin embargo no tome en cuenta al diseñador gráfico y no le proporcione ninguna herramienta.

La organización de un proyecto y las estructuras establecidas para el software son las herramientas que nos ayudan a considerar esos detalles que se salen de nuestra visión del problema. Incluso con estas herramientas, muchas veces nos enfretaremos con un factor que no fue considerado en el diseño inicial, y nuestra capacidad de adaptarnos a las circunstancias sera el factor que decida el éxito del sistema. Hay que recordar siempre que un software que no evoluciona, es un software que muere.

martes, 22 de enero de 2008

Universidad Don Bosco no apoya al proyecto

La universidad no ha sido capaz de darle un apoyo claro al plan de desarrollo, el proceso burocrático es demasiado largo y proyectos como MoonDragon ya estan caminando y buscando aire para respirar.

Por el momento no hay una estrategia definida para continuar con el proyecto, estoy considerando la creación de una comunidad o un proyecto parecido, pero eso necesitará tiempo con el que actualmente no cuento. Lo que si es seguro es que tratare de levantar este blog y utilizarlo para llevar actualizaciones sobre MoonDragon y cualquier proyecto futuro

A más tardar a finales de febrero espero tener lista la página web oficial de MoonDragon, para todos los que esten interesados en el proyecto.

martes, 8 de enero de 2008

MoonDragon

Moondragon es un framework desarrollo en php y un gestor de contenidos para un sitio web moderno. Actualmente se encuentra en fase inicial de desarrollo y todavía me encuentro integrando las características principales del sistema.

Desde el punto de vista técnico, el proyecto avanza lento pero seguro, tomando en cuenta la situación actual de la internet y el desarrollo web. Existen muchas tecnologías para escoger dentro del ámbito web moderno, pero hemos decidido optar por php por su versatilidad y estabilidad añadiendo algo de ajax para crear efectos más placenteros para el usuario.

Desde el punto de vista organizativo todavía tenemos mucho camino por delante. Por el momento el proyecto se encuentra alojado en sourceforge.net, sin embargo muchas de las herramientas del sitio son confusas y no permiten seguir un orden limpio en el desarrollo. Por el momento estoy considerando una organización más simple, basándonos simplemente en un lista de correo o similar, y tentativamente cambiando a otro servicio más eficiente y menos confuso, como launchpad, pero todavía falta decidir al respecto.