KISSpi nuevo proyecto puesto en marcha
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.
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
La idea es muy buena. Lo que
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
como vas???
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
como vas???
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
Pues la verdad es que este
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.