Plantillas PHP - con PHP [cerrado]
¿Cuál es la solución de plantillas más elegante (preferiblemente en PHP puro) que has visto?
Específicamente estoy interesado en el manejo:
Detectar en un bloque de repetición si es el primer o último elementoFácil manejo de casos pares / impares, como una mesa con rayas de cebra o similarOtros modulos lógicos, donde harías algo cada novena vez.Estoy buscando algo que haga que esto sea menos doloroso:
<?php
$persons = array('John', 'Jack', 'Jill', 'Jason');
?>
<?php $i = 0; ?>
<?php if (isset($persons)): ?>
<ul>
<?php foreach ($persons as $name): ?>
<li class="<?= ($i++ % 2 === 0) ? 'odd' : 'even' ?>"><?= $name ?></li>
<?php endforeach ?>
</ul>
<?php endif ?>
¿Realmente toma el lío de arriba para crear algo como esto a continuación?
<ul>
<li class="odd">John</li>
<li class="even">Jack</li>
<li class="odd">Jill</li>
<li class="even">Jason</li>
</ul>
¿Soy yo quien encuentra lo anterior casi horrible?
Todos esos arranques y cierres de etiquetas php me hacen temblar.