Gunnar Bittersmann: JSP Frontend, Webseite entwickeln, herangehensweise

Beitrag lesen

@@Camping_RIDER

Sobald in deinem Java-Code HTML auftaucht hast du was falsch gemacht.

Auch hier lässt sich die Parallele zu PHP ziehen: Sobald in deinem PHP-Code HTML auftaucht, hast du was falsch gemacht.
Bspw. bei <?php echo '<p>' . $foo . '</p>'; ?> oder <?php echo "<p>$foo</p>"; ?>

HTML-Code gehört in die Template-Engine (die in diesem Fall auch mit PHP läuft):
<p><?php echo $foo; ?></p> oder kurz <p><?= $foo ?></p>

Darin kann es auch einfache Kontrollstrukturen geben (Abfragen, Schleifen – vorzugsweise in der alternativen Schreibweise), genau die Mächtigkeit, die eine Template-Engine wie Smarty auch bietet:

<?php if isset($foo): ?>
  <p><?= $foo ?></p>
<?php endif; ?>

LLAP 🖖

--
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)