PEAR :: Package :: PHP_Archive

Description
PHP_Archive allows you to create a single .phar file containing an entire application.

.pharという要するにJARのPHP版を作るパッケージ。といってもまだリリースされてません。

PHP_Archive gains maturity – Lot 49 – Greg Beaver’s blog

Now, .phar can truly be self-contained archives – no dependencies at all, so that shrink-wrapped applications can be distributed in a single file and run with

$ php app.phar

or in a web browser by associating .phar with php the same way you associate .php

JARとWARの中間みたいな感じで1ファイルにまとめてアプリケーションを実行できるようです。

require_once 'Calendar.phar';
require_once 'Logger.phar';
require_once 'phar://Calendar.phar/Calendar/Arabic.php';
require_once 'phar://Logger.phar/Logger/Mail.php';

こんなように.pharをrequireしたり、アーカイブの中のファイルを指定してrequireしたりできるようです。圧縮した.pharsも使えるようになったとか。
オープンソースのPHPウェブアプリのインストールがもっと簡単になりそうです。

Comments


Option