KISSpi nuevo proyecto puesto en marcha

danigm's picture

Desde hace ya algún tiempo estoy haciendo cosillas con el mini-framework webpy y hace poco se me ocurrió que estaría muy bien tener un gestor de contenidos (CMS) modular al estilo de drupal pero usando webpy para que hacer un módulo sea tan simple como definir una función.

Así está la cosa que desde hace un par de días estoy diseñando/implementado un CMS bueno, bonito y barato con python.

De momento tengo implementado el sistema básico de módulos, todavía sin acceso a base de datos, pero cada vez tengo más clara la forma de hacer que quede bien, usable y ampliable.

KISSpi

Para este proyecto me he montado un trac en el que voy a ir añadiendo documentación y tareas y desde donde voy a gestionar todo el proyecto, basta ya de usar forjas de terceros.

Edito: He movido el proyecto a la forja de sugus

Qué tengo ya y qué tengo pensado por el momento

Hoy he terminado la resolución de rutas hacia módulos. Un módulo define una serie de rutas con expresiones regulares 'ruta/(.*)' y cuando tú accedes a '/nombremodulo/ruta/parametro' se llama a la función del módulo determinada pasandole como argumentos los parametros que se definan en la ruta entre parentesis, al estilo de las urls con webpy.

Lo siguiente que tengo planeado es hacer la disposición y plantillas principales, pudiendo así definir zonas como cabecera, panel lateral, zona principal, etc dónde poder definir diferentes módulos a mostrar.

Un poquito más alejado en el tiempo queda la página de administración de módulos, el acceso a la base de datos, el módulo de autenticación, el módulo página/wiki, temas, etc. etc.

Comments

4
Francisco J. Sesva's picture

La idea es muy buena. Lo que más me mola es que dentro de una definición de un bloque puedas definir la entrada de un módulo u otro (creo que te referirias a esto en la entrada, no?).
En Plone y Drupal hay funcionamientos parecidos pero no enfocado a módulos que se renderizen en cualquier parte de una plantilla.

un saludo tron :P

alex lara's picture

que tal?

como va el proyecto del cms, me encantaria saberlo ya que que estoy empezano a usar webpy, ademas de que no conosco ningun cms basado en webpy

alex lara's picture

que tal?

como va el proyecto del cms, me encantaria saberlo ya que que estoy empezano a usar webpy, ademas de que no conosco ningun cms basado en webpy

danigm's picture

Pues la verdad es que este proyecto lo tengo abandonado desde hace ya bastante tiempo.

Si te interesa continuarlo podemos ponernos a ello. El código del proyecto está aquí: http://bzr.danigm.net/kisspi/ Si ves que puede querer colaborar más gente podemos meterlo en launchpad, github o en algún repositorio y llevar un desarrollo abierto.

Otra cosa que quizás te interese mirarte si estás empezando con webpy es la aplicación base de ejemplo que tengo http://bzr.danigm.net/webpysample a partir de la cual se puede hacer una aplicación web con sqlalchemy de forma rápida.