Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/04/2012, 14:43
Avatar de mike28gt
mike28gt
 
Fecha de Ingreso: abril-2010
Mensajes: 56
Antigüedad: 14 años, 7 meses
Puntos: 14
Respuesta: [aporte-consulta] Mezclar PHP y HTML. Programación en 3 capas

Cita:
Iniciado por GatorV Ver Mensaje
De hecho como lo pones es un poco mezclado igual, una forma más limpia de trabajar a 3 capas sería así:
modelo/matriz.php
Código PHP:
Ver original
  1. function obtenerDatosMatriz() {
  2.        return array(1, 2, 3, 4);
  3. }
matriz.php
Código PHP:
Ver original
  1. include('modelo/matriz.php');
  2. $matriz = obtenerDatosMatriz(); // obtienes desde el modelo o dominio
  3. include('plantillas/matriz.php'); // pasas a la vista

Código PHP:
Ver original
  1. <ul>
  2. <?php foreach ($matriz as $index) { ?>
  3. <li><?php echo $index; ?></li>
  4. <?php } ?>
  5. </ul>

Así mantienes una separación más limpia del codigo el archivo HTML queda lo más reducido posible a solo tags HTML y es sencillo de mantener.

Saludos.
Comparto esta opinión, ya que no solo tienes una separación lógica, sino también una separación física, lo cual ayuda a la lectura de tu código.