rCMS v.4.1-devel (y II)
31.dic 2004
Envía un trackback
Con algo más de tiempo y ganas, paso a acabar lo que ayer he dejado a medias. Como podeis leer en el post anterior, han surgido (fruto del trabajo y del espíritu de superación) nuevas mejoras y optimizaciones en el código de rCMS que paso a describir:
1.- ADODB: Se ha pasado _todo_ el código relacionado interactivamente con base de datos (conexiones, consultas, inserciones...) por ADODB. ¿Qué puede suponer este paso?. Muchos pensarán que algo de lentitud en la web, pero con la feature $ADODB_CACHE_DIR = 'adodb_cache'; (comentada ya por coder en sus mejoras) se gana bastante velocidad, al menos en mis experimentos así es. Independientemente de la velocidad, el paso a ADODB significa que el código no está sujeto a un SGBD (Sistema Gestor de Bases de Datos) concreto, MySQL en este caso como todos sabeis. Con un simple cambio podríamos pasar a usar cualquier otro SGBD que queramos, portabilidad en su estado más puro :P.
$this->bd = &NewADOConnection("mysql");
$this->bd->PConnect($host, $user, $pass, "database);
2.- Directiva "register_globals=Off": En un arranque de sinceridad con los lectores más cercanos y entendidos, ayer reconocía publicamente que el código de rCMS hasta la versión actual no era compatible con la directiva anteriormente mencionada. Era un paso que, tarde o temprano, había que dar. Ha llegado el momento de las collejas, las recibiré con gusto, pues era una asignatura pendiente que he logrado aprobar antes de que acabe este 2k4 (¡por los pelos!). Ahora disfrutemos todos del "register_globals=Off" en nuestros servidores.
3.- Panel de administración: MUY mejorado y mucho más funcional de cara al propietario del blog. Antes el panel de administración eran un par de páginas PHP comunes para todas las secciones, con lo que no era demasiado intuitivo y el mantenimiento de la web se hacía una tarea árdua y nada estimulante. Ahora cada sección tiene su propia página de administración detallada y mucho más gráfica (que no pesada).
3.- Contenidos: Los más observadores ya habreis notado que faltan un par de secciones que he decidido suprimir: DivX y Docs. Los motivos son evidentes, creo que no aporta absolutamente a nadie (ni a la comunidad ni a mi) tener un listado de DivX de cara al público. En cuanto a la documentación, no eran más que posts un poco más largos de lo habitual; muchas veces tenía la duda si colocar un documento o un post dentro de la categoría trucos y tips y he decidido no ser redundante. He suprimido el calendario por una simple razón: el código no era mío totalmente y estaba bastante guarro, por lo que se ha mejorado el archivo tratando de ofrecer un servicio parecido.
4.- Filosofía de código: Ha cambiado la filosofía del código fuente (proximamente disponible). Imitando a otros grandes proyectos, he creado dos ramas de código, -stable y -devel (original, ¿verdad?). El objetivo de cada rama es obvio, -stable será la versión en producción y -devel en desarrollo. ¿Por qué en el título de esta web _hoy_(2004/12/31) pone -devel?: He pensado que antes de congelar una -devel y pasarla a -stable (con el consiguiente cambio de numeración), ha de pasar 2 días de pruebas. Por lo que _mañana_(2005/01/01), si no se han encontrado bichitos insanables, pasará a ser [v4.11-stable].
De momento esto es todo, así que despido el año con nuevo código y cerrando un balance bastante positivo en cuanto a esta web, tanto en visitas como en comentarios, fotos, noticias... Gracias a todos por estar ahí compartiendo algunos de vuestros momentos de ocio conmigo un año más.
*r0sk sets mode -SENTIMENTAL [Off]
Comentarios
Ya te he dicho lo que pienso de eso...
Ojo que el SQL puede dar problemas. Alguna pirula me ha tocado hacer para pasar un dump de postgresql a mysql.
Me alegro que hayas cumplido el objetivo de limpiar el código del CMS, felicidades :)
No piensas en poner el codigo a disposicion de los lectores? Mas que nada para adquirir ideas para mi weblog. xD
Escribe tu comentario
Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles:
[url=http://direccion]texto[/url], negrita: [b]texto[/b],
itálica: [i]texto[/i], subrayada: [u]texto[/u].
Para mencionar o citar a alguien (quote): [cita]texto[/cita]


