Archive for Octubre, 2008

Trabajando en mi primer CMS

Lunes, Octubre 20th, 2008

Se 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.

Mi vida 2.0 (XII)

Lunes, Octubre 13th, 2008

Ni una entrada en octubre, y eso que ya estamos a 13 (a un día de la keynote de Apple… ansioso estoy de ver los portátiles). Creo que es la primera vez que estaba sin escribir tanto tiempo, pero vuelvo por aquí para soltar el discursito de siempre.

Eso sí, antes de empezar, creo que verán ciertos cambios en la apariencia del blog (excepto para los que, lógicamente, siguen el blog por feed). Simple y llanamente, se ha cambiado la plantilla por completo. Normalmente siempre suelo coger alguna prediseñada y le hago cuatro retoques para que quede a mi gusto, pero en este caso no fue así, ya que ha sido diseñada al 100% para este blog. Y nadie podría haberlo hecho mejor que Gabriel Longás, ese gran amigo y diseñador con porvenir que vive en Zaragoza y se ofreció a hacerlo gratuitamente. Mi más sincera gratitud desde esta entrada :-)

En este mismo instante estaba terminando de hacer el homework del nuevo instituto. Enlazando con eso… muahaha, mola por segunda vez. No me puedo quejar, quizá sólo de francés, que parece que van a pegar algo más fuerte, pero por lo demás mantengo mi posición de la anterior entrada. Y en lo referente a los compañeros, parece que me he topado con una clase bien social, así que hago una vida cool.

En cuanto a la vida corriente y moliente, las novedades son mínimas. Hay que reconocer que ahora mismo estoy en standby, esperando respuesta a varias propuestas que quedan pendientes sobre algunos temas. Y el lector se podrá imaginar lo que fastidia esperar para esto sin que tú puedas interactuar para que la espera se haga más corta. ¡Horror! Mientras tanto, una crisis que afecta a todo el mundo mundial nos envuelve con su ración de histeria colectiva y los ay, que van a ser de mis ahorros. Menos mal que de eso no me tengo que preocupar, porque estoy más desplumado que un ochocientoseurista a fin de mes.

Por un lado, ésta desaceleración acelerada crisis hace que los políticos llamen a la calma de la plebe, además de reunirse cúmulo interesante de países para hablar sobre ello. Eso sí, que haya guerras, muertos de hambre y millones de seres humanos afectados por otras calamidades (que no han sido ni mucho menos provocadas por ellos), eso, eso… no es suficiente para reunirse. Claro está, que cuando se pierde denarius y los afectados son los peces gordos, se da la vuelta a la tortilla. ¡Viva la hipocresía!

Es un hecho: las cosas no están fáciles. Da igual del color que seas, basta de seguir negando la realidad o de echarse tierra entre unos partidos u otros. Hemos estado viviendo una gran mentira a lo largo de muchos años, y supongo que va siendo hora de un cambio. Un cambio (¿movimiento social?) que tendrán que liderar aquellos que tengan ideas claras y que sean aceptadas, algo que nos lleve a un mundo mejor. Suena utópico y de hecho lo es en cierto modo, pero en Madrid aún no privatizó los sueños nuestra reina particular.

Remontando al principio… menudo off-topic que acabo de soltar. Es lo que ocurre cuando no tienes ningún tema concreto del que hablar, que sacas cualquier chorrada de tu imaginación y empiezas a soltarlo, creyendo que sabes algo pero en realidad no sabes nada. Pero en eso consiste un blog, ¿no? Pues eso.

Supongo que es hora de cerrar esta entrada y empezar a hacer algo productivo, qué se yo, ver que echan en la tele (trolls, ¡era una ironía!). Así, los medios podrán seguir alimentándose de la cansina crisis, mientras cada uno tiene la suya particular en su finca mental. Venga, vale, ya paro.

Nota: Hoy un amigo me ha dicho que si el header nuevo (por cierto, es provisional) con las mariquitas significaba algo… pillé la indirecta rápidamente. Vale, no tengo mucha suerte con mujeres, pero daré guerra durante unos cuántos años más (¡por lo menos!) como hetero… ;-)