domingo, diciembre 13, 2009
|
![]() Esto es solo un informe que resume el trabajo que hice este fin de semana para lo que sería eliax 2.0. Muchas cosas son técnicas, pero recuerden que este informe no es mas que una manera de satisfacer la curiosidad de algunos curiosos... :) Noten también que debido a este trabajo, eliax actualmente está en Modo de Baja Productividadtm, ya que esto me ocupa mucho tiempo, y ya entrando el lunes debo regresar a mi vida profesional fuera de eliax, por lo que posiblemente pause el desarrollo hasta el próximo fin de semana. Recuerden que en resumen, lo que estoy haciendo con eliax 2.0 es tomar el motor viejo del blog (cuyos autores fueron los ingenieros de s9y.org) y reimplementar desde cero todo el trabajo de ellos yo mismo, pero terminando con un motor mas rápido, eficiente, flexible y escalable. Eso significa que inicialmente verán pocas diferencias visuales entre la versión vieja y la 2.0, ya que lo que habrá cambiado es "lo que funciona tras bastidores", y no tanto el estilo visual de eliax. Sin embargo, eso no significa que no verán cosas nuevas, pues sí habrán un par de cosas que me han pedido muchos y que creo vale la pena hacer. Si quieren tener una buena idea de lo nuevo que verán, visiten este enlace anterior en eliax. Así que sin mas que decir, esto es lo que ha ocurrido en las últimas 48 horas: 1. Estudié y decodifiqué la base de datos vieja. Honestamente cuando la vi no podía creer todos los problemas de diseño que tenía, lo que dificulta el proceso de traspasar los datos a una base de datos mejor diseñada. 2. Diseñé e implementé una base de datos nueva (en MySQL 5.x). 3. Escribí utilidades que el día que haga el traspaso de eliax 1.0 a 2.0, convertirá todos los datos hasta ese momento al nuevo formato. Aquí lo mas frágil fue el proceso de traspasar los comentarios de los artículo a un nuevo formato que es muchísimo mas eficiente en varios sentidos. Eso que hice con los comentarios creo que será de mucho interés para ingenieros en computación (y de particular interés para profesores universitarios) y planeo escribir en el futuro un artículo técnico en eliax que explique lo que hice. 4. Escribí todo el código para administrar el blog (es decir, las páginas que veo yo cuando gestiono a eliax). Son muy crudas y nada "bonitas", pero hacen todo lo que necesito que hagan (crear/editar/borrar artículos, gestionar comentarios, etc). En un futuro las haré mas cómodas para mi, lo que acelerará mi trabajo de publicar noticias. Por ejemplo, quiero semi-automatizar la sección de "Previamente en eliax" que sale al final de la mayoría de los artículos. 5. Escribí todo el motor del blog (es decir, lo que genera todo lo que ustedes ven) desde cero en Coldfusion. Ya puedo ver a eliax 2.0 en mi PC de la misma manera que ustedes ven a eliax 1.0 en Internet, aunque aun faltan un par de detalles visuales y lo que mencionaré en el próximo punto. 6. Ahora voy a proceder (cuando saque tiempo en el transcurso de la semana) a integrar a eliax 2.0 con bit.ly, Twitter, Facebook y RSS. Esta será una mucho mejor integración que actualmente, en particular en el lado de RSS en donde ahora tendré control total de lo generado para los lectores RSS. Algo que creo tendré que hacer es romper los puntos de enlace de RSS tradicionales de eliax (es decir, el que no utiliza Feedburner de Google). Sin embargo esto no creo será muy traumático ya que casi todos los que leen a eliax por RSS lo hacen con el enlace de Google Feedburner que no cambiará (me refiero a este enlace: http://feedproxy.google.com/eliax) En cuanto a Twitter y Facebook, ahora que tendré control de lo que se genera y cuando, ya no verán las ocasionales entradas repetidas (que actualmente borro a mano) o super atrasadas (causadas por los constantes problemas de TwitterFeed, el cual ya no necesitaré, y que hace que a veces tenga que actualizar a Twitter/Facebook manualmente). El plan ahora es finalizar estos cambios, hacer la gran migración de todos los datos (que es el punto mas crítico de todo el proceso), y probar "en vivo" con ustedes. Sin embargo, antes que eso aun tengo otra tarea mas ardua por hacer: Mantener compatibilidad con los miles de enlaces dispersos por Internet que apuntan a eliax (los cuales esperan un formato de enlace en específico, y con .php, mientras que ahora son .cfm, entre otros cambios). Eso significa (1) crear un programa en php que capte todos esos pedidos de enlaces y los transfiera al nuevo motor de blog, y (2) modificar todos los artículos de eliax que se refieran a otros artículos anteriores para que cambien al nuevo formato (eso lo haré obviamente con alguna utilidad que me automatizará casi todo el proceso). Así que ahí estoy. Espero que esto sea al menos de utilidad para estudiantes de informática que deseen ver lo que ocurre "tras bastidores" en este tipo de proyectos de migración de un sistema a otro. Finalmente, si tienen preguntas, la pueden hacer en los comentarios acá abajo. Previamente en eliax: Eliax.com 2.0 viene en camino, lista de lo nuevo y ¿qué desean los lectores? (Diciembre 2009) autor: josé elías |
![]() |
![]() |
Comentarios
Añadir Comentario |
en camino a la singularidad...
©2005-2025 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax
Seguir a @eliax
Me gusta la idea de desarrollar tu propio blog, aparte de la satisfaccion personal( que de seguro tendras), es una aplicacion hecha por ti a tu medida...Hace algun tiempo tambien he estado pensando en hacer lo mismo con mi blog...
Suerte con la version 2.0!!!