Aprendí PHP pirateando en phpBB2, incluso enviando algunos mods a su base de datos, que otros descargaron y usaron. (No creo que phpBB2 ya sea compatible con phpBB3, así que la base de datos de mods v2 ya no existe).¿Forma preferida de combinar PHP y HTML?
Una de mis cosas favoritas sobre phpBB fue su sistema de plantillas, que permite que el editor se separe completamente el HTML y el PHP. Los archivos PHP contenían PHP: lógica, consultas de bases de datos y activación de las plantillas. Los archivos TPL contenían plantillas: HTML, variables de plantilla y comentarios HTML especializados para permitir bloques condicional o de repetición.
Sin embargo, cada vez que veo el código PHP de alguien en línea, es un pequeño fragmento que funciona con una sola función o tal, o el PHP está lleno de cadenas que contienen HTML (o peor, HTML con PHP intercalado). phpBB es el único PHP que he visto que realmente separa el lenguaje y el lenguaje de marcado, sugiriéndome que pocas, si las hay, otras bases de código PHP hacen tal cosa.
Estoy buscando comenzar a trabajar con PHP de nuevo, pero esta vez no será un foro phpBB, y estará en un equipo. Basado en mi experiencia, la separación de PHP y HTML es poco común (¡corríjanme si me equivoco al respecto!). Sin embargo, estoy tan acostumbrado a esa línea divisoria, odio leer PHP y HTML mezclados.
En el "mundo real" de programación PHP, lo que es el método preferido:
- archivos PHP con cadenas de HTML
- archivos HTML roto con bloques de PHP
- PHP y HTML completamente separadas (Deseo?)
- ¿Algo más?
Creo que este es exactamente el tipo de cosas que estoy buscando desarrollar en PHP sin piggybacking fuera de phpBB. –