Was ich aus dem Lesen der Quelle und Dokumentation von mehreren PHP-Frameworks verstehen konnte, ist, dass sie im Allgemeinen nicht persistieren, außer für das, was Sie persönlich cachen oder in eine $ _SESSION-Variable werfen. Warum ist das? Es scheint eine Verschwendung zu sein, das Framework für jede einzelne Anfrage im Wesentlichen zu initialisieren. Wäre es nicht besser, zumindest einige Core-Objekte und Variablen zu serialisieren und zu speichern, um Verarbeitung und Zeit zu sparen?
Zuerst dachte ich, das sei eher subjektiv und vermied es zu fragen, aber alles, was ich gelesen habe, spricht nicht wirklich darüber, also muss etwas offensichtlich sein, das ich vermisse.
Die einzige wirkliche Erwähnung/Diskussion, die ich davon gefunden habe, ist here, die meine Frage nicht direkt beantwortet und von denen einige über meinen Kopf ein wenig gehen.Warum bleiben MVC-Frameworks in PHP nicht zwischen Anfragen bestehen?
Edit for Clarification: Ich frage nicht nach den inneren Funktionen von PHP, ich weiß, wie Persistenz funktioniert (dh wird nicht bestehen, wenn Sie es über Zwischenspeicherung oder Session Vars machen), frage ich, warum PHP-Frameworks nicht tue dies für ihre Kernobjekte. Wieder scheint es mir subjektiv, aber da ich fast nichts davon gelesen habe und es ziemlich üblich zu sein scheint, würde ich gerne wissen, was ich vermisse.
Nichts bleibt in PHP bestehen, es sei denn, Sie fordern explizit an, dass es in '$ _SESSION' oder durch einen anderen Caching-Mechanismus persistiert. –
Ich stelle fest, dass, was ich frage ist, warum Frameworks diese Mechanismen nicht verwenden, um Core-Objekte zu persistieren, die in der Regel während der Initialisierung des Frameworks instanziiert werden? – hamalnamal