Citat:
Ursprungligen postat av
53280
Vilken är snyggaste att blanda HTML och PHP kod?
Lägga html koden i html filer som gör med include?
Blanda htm och php kod som exempel nedan?
Kod:
<?php
function TableHead() { ?>
<DIV CLASS="container mt-3">
<TABLE CLASS="table table-borderless">
<THEAD>
<TR>
<TH>Xyz</TH>
<TH>Xyz</TH>
<TH>Xyz</TH>
<TH>Xyz</TH>
<TH>Xyz</TH>
<TH>Xyz</TH>
<TH>Xyz</TH>
</TR>
</THEAD>
<?php
} // End Func
?>
PHP började ursprungligen som ett template-språk och då använde man det på det ungefär på det sätt du gör ovan. (Egentligen mer att man skrev en HTML-fil och sprängde in PHP-snuttar där output behövde vara dynamiskt). Det är en styrka hos PHP att man kan göra så (enkelt för nybörjare, bra för quick/dirty snabbjobb), men också en svaghet eftersom det lätt renderar oläslig (och svåruppdaterbar) kod.
Därför anses det nu allmänt bättre att separera HTML-koden från funktionaliteten i PHP. På så sätt kan man ju också byta språk eller. ramverk.
Titta t.ex. på denna lilla template engine, där man kan separera HTML-templates från PHP-koden, mycket användbart, går även att användas till Word- och Excel-filer vilket är extremt användbart i vissa ändamål:
https://www.tinybutstrong.com/
Kolla även:
https://www.dunebook.com/best-php-template-engine/