Tag Archives: PHP

No Thumbnail

Böses PHP: „Allowed memory size exhausted“ durch fread

Letzte Woche trat bei einem User folgender Fehler bei der Aktivierung von WPPP auf: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 956301313 Bytes) […]. Mal eben fast ein Gigabyte Speicher anfordern? WPPP sollte eigentlich Speicher „sparen“. Die Ursache war (relativ) schnell

No Thumbnail

HashPJW-Funktion in PHP

GetText MO-Dateien können einen Hashtable zum schnellen Suchen von Übersetzungen enthalten. Ab der Version 0.6 des WPPP wird dieser auch verwendet (und ist zumindest ein klein wenig schneller als die binäre Suche), aber der Weg dahin war etwas schwierig. Schuld ist PHP.

WP Performance Pack

Oft schon drüber geschrieben, ist jetzt endlich eine erste Version fertig: Der WP Performance Pack zum Beschleunigen von WordPress. Bisher bietet das Plugin allerdings nur zwei Funktionen: Dynamisches Laden von Übersetzungen und das Abschalten der Übersetzungen im Backend. Details gibt es hier mehr. Der Download

No Thumbnail

Das Leben eines WordPress-Widgets

Ich bin noch immer mit dem Optimieren von WordPress beschäftigt und mache ganz gute Fortschritte. Auch das dazugehörige Plugin „WP Performance Pack“ kommt voran, aber leider lässt sich vieles nicht in das Plugin schieben, da Core-Funktionen angepasst werden müssen. Aktueller Stand: Laufzeit der Test-Installation ohne Optimierung 980

No Thumbnail

WordPress und Performance – zwei Welten prallen aufeinander

Ich mag WordPress. Schließlich benutze ich es auch für diese Seite. Aber je mehr ich mich mit der Funktionsweise von WordPress beschäftige, desto weniger mag ich diese. Vor einiger zeit hatte ich bereits ein kleines Plugin entwickelt, dass das Laden von Übersetzungen auf den Moment

No Thumbnail

WordPress: Dynamic Links Plugin

Ich habe mir mal die „Mühe“ gemacht, aus dem im letzten Post beschriebenen Code zum Verwenden von „dynamischen Links“ für Bilder in WordPress-Posts ein Plugin zu machen. Die erste Version in bereits online. Wenn ich die Zeit finde, dann kommen noch Funktionen zum automatischen Ersetzen