viernes, junio 08, 2012

PHP en PHP

Cuando empecé a programar el Ratawiki me enfrenté al problema de la personalización de la salida, y pensé que lo mejor sería tomar un HTML existente y reemplazar algunos tags. En ese momento esa solución me permitió conservar diseños preexistentes.

Pero pronto me di cuenta que el título y el contenido no iban a ser suficientes. Entonces preparé un conjunto de diferentes variables y funciones para reemplazar.

Este método funciona bien y ha estado en uso por años. Pero sólo hace poco, cuando tuve que meterle mano, me di cuenta que la solución perfecta es hacerlo en php.

En su momento quizá no lo hice porque de alguna manera pensaba que fuera personalizable al democrático estilo wiki, pero eso nunca se concretó.

Ahora los skins de Ratawiki son archivos PHP, con todas las bondades del lenguaje, principalmente pienso en bloques de control, que fue la adición que necesitaba y me condujo a la epifanía cuando me di cuenta que de hecho estaba pensando programar un nuevo PHP. Todavía cegado por la necedad pensé en un port de Template Toolkit a PHP.

No es necesario reinventar tantas veces la rueda.