Trabajando en mi primer CMS
Lunes, Octubre 20th, 2008Se está produciendo una creciente demanda en cuanto a Jisko como sistema de microblogging. Desde que se presentó la v2 se pudo disfrutar de una base completamente renovada, con un rendimiento que no podía compararse con la anterior versión que, en resumidas cuentas, era un tanteo de terreno en el que mi PHP por aquel entonces era bastante pobre; menos mal que contaba con Matías para que me echara una buena zarpa (motagirl2 dixit).
Todo se aprende y llegados a este punto, puedo considerarme un programador medio(cre) de PHP, que ha aprendido a pasos agigantados y con ello, porto uno de los mayores defectos: falta de experiencia. Si es que puede considerarse un defecto, o una virtud (negativa) lógica y común.
Haber aprendido un lenguaje de programación rápidamente te permite comprender muchas cosas, pero la experiencia es la que te guía a la hora de hacerlo correctamente. Hace años que dejé la programación y sólo meses que la retomé, por lo que aún me cuesta tener la mente cuadrada y pensar en código. Poco a poco lo consigo, gracias a las múltiples correcciones de aquellos que, gratuitamente, aportan algo de su tiempo en mostrarme que hay algo mal ahí.
Ahora me centraré en el tema principal de la entrada. Lo más parecido que hice en cuanto a algo prediseñado (que se asemeje a un CMS) fueron unos bots que hice en mIRC para que funcionaran en demonios UnrealIRCD, que por aquel entonces era muy común. mIRC Scripting era un “lenguaje” muy valorado, a pesar de la necesidad de tener corriendo mIRC en una plataforma Windows-era constantemente.
Tendría 12 años y me daba igual en qué tirar líneas, el caso era tirarlas. Incluso fundé una buena comunidad sobre aquello, con un bonito foro y todo ello gracias a la amabilidad de Hispla, que por aquel entonces se ofreció a hospedarme gratuitamente. Desgraciadamente, todo el trabajo se echó a perder gracias a que un buen día el PC reventó por algún sitio y el último backup de mi creación era una versión bastante antigua que no tenía demasiado interés.
Ahí fue cuando dejé mi curiosidad por hacer cosas así, acompañado por la desilusión de haber perdido tanto trabajo, y empecé a trabajar todo de manera más personal. Un CMS no es fácil y es algo que te va a exigir bastante tiempo para mantenerlo, ya no sólo por problemas de seguridad que pudieran surgir, si no por el hecho de que debería de tener un mínimo nivel de personalización, accesibilidad y otros cuántos términos que no se tienen en cuenta cuando desarrollas para ti mismo.
Por tanto, si Jisko ha sido un experimento desde el principio, ahora lo va a ser más que nunca. Eso sí, planteado desde la más estricta seriedad, lo haré como mejor sé (espero que el tiempo me lo permita).
Pasando a los planes que hay… la idea es mover todo lo referente al CMS al dominio jisko.org. Ya está trabajando Gabriel en el diseño de la web, y el logo por ahora tiene unos cuántos bocetos:
Right now mientras estamos de charleta por Skype, está trabajando el resto. La v3 (que hace escasos días que he empezado a codear algo) como tal vendría acompañada de un completo cambio de concepto, no sólo a nivel de código, si no de finalidad.
Esta vez todo estará completamente documentado y enfocado a ser instalado fácilmente en el mayor número de plataformas posibles. Además, seguir los estándares que se proporcionan ya no sólo a nivel de diseño, si no también de código (siempre que sea aplicable).
Hablamos no sólo de un cambio sustancial para desarrolladores, si no para quien va a desempeñar el papel más importante en todo esto: el usuario. No tendrá que intuir cómo instalarlo, porque el software estará preparado para ello. La accesibilidad y la comodidad serán los dos puntos importantes a tener en cuenta, sin sacrificar el rendimiento en ningún momento.
Ofrecer un sistema que funcione al completo bajo AJAX, ofrecer interoperatibilidad entre las distintas copias de Jisko o notificar de cada nueva instalación a un directorio central son sólo algunas de las características que están planeadas para esta nueva versión, sin fecha fijada y que para mí, será el mayor trabajo que he hecho en bastante tiempo.
Cualquier seguimiento sobre el desarrollo debería realizarse (pronto) mediante jisko.org, donde se proveerá toda la información posible acerca de cómo va evolucionando. Veremos qué sale.




