Information
i.tools
php-package-maker v1.0

Der php-package-maker erstellt php-packages.

Was sind php-packages?
php-packages sind Dateien, die gesamte Verzeichnisstrukturen und Dateiinhalte zu einer großen Datei zusammenfassen. Dies geschieht im Binärmodus. Das heißt sämtliche Binärdateien können verlustfrei mit gepackt werden. Damit das php-package nicht zu groß wird kann es auch noch gepackt werden. Dies setzt allerdings die zlib voraus.

Wozu brauche ich php-packages?
Ob kleiner Privatentwickler oder große Internetagentur. Wenn Sie Ihre Anwendungen publizieren wollen nutzen viele bislang tar.gz oder zip. Dies hat den Nachteil, dass der Anwender diese Dateien erst entpacken muss bevor er sie auf seinen Webspace kopieren kann und dann meist noch von Hand mögliche Einstellungen setzen muss.

Die php-packages sind so konzipiert, dass man sie zum download anbieten kann und der Anwender sie nur noch auf seinen Webspace uploaden muss. Danach öffnet er dieses Package einfach im Webbrowser. Fertig.

Auf Wunsch wird das php-package dann auch gleich gelöscht oder eine eventuell vorhandene setup.php aufgerufen. Diese muss natürlich von dem jeweiligen Entwickler kommen.

Die php-packages wurden so konzipiert, dass sie auf jedem System, ganz egal wie es konfiguriert ist, ausgeführt werden können. Ausnahme dabei ist leider der Kompressionsalgorithmus. Dieser setzt eben jene zlib voraus. Dies sollte allerdings nicht wirklich ein häufiges Problem darstellen.

Welche Arten von php-packages gibt es?
  • .phi-  phinstaller package
  • .phx.php-  self-extracting-package


  • phinstaller-packages benötigen zum Ausführen den php-package-installer. Dazu einfach den php-package-installer mit auf den Webspace kopieren und diesen starten. Er installiert dann automatisch alle phinstaller-packages die er finden kann.

    Die self-extracting-packages besitzen eine eigene Routine um sich selbst zu installieren. Das bedeutet sie brauchen keine weiteren Dateien außer der .phx.php Datei.

    Was ist in Zukunft noch mit den php-packages geplant?
    Es soll eine Verschlüsselung der php-packages möglich werden, damit man mit einem Passwort den kompletten Inhalt verschlüsseln kann. Dadurch kann man natürlich seine teuer entwickelte Software ganz einfach jedem zum Download anbieten. Jedoch nur denen, die eine Lizenz besitzen, läßt man auch das Passwort zukommen.

    Wer hat die php-packages "erfunden" und trägt Verantwortung für die Weiterentwicklung?
    Die Idee zu den php-packages hatte Bastian Gorke.
    Zur Serienreife gebracht und weitere Verantwortung trägt Robert Kummer.
    Die Firma, die hinter den php-packages steht und dafür sorgt, dass sie ständig verbessert werden ist ipunkt.biz.

    2002-08-09 [rok]
     
    links
    email

    Robert Kummer
    Bastian Gorke
    download

    class.package_maker.php php zip gzip Diese Klasse wird von dem php-package-maker benötigt.
    php_package_maker.php php zip gzip Der php-package-maker.
    tiny_php_package_installer.php php zip gzip Der tiny-installer wird von dem php-package-maker benötigt.
    php_package_installer.php php zip gzip Der php-package-installer.