Usando el API de Blogger en CodeIgniter

Acabo de terminar un HowTo sobre como integrar el API de Blogger para PHP5, que está disponible como un componente del conocido framework Zend, dentro del framework que más me agrada por su facilidad de uso y flexibilidad CodeIgniter. El howto puede ser encontrado en éste blog en la sección de "Tutoriales y Howtos".

La pregunta que alguien podría hacer es la siguiente, ¿para qué usar un API para extraer los posts, si de por sí Blogger los muestra?, y ciertamente esa fue la pregunta que me hice la primera vez que ví el API de Blogger, pero poco a poco me he dado cuenta de su utilidad. La primera y más obvia es que se puede usar la infraestructura de Blogger como una gran DB que contenga todos los posts y comentarios, de esa manera nuestros datos siempre estaran protegidos además de que podremos escalar nuesto blog fácilmente porque sólo se necesitaría añadir un webserver adicional que corra exactamente la misma aplicación que usamos para renderizar las páginas de nuestro blog y con un round-robin DNS repartir la carga.

Otra posibilidad es usar blogger como un CMS (Content Managment System), sistema de administración de contenidos, es decir podemos hacer con el API un mushup que transforme Blogger en algo parecido Mambo o Joomla, con las ventajas de que la data esta protegida y es fácilmente escalable. Incluso hasta podemos hacer que Blogger se comporte como un forum, sencillamente reorganizando la forma cómo se muestran los comentarios.

En conclusión las posibilidades son infinitas, incluso si no te gusta ni PHP y Apache, puedes usar Python y lighttpd en caso de que desees una aplicación super ligera que pueda correr sobre servidores antiguos.

Eliminando la barra de navegación en Blogger

Hay infinidad de razones para no mostrar la barra de navegación de Blogger en nuestos blogs, si no tienen claro a qué me refiero, aquí un imágen de la citada barra de navegación:

Blogger Navigation Bar

Ya sea porque el estilo de la barra de navegación no va bien con su template, porque desea aparentar que su blog no está hosteado en blogger, o simplemente porque le disgusta y distrae la atención de las personas que visitan su blog, remover el <iframe> que añade Google por defecto en todos los blogs hosteados en Blogger, es tan simple como sobre-escribir el estilo de dicho elemento html.

Vaya a la opción de "Plantilla", del panel de control de Blogger y agregue justo antes del tag </head> las siguiente líneas de código:

<style type="text/css">
#navbar-iframe
{
height:0px;
visibility:hidden;
display:none;
}
</style>

Luego guarde los cambios y visite su blog, la barra de navegación ahora no se muestra, aunque todavía sigue apareciendo en el html. Espero que éste pequeño truco les haya sido de utilidad para mejorar el estilo de sus blogs.