Unterstützung:

Special Feature überspringen

Wo ist Simon?

Sprachauswahl:

English Deutsch

PHP Code Compressor

1. Vorwort

Wenn Sie eine Webanwendung erstellen, die den Anforderungen von High Performance und Hochverfügbarkeit genügen soll, wird immer eine Kompression des Quellcodes der Webseiten notwendig sein. Diese PHP-Klasse soll Ihnen bei dieser Aufgabe helfen, indem sie die dafür benötigten Komprimierungsmethoden bereitstellt, um die generelle Dateigröße und damit die Traffickosten und Ladezeiten gering zu halten.

2. Systemanforderungen

Um diese PHP-Klasse verwenden zu können, ist ein Webserver mit PHP ab Version 5 erforderlich.

In PHP-Installationen unter Version 5 kann diese Klasse leider nicht genutzt werden, da neuere Funktionen wie das PHP 5 Objektmodell verwendet werden, die in früheren Versionen noch nicht zur Verfügung standen. Nachdem der Support für PHP 4 bereits im Dezember 2007 eingestellt wurde, gibt es keine Pläne eine Abwärtskompatibilität dieser Klasse mit entsprechenden Servern herzustellen.

3. Lizenz

Dieses Programm ist freie Software: Sie können es unter den Bedingungen der GNU Lesser General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach Ihrer Option) jeder späteren Version.

Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, dass es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GEWÄHRLEISTUNG, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU Lesser General Public License.

4. Download

Alle Informationen und Quelldateien zu diesem Projekt sind über die zugehörige Sourceforge.net-Projektseite verfügbar.

Bitte laden Sie hier die aktuelle Version der Klasse herunter und entpacken Sie alle Inhalte in das entsprechende Verzeichnis Ihrer Webanwendung auf Ihrem Webserver.

5. Installation

Der erste Schritt um den Code Compressor innerhalb Ihrer PHP-Anwendung zu verwenden ist das Einbinden der Quelldatei selbst (möglicherweise müssen Sie abhängig von Ihrer Installation den enthaltenen Dateipfad anpassen):

require_once('codecompressor.class.php');

6. Funktionalitäten

Jetzt können Sie Ihre HTML-Quellcodes mit der statischen Methode compressHtml() komprimieren:

CodeCompressor::compressHtml($htmlSourceCode,true);

Diese Funktion erwartet zwei Parameter. Der Erste ist der als String formatierte Quellcode selbst, der (boolesche) Zweite entscheidet darüber, ob auch HTML-Kommentare entfernt werden. Wird er auf den Wert false gesetzt, bleiben alle Kommentare im zurückgelieferten Quellcode erhalten.

Anmerkung: Diese Methode ist im Hinblick auf alle im Quellcode enthaltenen Kodierungen wie JavaScript oder CSS unkritisch.

7. Änderungen und Updates

Änderungen, die an dieser Software vorgenommen werden, werden in der Datei changelog.txt dokumentiert, die im Verzeichnis "/docs" der zur Verfügung gestellten zip-Datei zu finden ist.

Neue Versionen dieser Klasse werden immer auf der zugehörigen Projektseite auf Sourceforge.net zu finden sein. Diese Plattform hält Sie außerdem über aktuelle Entwicklungen und zukünftige Veröffentlichungen auf dem Laufenden.

Bitte kontaktieren Sie mich für Funktionserweiterungen oder falls Sie Fehler oder Bugs entdecken sollten.



copyright © 2002-2010 by Simon Wippich, alle Rechte vorbehalten.

Zurück zum Anfang dieser Seite