Con Linkloo empecé un desarrollo de una “plataforma” sobre la cual desarrollar. Es necesario, puesto que es una aplicación muy grande y compleja, y la desorganización del código me llevó a reprogramarlo desde cero. Cuando re-hice Fileclick también le hice una “plataforma” y junto con Rubén en Jisko hicimos lo mismo – adaptado al proyecto, claro.
Esta estructura de la que hablo se basa sobre varios ejes de necesidades (al desarrollar):
- URLs limpias, “tipo Rails”
- MySQL sencillo y extendido
- Templating sencillo: además se introduce al final del renderizado, en Jisko fue muy útil para establecer el titulo de la página desde cualquier parte del código.
- Organización (por librerías, que puedan ser propias e importarlas al vuelo)
Obviamente hay más detalles, pero eso es lo básico y que toca desarrollar a cada nuevo proyecto (y la experiencia hace que cada vez sea algo más refinado).
He escrito un PDF (en un Inglés muy cutre, por cierto) en el cual resumo esto. Podéis descargarlo aquí.
El código está completamente desarrollado, queda escribir toda la documentación (y seguramente retocar algo).
But !, show me the code !! jeje
Eso si me pongo algún día a hacer la doc. Esta semana colgaré el código, veré cuando tengo tiempo de hacer la doc, que de hecho es sencilla, pero es imprescindible documentar los métodos.