BackPress ist eine Sammlung von Bibliotheken für PHP die einige Kern-Funktionalitäten zur Verfügung stellen die man in Web-Applikationen immerwieder benötigt.
Dazu gehören:
- Logging
- Benutzer-/Gruppenverwaltung (inklusive Benutzerrollen, etc.)
- Datenbank-Abstraktion (inkl. Unterstützung für DB-Cluster, etc.)
- XML-RPC Client/Server
- HTTP-Bibliothek
- Caching
- und vieles mehr
BackPress ist aus WordPress heraus entstanden und wird z.B. auch in bbPress oder GlotPress genutzt.
Die Bibliothek steht unter der GPL v2.
ACHTUNG! Im Moment existieren keine Download-Pakete für BackPress! Man kommt nur über SVN an den Code! (unter Windows z.B. mit dem erstklassigen TortoiseSVN)
(( Keine Ahnung warum mein WordPress den Artikel verschluckt hat – der sollte eigentlich am 29. veröffentlicht werden – hab ihn am 31. nochmal per Hand freigeschaltet ))



Danke für die ausführliche Antwort und den Link. Dann werd ich mal schauen ob ich das irgendwie nutzen kann um meinem “Optimierungswahn” weiter auszuleben.
Das ganze klingt irgendwie interesannt auch wenn ich es nicht ganz versteh. Seh ich das richtig das es sich dabei um Code handelt der in mehreren Projekten genutz wird und so ausgelagert werden kann um nicht in jedem Projekt selbst eingebaut zu werden?
Im Prinzip ist es das “Framework” auf dem WordPress (bbPress, GritPress) basiert.
Schau mal hier: http://svn.automattic.com/backpress/trunk/includes/ das sind die Klassen und Funktionen aus denen BackPress besteht.
Die kannst Du natürlich an eine zentrale Stelle bei Dir legen und in X Projekten parallel nutzen. Oder halt in jedem Projekt in einen Unterordner packen.
Wobei ich das Ganze im Prinzip nur Leuten empfehlen würde die die Programmierung für WordPress mögen. Denn vieles orientiert sich halt schon in diese Richtung. Wer also schon öfters PlugIns für WP programmiert hat wird sich wohler fühlen als jemand der mit WP bisher nichts zu tun hatte.