Sono un programmatore web estremamente novizio che lavora in un sito web di costruzione di negozi per 2 persone e stiamo scrivendo da zero un semplice sistema di template per siti web in PHP. Il mio manager è completamente autodidatta. Ha insistito sul fatto che abbiamo inserito il nostro codice HTML direttamente in variabili, mescolando il nostro codice di back-end con quello di front end.
$foo = "<html>
<body>
<div class=\"bar\">" . $bar . "</div>
</body>
</html>";
echo $foo;
Afferma che è più facile lavorare in questo modo. Ho insistito sul fatto che dovremmo almeno usare i tag PHP nel nostro codice HTML, piuttosto che l'HTML nel PHP.
<html>
<body>
<div class="bar"><?php echo $bar; ?></div>
</body>
</html>
Mi sembra che questo sia un vero rompicoglioni da leggere e sembra proprio un casino. Penso che sarebbe molto più facile separare la logica dalla presentazione, ma è certo che la sua strada è la migliore. Come posso spiegare l'importanza di questo in modo che capisca? Non riesco a metterlo in parole, esattamente.
EDIT: Pensi che potreste lasciare un commento quando non mi voti? Non ho idea di come risolvere la mia domanda se hai appena votato e parti senza suggerire miglioramenti.