Ik ben op zoek naar een manier om zo dicht mogelijk tegen het “echte” object georiënteerd programmeren aan te zitten met PHP 5. Op dit moment gebruik ik een index.php die en SuperClass aanmaakt om vervolgens een andere klasse aan temaken die bepaald welke pagina geladen moet worden. Al mijn variabelen die ik langer nodig heb bewaar ik in een sessie.
Maar liever zou ik zoveel mogelijk gegevens in een object bewaren zodat je de eigenschappen kunt aanpassen en deze dus niet steeds uit een database hoeft op te halen.
Wijzigingen die opgeslagen moeten worden zouden wel weer direct opgeslagen kunnen worden in de database of cookie. Dit omdat je niet weet wanneer een bezoeker een sessie beëindigt.
Maar na wat uitzoek werkt lijkt het er op dat wat ik graag zou willen erg lastig is. Je moet alle objecten opslaan in een sessie en vervolgens alle klasses instantieren voordat je sessie weer opnieuw start. Ook die je misschien niet meer nodig hebt. Maar dit is weer lastig om te doen aangezien het om een grote website gaat en er vele verschillende klasses geinstantieerd zouden kunnen worden, maar je weet vooraf niet welke, wat weer een hoop performance zou kunnen kosten.
Wie heeft hier ervaring mee en kan mij vooruit helpen.
Maar liever zou ik zoveel mogelijk gegevens in een object bewaren zodat je de eigenschappen kunt aanpassen en deze dus niet steeds uit een database hoeft op te halen.
Wijzigingen die opgeslagen moeten worden zouden wel weer direct opgeslagen kunnen worden in de database of cookie. Dit omdat je niet weet wanneer een bezoeker een sessie beëindigt.
Maar na wat uitzoek werkt lijkt het er op dat wat ik graag zou willen erg lastig is. Je moet alle objecten opslaan in een sessie en vervolgens alle klasses instantieren voordat je sessie weer opnieuw start. Ook die je misschien niet meer nodig hebt. Maar dit is weer lastig om te doen aangezien het om een grote website gaat en er vele verschillende klasses geinstantieerd zouden kunnen worden, maar je weet vooraf niet welke, wat weer een hoop performance zou kunnen kosten.
Wie heeft hier ervaring mee en kan mij vooruit helpen.