TopoRojo

Un pouco de todo e moito de nada

TopoRojo - Un pouco de todo e moito de nada

Crear un portal web con Django-CMS Fase III

Extensión para incluir noticias en nuestro portal web

Al igual que en los pasos anteriores, lo primero que debemos hacer es descargar la extensión de noticias para Django-CMS, podemos hacerlo desde aquí. Una vez descargada, extraeremos la carpeta “cmsplugin_advancednews” en el raíz de nuestro proyecto, quedando la siguiente estructura:

mycmsproject/
    manage.py
    mycmsproject/
        ...
    admin_tools/
        ...
    cmsplugin_advancednews/
        ...

Si te interesa, sigue leyendo…

Crear un portal web con Django-CMS Fase II

En el último post creamos una estructura base con Django-CMS de una manera rápida y sencilla. Ahora vamos a completar un poco más nuestro portal web incluyendo en la parte pública una sección de noticias y un calendario de eventos, además vamos a utilizar admin-tools para mejorar es aspecto de nuestro administrador.

 Mejorar el aspecto visual del administrador de Django

Para ello vamos a utilizar django-admin-tools, lo podemos descargar desde aquí.

Si te interesa, sigue leyendo…

Crear un portal web con Django-CMS Fase I

Después de varios meses desaparecido… hoy me apetecía hablar de como montar un portal web rápido y de forma sencilla. Y para hacerlo he decidido utilizar Django-CMS, por ningún motivo en especial, hay muchos y muy buenos en varios lenguajes de programación.

Como intento que este blog pueda seguirlo todo el mundo, antes de empezar voy a aclarar algunos conceptos:

¿ Qué es un CMS ?

Un sistema de gestión de contenidos (en inglés Content Management System, abreviado CMS) es un programa que permite crear una estructura de soporte (framework) para la creación y administración de contenidos, principalmente en páginas web, por parte de los administradores, editores, participantes y demás roles.

Más info aquí [ Fuente Wikipedia ]

¿ Qué es Django-CMS ?

Django CMS es un proyecto de código abierto de Suiza. Es un sistema de gestión de contenido que se basa en el marco django web y está escrito en python.

Más información aquí. [ Fuente Django CMS ]

Si te interesa, sigue leyendo…

Instalar virtualenv + OpenERP 6.1 desde cero

Bueno, esto más que una entrada en el blog, es una nota mental de como instalar desde cero OpenERP 6.1 usando un entorno virtual con virtualenv.

Requisitos previos

$ sudo aptitude install build-essential python-dev postgresql libpq-dev libfreetype6-dev python-pip bzr libxml2-dev python-virtualenv libxslt1-dev libjpeg62-dev liblcms1-dev libpng12-dev 

Instalación y configuración OpenERP 6.1

En la carpeta que deseemos en mi caso en ~/Proyectos

$ mkdir openerp6.1 && cd openerp6.1 
$ bzr branch lp:openobject-server/6.1 server 
$ bzr branch lp:openobject-addons/6.1 addons 
$ bzr branch lp:openerp-web/6.1 web 

Y también la localización española de OpenERP:

$ bzr branch lp:openerp-spain/6.1 openerp-spain

Si te interesa, sigue leyendo…

La ética de Facebook, el estado “In memoriam”

Bueno, lo primero que quiero aclarar, es que no quiero faltar a nadie, ni herir los sentimientos de nadie con este post. Pero como el estado “In memoriam” de Facebook me parece de broma o por lo menos de una falta terrible de moralidad por parte de la Red Social, la mayoría de este post va a intentar sacar unas risas al lector, humor negro. Si no te gusta reírte de la muerte, no sigas leyendo. Yo aviso. :P

Si te interesa, sigue leyendo…

Desarrollo web con Python: Pylons

Empezando por el principio, ¿por que desarrollar webs en Python? Pues copiando lo que leí en xergio.net (muy recomendable) por su relación calidad/sencillez/comunidad.

¿Qué es Pylons?

Pylons es un framework de aplicaciones web open source que implementa el patrón modelo-vista-controlador. Pylons usa intensivamente el estandard Web Server Gateway Interface (WSGI).Pylons posee una fuerte influencia de Ruby on Rails. Dos de sus principales componentes Routes and WebHelpers son reimplementaciones de Rails en Python.

Si te interesa, sigue leyendo…

Instalar OpenERP 6.1

Bueno, vamos a empezar, con algo relativamente sencillo, instalar en nuestro equipo OpenERP, en su versión 6.1

Lo primero, yo estoy usando para esta instalación Linux Mint 12. Sinceramente, nunca lo instalé en Windows, así que no puedo decir como se hace. :)

Primer paso

Empezaremos bajándonos los repositorios de launchpad con bazaar

Tendrémos que bajarnos los siguientes repositorios:

  • bzr branch lp:openobject-addons
  • bzr branch lp:openobject-server
  • bzr branch lp:openerp-web
  • bzr branch lp:openerp-spain/6.1

Estos habrá que cambiarlos una vez que liberen la versión estable ya que ahora hacen referencia a trunk y los cambiarán después de publicarla.

Si te interesa, sigue leyendo…

Vamos que nos vamos…

Después de mucho tiempo de “silencio” por lo menos en el blog, hoy aprovechando que estoy con gripe y que cuando me acuesto no doy respirado, voy empezar una serie de post a cerca de programación en python, especialmente dedicado a OpenERP.

¿Por qué?

Bueno, es bastante fácil, durante los últimos 3 años de mi vida, me dediqué a programar sobre todo en Django, pero actualmente, es necesario que programe para OpenERP, y pensé… era bueno documentarlo todo… y “zas” por que no revivir el blog, así lo puedo mirar desde cualquier sitio ( sí, no tengo previsión de muchas visitas… xD)

Si te interesa, sigue leyendo…