Hallo,
Ik ben al een tijdje bezig met MVC in PHP, nu wou ik ook asynchrone requests integreren.
De vraag waarmee ik zit is dat wanneer ik een asynchrone request doe ik alle PHP objecten weer vanaf 0 af aan moet opnieuw bouwen wat wel een grote overhead geeft?
even een voorbeeld, wanneer ik naar volgende URL surf:
http://localhost/cms/Index/login
(module = Index, class = login, functie = __default())
krijg ik een aantal velden om me in te loggen
Wanneer ik een email adres en wachtwoord ingeef en ik op inloggen klik, wordt er een asynchrone request(ajax) gedaan naar volgende URL:
http://localhost/cms/Index/login/login.html
(module = Index, class = login, functie = login())
Hieraan worden met POST het emailadres en wachtwoord meegegeven.
Bij deze aanroep zal het login object weer volledig opnieuw aangemaakt worden vanaf 0, er zal dus terug in de cookie of sessie gekeken worden of de unieke code hierin overeenkomt met deze in de database, default taal wordt geladen, log objecten, nodige authentication wordt gedaan,...)
Dit zorgt volgens mij toch wel voor een hele hoop vertragingen. Voor het inloggen nu duurt het toch wel al een secondje of 2 vooralleer ik een bericht krijg met succesvol ingelogd of niet...
Kan dit verholpen worden? m.a.w. is het normaal dat voor elke asynchrone request alle objecten weer opnieuw worden opgebouwd? doen jullie dit ook zo?
Ik ben al een tijdje bezig met MVC in PHP, nu wou ik ook asynchrone requests integreren.
De vraag waarmee ik zit is dat wanneer ik een asynchrone request doe ik alle PHP objecten weer vanaf 0 af aan moet opnieuw bouwen wat wel een grote overhead geeft?
even een voorbeeld, wanneer ik naar volgende URL surf:
http://localhost/cms/Index/login
(module = Index, class = login, functie = __default())
krijg ik een aantal velden om me in te loggen
Wanneer ik een email adres en wachtwoord ingeef en ik op inloggen klik, wordt er een asynchrone request(ajax) gedaan naar volgende URL:
http://localhost/cms/Index/login/login.html
(module = Index, class = login, functie = login())
Hieraan worden met POST het emailadres en wachtwoord meegegeven.
Bij deze aanroep zal het login object weer volledig opnieuw aangemaakt worden vanaf 0, er zal dus terug in de cookie of sessie gekeken worden of de unieke code hierin overeenkomt met deze in de database, default taal wordt geladen, log objecten, nodige authentication wordt gedaan,...)
Dit zorgt volgens mij toch wel voor een hele hoop vertragingen. Voor het inloggen nu duurt het toch wel al een secondje of 2 vooralleer ik een bericht krijg met succesvol ingelogd of niet...
Kan dit verholpen worden? m.a.w. is het normaal dat voor elke asynchrone request alle objecten weer opnieuw worden opgebouwd? doen jullie dit ook zo?