Io uso PHP un bel po ', e ogni volta che vedo un "PHP-odio" filo su qualche forum o discussioni anche popolari PHP legati qui, di solito vedo qualcosa sulla falsariga di:Come non mescolare la presentazione con la logica?
PHP è troppo disordinato/sciatto/schifoso, perché hai una rete intricata di presentazione e logica.
Quindi vedo i difensori PHP che rispondono ad alcune versioni del detto precedente che non è necessariamente vero. Ho avuto modo di pensare "Com'è possibile ...?" e "Che cosa conta come un mix di presentazione con la logica?" Non riuscivo a capirlo, quindi ora sono qui.
Quale di queste è la migliore pratica? O c'è un modo ancora migliore di cui non sono a conoscenza?
<?php
if(!function()) {
echo '<div id="results">The result is a lie.</div>';
}
?>
O
<div id="results">
<?php
if(!function()) {
echo 'The result is a lie.';
}
?>
</div>
So che gli esempi di cui sopra in realtà non sembra un grosso problema, ma dopo la navigazione attraverso applicazioni web miei, ho capito che era tutto il genere di disordine (perché io stava mescolando HTML e PHP), quindi speravo che ci fosse un buon modo per sviluppare mantenendo le cose belle e pulite.
Mi attengo personalmente alla prima opzione e invio tutto tramite codice. Trovo che sia molto più pulito. – Brad
Non è una bacchetta, è un mago. Uno sempre in grado di separare le cose. Se lo vogliono. –
* (correlato) * [MVC: quanto codice deve essere in una vista?] (Http://stackoverflow.com/questions/4698880/mvc-how-much-code-should-be-in-a-view/ 4699689) – Gordon