2008-10-03 13 views
3

複数のPHPファイルをインクルードとオートロードのクラスに基づいて1つのファイルに "コンパイル"するか、基本的にマージする汎用ツールはありますか?私は、Doctrineのコンパイル機能に似た何か、あるいはJSフレームワークの多くが "プロダクション"サイトでファイルサイズを軽くし、パフォーマンスを向上させるためのコンパイルを考えています。PHPスクリプトの圧縮/コンパイルツール

自分でスクリプトを書く前に、私はちょうどすでに価値があるものがあるかどうかを知りたいだけです。

編集:私は実際には.pharアーカイブ形式についてblog postと書いてあり、とても興奮しています。私は実際にはパフォーマンスを心配していましたが、ファイルをマージしても何のメリットもありません。

複数のスクリプトを1つのファイルにマージすることによるパフォーマンスの向上(またはその欠如)を示唆する実際のデータを持っている人はいますか?

+0

"PHP"を含むようにタイトルを編集できますか? JS圧縮にはいくつかのツールがありますが、具体的にはPHP圧縮を要求しています。 – Kip

答えて

1

を明らかに?それがパフォーマンスのためのものなら、気にしないでください。自動読み込みの代わりに通常のインクルードを使用するだけで、同じ効果を得ることができます。パフォーマンスのためには、ランタイムキャッシュソリューションの1つを見る方がよいでしょう。

0

コードプレックスでホストされているYUI Compressor for .NETを実行しました。

プロジェクト内のJavaScriptファイルとCSSファイルの両方を圧縮します。

まだ試していませんが、私は非常に興味があります。

msbuildスクリプトに簡単に統合することができます。誰かが言ったように

詳細については、あなたがhttp://developer.yahoo.com/yui/compressor/

0

を訪問することができ、Pharのは、あなたが探しているものです。しかし、私はそれがパフォーマンスを向上させるとは思わない。そして、それはPHPの次のバージョンで利用可能になります。

+0

これは、約7年後に私の厄介なホスティングプランで利用できることを意味しています。 (私はまだPHP5にアップグレードするのを待っています... ...) – nickf