私はPhingとAntについて読んでいますが、どちらのツールがこのシナリオに最も役立つかはわかりません。
簡単にデバッグステートメントなどになる可能性がありますが、文字通りのスキャンリオを紹介します。
ダウンロード可能なPHPアプリの無料のプレミアムバージョンがあり、どこかに隠された変数だけを含めてから次のことを行うのではありません。
if($premium == true) {
echo 'some additional functionality';
} else {
echo 'basic functionality';
}
明らかに、誰かがソースを取得してその変数を変更し、強打する可能性があります-彼らは私たちのコードを盗んだのです。そして、Ioncubeなどのようなものは私の経験ではまったく扱いにくく、ホスティング会社のサポートは十分ではありません。
私は何かを好むでしょう..おそらくこれに似ています:
## if premium ##
echo 'some additional functionality';
## else ##
echo 'basic functionality';
## endif ##
次に、2つのビルドを実行します。1つはプレミアムをtrueに設定し、もう1つはfalseに設定します。これにより、次の2つのファイルが生成されます。
echo 'some additional functionality';
と
echo 'basic functionality';
また、ビルドアプリに渡された同じ条件に基づいて、ファイル全体のみを含めることができると非常に役立ちます。
これを行う方法を見つけることはできませんが、可能であれば別のアイデアを受け入れることができます。
ヘルプは素晴らしいでしょう、
アップデート
Cプリプロセッサの使用は素晴らしく、必要なすべてを実行しているように見えます。しかし、次の3つの方法がわかりません。
#1出力ファイルに生成されたコメントを削除する必要があります。以下はそれらの例です。
# 1 "./index.php"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "./index.php"
リンク先のマニュアルページで、これを行う方法の例を見つけられませんでした。
#2検出されたすべてのファイルを再帰的に処理する必要があります。現在のコードを実行すると、エラーが発生します。../target/./folder/test.php: No such file or directory
つまり、基本的には、自分がいる「ソース」フォルダーがあり、「フォルダー」というサブフォルダーが含まれていますが、それもその中のファイルも再作成されません(test.php)
#3これは簡単だと確信しています-安全のために.jsファイルとおそらく.htmlを処理するにはどうすればよいですか?一言で言えば、私は意味します。.jpgなどのファイルで実行するのは悪い考えだと思います。
再度、感謝します!