Verschil tussen html & PHP
<a href="www.mijnsite.com">Tekst</a>
Wat is dan het verschil als ik bv hierbij een echo gebruik. Zoals :
Is er eigenlijk wel een verschil, bij mijn weten is dit gwn HTML in PHP echo'en. Of ben ik verkeerd?
Het komt inderdaad op het zelfde neer allee html is client side en met php is het server side
Dus alles wat je in echo gebruikt tussen enkele quotes ' en alles wat HTML is dubbele quotes " voor gebruiken.
HTML in PHP = HTML, geschreven in het documentdoor PHP
Ik gebruik HTML in PHP alleen als ik opmaak nodig heb in bijvoorbeeld een while of foreach loop etc. Voor de rest escape ik gewoon terug naar HTML.
Had een discussie met iemand gisteren en daarom dus deze topic. Dank jullie
HTML gebruik je wanneer een website statisch is, dus wanneer de website nooit verandert. In dit geval heb je geen PHP nodig.
PHP gebruik je wanneer een website dynamisch is, wanneer gegevens op de website moeten kunnen veranderen. Als je bijvoorbeeld rechtsboven op deze site kijkt en je bent ingelogd, dan staat daar "Ingelogd als:" en daarachter staat jouw naam. Maar bij mij staat daar natuurlijk mijn naam. Deze informatie is dus veranderlijk (dynamisch).
Dat is een klein beetje onduidelijk, dus omdat daar ingelogd met mijn naam staat is heel deze pagina dymanisch en dus volledig in PHP geschreven met echo's? Ik weet natuurlijk dat dit niet is wat je bedoeld, maar zo leest het wel.
Vandaar dat ik uitleg dat je wanneer je geen php nodig hebt, je weer escaped naar HTML om zo de verdere opmaak te maken. En dan geen links via echo gaat plaatsen (mits deze niet gegenereerd of uit een db/bestand gehaald worden).
Ik maak in principe elke pagina in HTML opmaak (wel de .php extentie!!) en wanneer ik php nodig heb, ga ik naar PHP, vervolgens escape ik het weer wanneer het niet meer nodig is.
Het is belangrijk dat je niet te veel HTML gaat echo'en in PHP, aangezien dit (voornamelijk met grotere sites en/of shared hosting) je server meer stressed en dus meer resources gaat eisen zoals CPU en geheugen. Vermijd dus onnodige echo's in PHP als het ook in normale HTML kan.
Het balans wanneer je nu wel en niet in PHP moet echo'en of moet escapen naar HTML komt met ervaring en inschatting.