Cita:
Iniciado por raullapeira ... pero bufff, no se, no se... huele a chapu
De hecho ... la instrucción die() de PHP es ya una chapuza en si misma.
(Como la instrucción End de Visual Basic 6)
Cita:
Iniciado por doylelives ... hasta que yo llegue una instrucción determinada llamemosle die, y que el resto del codigo yo no lo interprete, o sea que muestre el html que se generó hasta la instrucción "die"
Eso es cuestión directamente de buenas prácticas y algoritmos de programación. Un ejemplo:
Pésimo algoritmo:
Begin
A = 5
If A > 5 Then Die()
Print A
End
Buen algoritmo:
Begin
A = 5
If A <= 5 Then Print A
End
Y en última instancia, después de cotejar todas las posibilidades, agregar el manejo de errores con try / catch; para errores 'no controlados'.
Cita:
Iniciado por Fuzzylog ... sino que se haría con una clase java que genere html y que incluya variables java o cosas así en el código generado. ...
Mmmm... no es eso exactamente un JSP al final ?
javac myjsp.jsp ?
Cita:
Iniciado por Fuzzylog No hay que intentar que tu código se parezca al de otro lenguaje diferente. Hay que hacer las cosas pensadas para el lenguaje en el que se realizan.
Todos los lenguajes deben de aplicar buenas practicas de programación y los algoritmos no cambian, solo cambian el lenguaje y la forma de expresar las cosas.
En PHP se usa die(), porque PHP era un lenguaje de 4 generación sin manejo de excepciones hasta hace poco tiempo (es decir, no tenía try/catch y no estaba orientado a objetos), ahora ya lo implementaron.
Saludos,