Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/04/2012, 14:28
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: [aporte-consulta] Mezclar PHP y HTML. Programación en 3 capas

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.