El lenguaje que amarás odiar
Xsponsor: 5 años hospedando VivaLinux!
Ahora que ya asumimos que nunca seremos Rails, es gratificante saber, si todavía estamos aferrados a PHP por cualquier motivo, que algunas mentes siguen pensando cuál sería la mejor manera de obtener satisfacción equivalente a la del framework hecho en Ruby en el lenguaje de Zend. De todas las alternativas propuestas, esta sin duda merece un poco de nuestra atención:
La idea detrás de PHP++, sugiere su autor, no es crear un framework que imite las funcionalidades de Rails en PHP (eso ya está demostrado que es imposible), sino ir en dirección contraria: Tomar el lenguaje de base y "limpiarlo" y mejorarlo usando un simple pre-procesador (PHP++) que arroje código PHP común y corriente.
PHP++ agregaría extensiones al lenguaje que se encargarían de "escapar" las sentencias SQL, alternar entre varias bases de datos fácilmente, entre otras cosas. Un ejemplo de su sintaxis sería similar al de las extenciones C++ de Qt:
(sige código de ejemplo)
class student {
public get address() = "SELECT * FROM Students WHERE id = $sid";
public set address($street, $number, $etc) = "INSERT ...";
// The display portions rely on get/set
public edit show_edit_form() default();
public edit show_inline_edit() default(ajax);
public view display_full_address() default();
}
PHP++ después de leer el código anterior debería producir código PHP normal. ¿Quién se atreve a llevar esta idea más lejos?