THUNDER-2000 - WEB-PUBLISHING

THUNDER-2000 - WEB-PUBLISHING
Ulrichstr. 4
88527 Unlingen/Uig

Tel.: 0 73 74 / 9 10 83
Fax: 0 73 74 / 9 10 82

Mobil: 01 74 / 90 62 866

Mail: info@thunder-2000.com


[Home] - [Produkte] - PHP-Compression

Die stärksten Kosten im Internet sind den meisten unbekannt, den Webmastern aber ein Dorn im Auge: Die Transfer-Kosten. Sie entstehen, sobald ein Seitenbesucher eine Seite aufruft. Es wird dabei jedes Byte zwischen Server und Site-Besucher berechnet - teils mit horrenden Preisen. Doch damit nicht genug. Stark besuchte Seiten sind auch langsamer, da die Leitung voll ist.

Doch jetzt ist Schluss damit. Wir haben eine Klasse entwickelt, mit dem Sie komfortabel jede Internet-Seite komprimieren können. Diese Klasse stellen wir Ihnen in der beliebten Programmiersprache PHP kostenlos zur Verfügung, weil wir der Ansicht sind, dass diese viele Internet-Seiten bereichern könnte. Im Rahmen der GNU-Lizenzen dürfen Sie diese sogar abändern und erweitern, sofern Sie den Link und den Copyright-Vermerk nicht verändern. Die Lizenz können Sie hier auf deutsch lesen.

Es wäre schön, wenn Sie auf unsere Seite verweisen, sollte Ihnen diese Klasse gefallen. Dies würde uns zu stärkeren Weiterentwicklung und zur Freigabe von anderen Klassen mit Sicherheit ermutigen.

Die Funktionsweise:

Die Klasse funktioniert ganz einfach. Sie müssen lediglich die Datei "php_compression.php" in Ihre bestehende PHP-Seite einlesen (über include oder require) und ein neues Objekt für die Kompression anlegen. Bei der Erstellung Ihres Objektes wird automatisch überprüft, ob der Client komprimierte Seiten verarbeiten kann. Ist dies der Fall, wird die Seite abgefangen, bevor sie an den Client geschickt wird, und komprimiert. Die Stärke ist hierbei individuell einstellbar.

Wichtig: Zum Zeitpunkt des Anlegens Ihres Objektes müssen die header noch manipulierbar sein! Am besten ist es also, wenn Sie dies zu Beginn Ihrer PHP-Datei bewerkstelligen!

Beispiel:

<?php
include("php_compression.php");

$kompression = new php_compression();
?>
...Ihre bisherige Datei...

Einstellungen

Die Klasse "php_compression" besitzt einige Einstellungsmöglichkeiten. Der Konstruktor der Klasse sieht wie folgt aus:

php_compression([Level=9],[Debug=0],[Trim=0],[Speed=0])

Alle Parameter sind optional, sollten Sie eines nicht benötigen, so schreiben Sie hier einfach den Standard-Eintrag ("=9",...)

Level: Hier können Sie die Stärke der Kompression festlegen (1= schwach,... , 9 = stark)
Debug: Dies gibt einen Bericht am Ende der Seite aus: "Unsere Seiten werden komprimiert übertragen: komprimiert: * kBytes | unkomprimiert: * kBytes" (0: inaktiv - default, 1: aktiv)
Trim: Diese Option entfernt unnötige Zeilenumbrüche. Beachten Sie, dass hierdurch JavaScript Fehler entstehen können. (0: inaktiv - default, 1: aktiv)
Speed: Hiermit können Sie angeben, ob am Ende der Seite angezeigt werrden soll, wie lange die Kompression benötigte. (0: inaktiv - default, 1: aktiv)

Download

Die Klasse können Sie hier herunterladen.