<?xml version="1.0"?>
     <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
     <channel>
      <link>http://www.bitacora.gesbit.com/</link>
      <title>Bitácora de Gesbit - Entrada "Disponible Gesbit versión 0.9 Sebastian" de la bitácora</title>
      <generator>Gesbit</generator>
      <description>Bitácora del gestor de bitácoras</description>
      <atom:link href="http://www.bitacora.gesbit.com/rss/" rel="self"
       type="application/rss+xml" />
    
      <item>
       <link>http://www.bitacora.gesbit.com/disponible-gesbit-version-09-sebastian/</link>
       <guid>http://www.bitacora.gesbit.com/disponible-gesbit-version-09-sebastian/</guid>
       <pubDate>Mon, 03 Mar 2008 02:03:00 +0100</pubDate>
       <title><![CDATA[ Disponible Gesbit versión 0.9 Sebastian ]]></title>
       <description><![CDATA[<p><img class="floatleft" src="http://www.bitacora.gesbit.com/archives/images/retrato-bach.png" alt="Retrato de Johann Sebastian Bach" width="200" height="214" /> Me alegra presentar la versión 0.9 Sebastian (beta) del Gestor de bitácoras Gesbit, dedicada a otro de los músicos que me han acompañado y aun me acompañan en el desarrollo de Gesbit desde hace meses, dedicada, digo, a <a title="Más información en la Wikipedia" href="http://es.wikipedia.org/wiki/Johann_Sebastian_Bach">Johann Sebastian Bach</a>.</p>
<p>Han sido muchos los cambios desde la <a title="Entrada en esta bitácora" href="http://www.bitacora.gesbit.com/disponible-gesbit-version-08-amadeus/">anterior versión de Gesbit</a>. Sin embargo, hay algunos en concreto que me han llevado a dar otro pequeño salto en el número de versión de Gesbit. Y me gustaría comentarlos aquí.</p>
<p>Aunque Gesbit sigue estando aún en versión beta (luego veremos algo de lo que esto implica), se ha dado un paso importante para cuando se considere una versión estable de este gestor de bitácoras. Se trata del mecanismo para la actualización de la estructura de la base de datos de Gesbit, que, ya está preparado, o por lo menos iniciado.</p>
<p>Gesbit dispone ya de un punto de entrada "/gb-auxiliar/dbupdate/" desde el que podrá comprobarse si la base de datos del gestor de bitácoras necesita ser actualizada. A dicho punto de entrada sólo podrán acceder usuarios autenticados y además con privilegios de administración.</p>
<p>En definitiva, se averigua si la versión de la base de datos que "necesita" la versión instalada de Gesbit, es menor que la que se guarda en la propia base de datos del gestor de bitácoras. Y, si esto es así, se invita al usuario a hacer una copia de seguridad de la base de datos y a proceder con su actualización.</p>
<p>Espero, en todo caso, que, como viene siento habitual, no sean precisos muchos cambios en este sentido. Por otro lado, mientras Gesbit esté en versión beta, la estructura de la base de datos podrá variar, y su actualización deberá hacerse "a mano". Es lo que yo vengo haciendo en las bitácoras gestionadas con Gesbit que mantengo.</p>
<p>Una vez Gesbit entre en una versión estable, sin embargo, se prepararán "parches" de actualización, que se aplicarán automáticamente, tal como he dicho. Pero han sido otros los cambios recientes que me han llevado a dar el salto de versión en el gestor de bitácoras Gesbit.</p>
<p>Otra de las tareas pendientes en Gesbit, y que me tenía preocupado, puesto que no se trataba de algo que no existiese aún (como las actualizaciones de la base de datos), sino de algo que no estaba muy bien planteado, digo, tiene que ver con las opciones de Gesbit, es decir, las que el usuario puede establecer desde el panel de administración, por ejemplo.</p>
<p>El "problema" estaba en que no me había parado a pensar demasiado bien el "sistema de opciones", y, por ejemplo, desde un plugin no podía crearse una nueva opción "auto cargable". En pocas palabras, las opciones de Gesbit pueden ser "auto cargables" o no, pero, lo primero no estaba teniéndose del todo en cuenta.</p>
<p>Así por ejemplo, se contaba con algún método para añadir opciones en la base de datos de Gesbit, que únicamente utilizaba el propio Gesbit, por decirlo así, y que donde se asumía que las opciones serían "auto cargables". Pues bien, ahora existe en Gesbit una clase "GbOption", que encapsula las opciones con todas sus posibilidades.</p>
<p>Han sido necesarios bastantes cambios para llevar a cabo este. Incluso pensé por momentos que no me iba a ser nada fácil, y a punto he estado de deshechar el trabajo que llevaba hecho. Pero al final creo que lo he conseguido solucionar de una forma más o menos elegante, y, que, desde luego, parece funcionar.</p>
<p>El problema, obviamente, es el mismo que se comenta <a title="Entrada en esta bitácora" href="http://www.bitacora.gesbit.com/interfaz-para-el-servidor-xml-rpc/">en esta entrada</a>, y es que, ya estaba usándose un "sistema" que funcionaba en Gesbit, y, aunque daba por hecho que habría que hacer cambios, estos no podían ser tantos como para tener que rehacer algunas cosas desde un principio. Al final, como digo, creo que he llegado a conseguir una especie de "compromiso" entre el anterior sistema y el actual.</p>
<p>Ahora quienes desarrollen "plugins" para Gesbit pueden almacenar opciones en la base de datos, establecer que estas se "auto cargen", actualizarlas, editarlas, borrarlas, etc. Sobre este punto me gustaría escribir una página en el <a title="Wiki de Gesbit" href="http://www.wiki.gesbit.com/">Wiki de Gesbit</a>, o ampliar, en todo caso, la relacionada con el desarrollo de "plugins" para Gesbit.</p>
<p>Todavía an sido otros los cambios que se han dado en Gesbit y que me han hecho dar el salto a una nueva versión. Efectivamente, más que cambios han sido problemas solucionados, errores que he podido arreglar y que he descubierto gracias a que estaba trabajando en todo lo comentado anteriormente.</p>
<p>Por supuesto, a todos los cambios y errores solucionados, se suman los cambios llevados a cabo desde la anterior versión de Gesbit. Pero, sobre estos ya he hablado en esta bitácora, y, también se informa, más o menos, en el archivo "historial" de Gesbit.</p>
<p>Ya sabes que pongo a tu disposición una serie de recursos relacionados con Gesbit:</p>
<ul>
<li><a title="Sitio web de Gesbit" href="http://www.gesbit.com/">Sitio web de Gesbit</a></li>
<li><a title="Wiki de Gesbit" href="http://www.wiki.gesbit.com/">Wiki de Gesbit</a></li>
<li><a title="Demostración de Gesbit" href="http://www.demo.gesbit.com/gb-admin/user-login.php">Demostración de Gesbit</a></li>
</ul>
<p>Y eso es todo, hasta la próxima.</p>]]></description>
      </item>
      
     </channel>
    </rss>