Gesucht: Beitrag zur Funktionsweise des Cache-Systems

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Kimama
Mitglied
Beiträge: 13
Registriert: 31.05.2012 17:45

Gesucht: Beitrag zur Funktionsweise des Cache-Systems

Beitrag von Kimama »

Guten Morgen zusammen!

Ich habe schon einige Suchen gestartet, allerdings bisher nichts dazu gefunden. Kennt einer von euch eine gute Dokumentation über die Funktionsweise des Cache bei phpBB3? Hintergrund: Ich bin dabei, eine recht komplexe Seite zu erstellen, die als externe Skripts von phpBB3 läuft. An sich eine tolle Sache, da mir das Forensystem einiges an Arbeit (bspw. Userverwaltung) abnimmt und ich es nicht nochmal programmieren muss. Da bei meiner Seite auch einige recht komplexe SQL-Abfragen dabei sind, würde ich auch das Cache-System des Forums gerne nutzen, um die Seite zu optimieren. Wird das automatisch für Template-Dateien und SQL-Anfragen, die über die Datenbankklasse des Forums gestellt werden, gespeichert oder brauche ich hier weitere Variablen/Funktionen?

Beste Grüße
Kimama
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Re: Gesucht: Beitrag zur Funktionsweise des Cache-Systems

Beitrag von Balint »

Hallo,

die Doku zu phpBB ist -wenn es tiefer in die Entwicklung geht - manchmal recht dürftig. Was ich gefunden habe, ist ein "Stub" im Wiki, vielleicht kennst du die Seite noch nicht:

http://wiki.phpbb.com/Cache


Viele Grüße,
Bálint
Meine MODs für phpBB 2.x und phpBB 3.x!
Kimama
Mitglied
Beiträge: 13
Registriert: 31.05.2012 17:45

Re: Gesucht: Beitrag zur Funktionsweise des Cache-Systems

Beitrag von Kimama »

Hi,

danke für den Hinweis. Ich habe mir das nun in Ruhe angeschaut und nochmal drüber geschlafen und nochmal angeschaut... ich gebe zu: Ich verstehe nur Bahnhof. Ich habe gerade leider keinen blassen Schimmer wie ich bspw. von einer SELECT-Anfrage dahinkomme, dass es in den Cache gespeichert wird und wieder daraus ausgelesen. Oder wie ich die Query_ID bekomme...

Gibt es hier evtl. noch jemanden mit mehr Durchblick als ich ihn gerade habe? :-?

Vielleicht hilft ein Beispiel, wie ich es sonst mache, dass jemand eine Idee hat, wie man es umschreiben könnte? Hier mal eine der simplen Abfragen.

Code: Alles auswählen

$sql = "SELECT Pinnwand_ID FROM pinnwand WHERE User_ID='$user_id'";
	$result = $db->sql_query($sql);
	while ($row = $db->sql_fetchrow($result)){
	         //Hier passiert was ;-)
	}
	$db->sql_freeresult($result);
Beste Grüße
Kimama
Benutzeravatar
Perlchamp
Gesperrt
Beiträge: 431
Registriert: 27.02.2012 17:15

Re: Gesucht: Beitrag zur Funktionsweise des Cache-Systems

Beitrag von Perlchamp »

... schau dir doch diesbezüglich einige *.php-Dateien (common.php, functions.php, functions_display.php, ...) an, dann wirst du schon etwas finden, denke ich ...

viel Glück
so long
*** wer lesen kann ist klar im Vorteil ***
Cruisin' Orange - die Krönung unter den Styles
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Gesucht: Beitrag zur Funktionsweise des Cache-Systems

Beitrag von Pyramide »

Du kannst der Funktion $db->sql_query einfach einen zweiten Parameter übergeben, wie lange das Ergebnis im Cache behalten werden soll. Ansonsten kannst du einfach mit get() ein Objekt aus dem Cache holen und mit put() eins hineinlegen, um den Rest kümmert sich dann das Caching-Modul selbst.
KB:knigge
Kimama
Mitglied
Beiträge: 13
Registriert: 31.05.2012 17:45

Re: Gesucht: Beitrag zur Funktionsweise des Cache-Systems

Beitrag von Kimama »

Pyramide hat geschrieben:Du kannst der Funktion $db->sql_query einfach einen zweiten Parameter übergeben, wie lange das Ergebnis im Cache behalten werden soll.
Super, vielen Dank! Ein Hoch auf phpBB! Sorry, aber ich bin davon wirklich begeistert, weil es zig Sachen wunderbar vereinfacht. :grin:
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“