Beste mede-Tweakers
Ik raak sinds enige tijd nog een PHP aan, normaal programmeer ik in .Net.
Nu, PHP is stateless, maar je wil natuurlijk data meenemen van de ene pagina naar de andere. Daarvoor bestaan er sessions.
Maar, als ik inlog wordt er data gefetched uit de database, en daar wordt een instance van een 'User' object aangemaakt. Wat is dan best practice?
A) Het aangemaakte instance in een session variable steken, en het zo onmiddellijk referencen op andere pagina's.
Een uid in een session variable steken, en elke keer keer dat ik de instance nodig hebt, alle gegevens uit de database halen.
Volgens mij is het een afweging tussen meer RAM verbruiken op de server (sessions) en ontiegelijk veel extra database access om bij elke hit 1 of meerdere objecten op te halen.
Wat is best practice en is zowat standaard in de industrie?
Dank!
Ik raak sinds enige tijd nog een PHP aan, normaal programmeer ik in .Net.
Nu, PHP is stateless, maar je wil natuurlijk data meenemen van de ene pagina naar de andere. Daarvoor bestaan er sessions.
Maar, als ik inlog wordt er data gefetched uit de database, en daar wordt een instance van een 'User' object aangemaakt. Wat is dan best practice?
A) Het aangemaakte instance in een session variable steken, en het zo onmiddellijk referencen op andere pagina's.
Volgens mij is het een afweging tussen meer RAM verbruiken op de server (sessions) en ontiegelijk veel extra database access om bij elke hit 1 of meerdere objecten op te halen.
Wat is best practice en is zowat standaard in de industrie?
Dank!