Hey

Ik ben bezig met de maken van applicatie om digitaal subsidies aan te vragen.
Voor het tonen, toevoegen en bewerken van data werk ik met het EXT-JS framework.

Om de data op te halen gebruik ik php en mysql.
Nu zit ik met het probleem dat ik een database en controller classe heb waar ik query's kan naartoe sturen. Deze wordt bij elke pagina opnieuw aangemaakt samen met een hele hoop andere classes.
Om mijn data in het framework te krijgen roep ik een php pagina aan in javascript voor een JSonStore.(
Ik wil die pagina die ik aanroep laten extenden van een controller pagina waarin er verschillende methods staan voor de login te controlleren en waarin zo tot bij de database geraak om query's te laten uitvoeren.

Nu zegt hij dat hij die classe waarvan ik wil extenden niet kan vinden. Dit is omdat ik de classe in mijn framework niet aanroep wanneer ik de andere script laat opbouwen zoals hierboven wordt uitgelegd. Ik kan dit oplossen door alle classes die bij elke nieuwe pagina aangemaakt worden in deze pagina te includen en er een nieuwe instantie van de maken, maar hierdoor heb ik 2 keer dezelfde klasses draaien.

Is er een mogelijkheid om een verwijzing naar de classe te creëren zonder deze opnieuw aan te maken.
Dat kan met [php]include_once[/php]. Als ik het goed begrijp...
@Erwin. Je hebt wanneer de pagina wordt ingeladen een hele hoop bestanden die door een include_once worden ingeladen en gebruikt worden voor controle, database connectie, settings,.... Nu in die pagina zit ook het ext-js framework en dat framework bevat alle inhoud van mijn andere pagina's dus als ik een bepaalde scherm wil openen doet hij geen refresh maar toon het framework mijn kader. In dat framework zit er een verwijzing naar een php bestand waarin de data wil uithalen. Nu zegt hij daar dat hij die controller klasse waarvan ik wil extenden niet kan vinden.

Die klasse is alwel aangeroepen (bij het laden van mijn pagina). Ik ga er dus vanuit dat hij deze niet kan vinden omdat de pagina die in het framework zit niet geinclude is in de pagina waarin alle include_once zitten (en ook een instantie van die classes worden gemaakt) waarover ik het bovenaan had.

Mijn vraag is dan: is er een mogelijkheid dat ik toch die verwijzing kan krijgen zonder die bestanden te includen en zonder er terug een instantie van de maken.
PHP is stateless. Als je request naar de server is beantwoord, stopt het proces, en worden al je instanties uit het geheugen weggegooid. Dus nee, je kan ze niet bij een tweede request opvragen zonder ze weer opnieuw te initialiseren.

Reageren