Store data into dbm-style abstraction layer

17. Juli 2012

0 Kommentare

The php-dba-cache uses the database (dbm-style) abstraction layer to cache/store your PHP objects, strings, integers or arrays. Even instances of SimpleXMLElement can be put to the cache. You dont have to matter about the size of the cache-file. It depends on the free space of your disk. Den ganzen Beitrag lesen.

¬ geschrieben von gjerokrsteski in News und Trends

Die Wiederbelebung der DBM Dateien

6. Februar 2012

1 Kommentar

In den Artikel von 14 Mai 2010 „Cachen mit DBM Dateien“ haben PHPGangster und ich darüber diskutiert wie ein Caching Verfahren mit DBM Dateien etwa aussehen könnte. Damals war das noch eine grobe Idee und nicht jeder konnte sich was darunter vorstellen, ob das gut funktionieren könnte. Da man eben die DBA Extension in PHP neu konfigurieren muss. Sprich, das PHP musste neu Gebacken werden. Also, durch die Verwendung der Konfigurationsoption –enable-dba=shared wird ein dynamisch ladbares Modul erstellt, mit dem PHP eine grundlegende Unterstützung von dbm-style-Datenbanken bietet. Es muss außerdem die Unterstützung für mindestens einen der folgenden Handler hinzugefügt werden, indem der configure-Schalter –with-[dba-handler] im PHP Konfigurationsaufruf angegeben wird. Das erschreckte mich nicht, in Gegenteil, ich nahm das als Ansporn und erstellte kurzerhand die erste Version der „CacheDba“ Library. Nun, seit dann bis heute ist einiges passiert. Hier mein Update für euch. Den ganzen Beitrag lesen.

¬ geschrieben von gjerokrsteski in PHP Tricks und Tipps

Objekte abrufen und mehrere Instanzen vermeiden

18. November 2011

15 Kommentare

Auf Englisch würde das etwa als „Retrieve objects avoiding multiple instances” geschrieben werden. Den Artikel habe ich auf Englisch verfasst, da ich von phpclasses.org gebeten wurde paar Zeilen Dokumentation zum Projekt „Building an Identity Map in PHP” zu schreiben. Das Projekt zeigt auf wie eine Identity-Map im PHP Projekt implementiert wird und was für Vorteile das Ganze mit sich bringt. So, ab heir ist der Artikel auf Englisch verfasst: The „Building an Identity Map in PHP” package can store and retrieve objects in persistent storage containers avoiding to have multiple instances of the same object in memory. It can use a mapper class to store objects of a class in a container like for instance a database table. It can also retrieve the objects from the container assuring that only one instance of the same object is retrieved into memory. Den ganzen Beitrag lesen.

¬ geschrieben von gjerokrsteski in PHP Tricks und Tipps

Cachen mit DBM Dateien

14. Mai 2010

4 Kommentare

Wenn es darum geht, sich für ein Speichermedium zu entscheiden, so wird die DBM-Datei oft übersehen. Sie ist bekannt als eine Datenbank des „kleinen Mannes“. Dabei vergessen viele Anwender, dass DBM-Dateien äußerst schnell arbeiten und für schnellen und gleichzeitigen Lese/Schreib-Zugriff auf lokale Daten ausgelegt sind. Wie dies intern gewährleistet wird, wird dem Anwender von PHP nicht offenbart, ein sicherer Mehrfachzugruf wir jedoch garantiert. Den ganzen Beitrag lesen.

¬ geschrieben von gjerokrsteski in PHP Tricks und Tipps

Powered by Wordpress • Abonniere den RSS Feed