Ik ben bezig met het bouwen van een portal site, in PHP en MYSQL, nu zit ik met een vraagje waar ik niet zo veel over kan vinden, namelijk performance:
Alle aanvragen op de site worden naar een index.php geredirect, deze doet een heleboel, en kijkt onder andere uit welke onderdelen een pagina bestaat.
afhankelijk van de pagina die getoond wordt moeten er verschillende stukken code uitgevoerd worden die data klaarzetten voor de templates van de elementen.
Nu wil ik niet alle code uitvoeren, en eigenlijk ook niet alle code in functies zetten (is nogal veel) Ik kan dus verschillende include-files gebruiken, en die afhankelijk van de module's die op de site getoond moeten worden includen, of ik kan de code in de database zetten en met een eval() uitvoeren. De database query moet ik toch al doen om de titel en de andere instellingen van de module uit de database te halen.
Wat is nou slimmer? include(file); of eval(codeUitDatabase);
En met de templates heb ik eigenlijk de zelfde vraag: moet ik de uit de database lezen? of uit een template-file?
Alle hulp is welkom, alvast bedankt!
Alle aanvragen op de site worden naar een index.php geredirect, deze doet een heleboel, en kijkt onder andere uit welke onderdelen een pagina bestaat.
afhankelijk van de pagina die getoond wordt moeten er verschillende stukken code uitgevoerd worden die data klaarzetten voor de templates van de elementen.
Nu wil ik niet alle code uitvoeren, en eigenlijk ook niet alle code in functies zetten (is nogal veel) Ik kan dus verschillende include-files gebruiken, en die afhankelijk van de module's die op de site getoond moeten worden includen, of ik kan de code in de database zetten en met een eval() uitvoeren. De database query moet ik toch al doen om de titel en de andere instellingen van de module uit de database te halen.
Wat is nou slimmer? include(file); of eval(codeUitDatabase);
En met de templates heb ik eigenlijk de zelfde vraag: moet ik de uit de database lezen? of uit een template-file?
Alle hulp is welkom, alvast bedankt!