PHP-ResourceManager

PHP-ResourceManager = Language independent web-programming

Was ist ein PHP-ResourceManager? PHP-ResourceManager ist eine Sammlung von drei Funktionen und zwei Klassen, welche es dem PHP-Entwickler ermöglichen, unabhängig von der (menschlichen) Sprache eine Webseite zu entwickeln. Ähnlich einem Content Management System (CMS) wird der textliche Inhalt einer Webseite dynamisch zur Laufzeit geladen. Dabei nutzt PHP-ResourceManager jedoch keine Datenbank (dazu kann man Translation2 von Pear nutzen), sondern einen dateibasierten Ansatz. XML-Dateien dienen als Resourcen. Mit Hilfe der dabei zugrunde liegenden Key-Value-Beziehung ist eine eindeutige Zuordnung jederzeit gegeben.
Bisher: Es gibt mehrere Möglichkeiten, eine Webseite mehrsprachig anzubieten. Dabei ist es nicht immer einfach, zwischen dem Grad der Starrheit (bspw. durch das Halten mehrerer sprachabhängiger Dateien) und der Dynamik serverseitiger Skripte abzuwägen. Häufig wird zu Gunsten des sportlichen Projektplans bzw. dem knappen Budget die statische Variante bevorzugt. Diese zeichnet sich durch rasend schnelle Umsetzung, aber auch durch absolute Starrheit aus. Was bei der Umsetzung weniger Sprachen noch kalkulierbar ist, rächt sich mit der Implementierung jeder weiteren Sprache. Ebenso verhält es sich mit der gängigen Variante, Mehrsprachigkeit datenbankseitig abzubilden. Der Nachteil der zuvor genannten Variante wird hier zum Vorteil. Jede weitere Sprache, ist gut kalkulierbar. Allerdings werden für die Einbindung der sprachabhängigen Texte Schnittstellen zwischen dem Menschen (Übersetzer) und der Datenbank benötigt. Diese zu implementieren ist i.d.R. zeit- und kostenintensiv.
Neu: PHP-ResourceManager versucht die Vorteile der oben genannten Varianten zu nutzen. Es werden mehrere Sprachdateien parallel auf dem Server gespeichert, welche allerdings vom Menschen (Übersetzer) leicht anzupassen sind. Damit wird der Inhalt einer Webseite von Layout getrennt.
Der Webmaster hat mit PHP-ResourceManager die Möglichkeit, den Internetnutzer selbst die angezeigten Sprachinhalte wählen zu lassen oder sie ihm in Abhängigkeit der Spracheinstellungen des Browsers (vom Internetnutzer) festzulegen.
Infos:
Author:   Axel Schneider
Version:   1.0 (03.01.2007)
Demos:   Wie gehts?
Gehts wirklich?
Download:   PHP-ResourceManager-Quellcode
Links:   PHP-Resource.de  Scriptdungeon.com  OnlyFreeScripts.com  DevScripts.net  ScriptIndex.de  ScriptsBank.com  WebHile.info  DreamCodes.de  Meine-Erste-Homepage.com 
References:   AxelSchneider.info 
Fehler:   Fehler oder Feature?
JS-Skripte:   Ajax like DivViewer JS-Buzzwords JS Color-Translator
Translate:  
Danke: Das Skript ist kostenfrei. - Der Autor freut sich jedoch trotzdem über Spenden jeglicher Art (Dankesmails, Backlinks, Baby-Votes, Spenden,...).