IPC 2012 Spring Edition

Ausgaben in Cache speichern

Viele auf PHP basierende Projekte generieren mit einer PHP-Datei viele Ausgabe-Seiten. Sei es in einem Onlineshop, in denen auf der Detailseite die Daten aus einer Datenbank geholt und vom Script an die richtige Stelle platziert werden oder ein Blog, bei dem im Prinzip genau das gleiche passiert: Eine Datei wird mit einem eindeutigen Parameter aufgerufen und über diesen Parameter können aus der Datenbank die nötigen Inhalte geladen und präsentiert werden. Die fertig zusammengebaute Seite wird dann zurück an den Client geschickt.
Wenn man nun Seiten hat, die sich recht selten ändern (beispielsweise die Detailseite eines bestimmten Artikels in einem Shop), wäre es ja nun möglich die einmal erzeugte Ausgabe als HTML-Datei zu speichern, damit beim nächsten Aufruf die Seite nicht wieder umständlich zusammengebaut werden muss, sondern einfach nur die HTML-Datei geladen werden muss. Und genau das nennt ist Caching. Weiterlesen >

Schlagwörter: , , ,

Dateien einlesen

Eine sehr häufig benutzte Funktion ist es Dateien einzulesen. Das kommt zum Beispiel bei kleineren Anwendungen vor, wo die Daten nicht in eine Datenbank geschrieben werden oder auch wenn eine Datenbank zu viel Aufwand wäre für diese kleinen Datenmengen. Ein viel wichtigeres Anwendungsgebiet ist das Caching. Dabei wird die Ausgabe von PHP-Scripts, die sicht nicht oft ändert, in eine statische HTML-Datei gespeichert und kann dann recht schnell aufgerufen werden. Wie schnell, das hängt von der Funktion ab, mit der man die abgespeicherte Datei einliest – und darum solls hier gehen. Weiterlesen >

Schlagwörter: , , ,