Ver Mensaje Individual
  #25 (permalink)  
Antiguo 27/11/2013, 06:36
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: ¿Cómo construir un front-end correctamente?

Yo no uso smarty. Me gusta mucho más twig. Las ventajas son muchas, ya he nombrado algunas. Hace trabajo por tí, es más corto, es fácilmente mantenible, tiene sistema de herencia, tiene sistema de bloques, no se necesita saber programar para crear vistas (sobre todo cuando trabajas con diseñadores). Por ejemplo:
Código PHP:
Ver original
  1. <ul>
  2.     {%foreach libros as libro%}
  3.     <li><{libro.titulo} - {libro.autor}</li>
  4.     {%end%}
  5. </ul>
Es más cómodo de mantener y modificar que:
Código PHP:
Ver original
  1. <ul>
  2.     <?php foreach ($libros as $libro): ?>
  3.     <li><?= htmlspecialchars($libro->titulo) ?> - <?= htmlspecialchars($libro->titulo) ?></li>
  4.     <?php endforeach; ?>
  5. </ul>

¿No te gusta twig porque usa etiquetas propias? Perfecto, hay sistemas de plantillas que usan PHP estándar, como el módulo VIEW de zend framework: http://framework.zend.com/manual/1.12/en/zend.view.html

PD. Hacer un query en mitad del dibujado de una tabla, es algo que yo jamás haría.