Ik heb redelijke programmeer-ervaring in PHP, maar ik vraag mij af of ik mijn werkwijze niet beter wat kan aanpassen. Ik hoor graag jullie mening hierover.
Mijn sites zet ik eigenlijk altijd als volgt op:
- een content.inc.php die een header() en footer()-functie bevatten, waarin de HTML voor de header en footer staan
- een functies.inc.php waarin alle algemene functies staan
- evt. een specifieke_functies.inc.php waarin specifieke functies staan voor een bepaald onderdeel
- lijst met aparte scripts, bijv. nieuws.php, user.php
De gebruiker bezoekt bijv. een nieuws.php, die de functies header() en footer() aanroept om de belangrijkste HTML toe te voegen. Verder is het een mix van HTML en functies die aangeroepen worden.
Ik moet zeggen dat dit eigenlijk altijd erg prettig werkt. Nadeel is dat scripts ook delen HTML bevatten, waardoor een nieuwe vormgeving redelijk wat werk betekent.
Nu weet ik dat zaken als OOP en MVC dit makkelijker zouden moeten maken, maar ik heb daar zelf helemaal geen kaas van gegeten. Wat zou jullie advies hierin zijn? Heeft OOP bijvoorbeeld beduidend voordelen tov mijn werkwijze?
Mijn sites zet ik eigenlijk altijd als volgt op:
- een content.inc.php die een header() en footer()-functie bevatten, waarin de HTML voor de header en footer staan
- een functies.inc.php waarin alle algemene functies staan
- evt. een specifieke_functies.inc.php waarin specifieke functies staan voor een bepaald onderdeel
- lijst met aparte scripts, bijv. nieuws.php, user.php
De gebruiker bezoekt bijv. een nieuws.php, die de functies header() en footer() aanroept om de belangrijkste HTML toe te voegen. Verder is het een mix van HTML en functies die aangeroepen worden.
Ik moet zeggen dat dit eigenlijk altijd erg prettig werkt. Nadeel is dat scripts ook delen HTML bevatten, waardoor een nieuwe vormgeving redelijk wat werk betekent.
Nu weet ik dat zaken als OOP en MVC dit makkelijker zouden moeten maken, maar ik heb daar zelf helemaal geen kaas van gegeten. Wat zou jullie advies hierin zijn? Heeft OOP bijvoorbeeld beduidend voordelen tov mijn werkwijze?