HTML en PHP
Vaak worden er classes gebruikt om bijvoorbeeld een formulier, tabel of menu te maken.
De klasse genereert dus de HTML code en vervolgens kun je die code plaatsen.
Het nadeel is wel dat de broncode een zooitje kan worden. De HTML kan 100% corrent zijn, maar regels zijn te lang in de HTML code, er is niet ingesprongen, etc.
Nu weet ik dat de broncode niet "mooi" hoeft uit te zien, een gebruiker hoeft er niks mee, en een ontwikkelaar heeft de PHP classes, waarbij je dus niet meteen de HTML ziet.
Hoe doen jullie ervoor zorgen dat de HTML er ook netjes uitziet in de broncode, als je hele stukken door PHP laat maken? PHP is wel bedoeld om te mengen met HTML, maar is het eigenlijk wel nodig om bijvoorbeeld een formulier te laten maken door PHP, als je ook meteen zelf de HTML kunt typen?
Hoe doen jullie dit?
Gewijzigd op 10/11/2013 18:55:58 door Mark Hogeveen
Sterker, als je het 'netjes' wilt doen ben je alleen maar extra, nuttoloze bytes naar de browser aan het sturen. Die browser interesseert het verder namelijk ook helemaal niets.
Harry, voor een kleine website heb je niet perse classes nodig die formulieren genereren. Als je denkt aan een simpele site met slechts een contactformulier dan ben je zelfs wel heel erg ijverig als je daar een class voor gaat schrijven die een form bouwt. Echter als je een complexere situatie neemt waarbij tientallen formulieren gebouwd worden en die ook nog eens makkelijk aan te passen moeten zijn, of zelfs door gebruikers van de website aangemaakt of gewijzigd moeten kunnen worden dan wordt het wel een heel ander verhaal. In dat geval heb je gewoon een goede structuur nodig en ga je niet allerlei werk tientallen keren uitvoeren als je daar met een paar goede classes ook in kunt voorzien. Wat betreft de HTML: Ja je ziet de reactie van Erwin al. Eigenlijk maakt t geen flaus aus als de html niet netjes leesbaar is. Het is meer een gevoelskwestie. Jij wilt je website netjes op orde brengen dus ook je html wil je netjes hebben. Maar in werkelijkheid is het het minst belangrijk. Beter je PHP code netjes op orde met commentaarregels dan je HTML.
Ben je echt een pietje precies en moet je persé de mogelijkheid hebben om goed opgemaakte HTML op de pagina te hebben, dan kan je een PHP extensie gebruiken zoals Tidy, of een script zoals HTML Purifier of HTMLawed. Er zijn er meer maar dat zijn de meest bekende.
Gewijzigd op 14/11/2013 00:25:37 door Ruben Vincenten