PHPスクリプト圧縮/“コンパイル”道具
-
03-07-2019 - |
質問
「コンパイル」できる一般的なツールはありますか?または、インクルードクラスとオートロードクラスに基づいて、基本的に複数のPHPファイルを単一のファイルにマージしますか?私はDoctrineのコンパイル機能や、主要なJSフレームワークの多くが「生産」のために行うコンパイルに似た何かを考えています。ファイルサイズを軽減してパフォーマンスを向上させるサイト。
自分でそれを行うスクリプトを書く前に、見る価値のあるものがすでに存在するかどうかを知りたいだけです(Googleはこれまであまり役に立ちませんでした)。
編集:実際にブログ投稿で、非常に興奮しています。私は実際にはパフォーマンスをもっと心配していましたが、ファイルをマージしても何の利点も得られないようです。
複数のスクリプトを単一のファイルにマージすることで、パフォーマンスの向上(または不足)を示唆する可能性のある実際のデータはありますか?
解決
好奇心から、なぜこれをしたいのですか?パフォーマンスのためなら、気にしないでください。自動ロードの代わりに通常のインクルードを使用するだけで、ほぼ同じ効果が得られます。パフォーマンスを向上させるには、ランタイムキャッシュソリューションの1つを検討することをお勧めします。
他のヒント
私はphpプログラマーではありませんが、「phar」と呼ばれるものを見てきました。ファイル。 PHPのjarのような。多分あなたはそれを見てシャッドシャッド
クイックGoogle検索で明らかに
http://pear.php.net/pepr /pepr-proposal-show.php?id=88
http:// www。 pixelated-dreams.com/archives/78-PHAR-PHPs-Answer-to-.jar.html
コードプレックスでホストされている YUI Compressor for .NET を実行しました。
>プロジェクトのJavaScriptファイルとCSSファイルの両方を圧縮します。
まだ試していませんが、非常に興味があります。
msbuildスクリプトに簡単に統合できます。
誰かが言ったように、Pharはあなたが探しているものです。しかし、パフォーマンスが向上するとは思わない。また、PHPの次のバージョンで利用可能になります。