================================================================================= ビルドのプロセス ================================================================================= ================================================================================= クラスの依存関係 --------------------------------------------------------------------------------- =CKdkBuilder =CKdkMaker =CCodeSpliter =CEncryptCode ================================================================================= CKdkBuilder --------------------------------------------------------------------------------- CKdkBuilderはsourceフォルダにあるファイルをresultフォルダにコピーします。 resultフォルダにコピーされたファイルの処理は次のCKdkMakerで行われます。 CKdkBuilderはCKdkMakerで処理されたファイルをzipしてoutputフォルダに置きます。 ================================================================================= CKdkMaker --------------------------------------------------------------------------------- CKdkMakerはresultフォルダにコピーされたファイルの処理を行います。 (1) コメントを抜く "//@@","/*@@","##@@"のどれかで始まる行を削除します。 (2) パスワードを入れ替える。 パスワードはppass,fpass,bpassの3つがあります。 これらをすべて置換します。 (3) javascriptコードを最小化、難読化を行う ますphpファイルのphpの部分とjavascriptの部分をCCodeSpliterを用いて、 分離します。取り出したjavascriptの最小化、難読化をCEncryptCodeで行います。 最小化、難読化したjavascriptコードを最初に分離したphpコードと結合して終了です。 (4) CR&LFをノーマライズする。 ================================================================================= END OF FILE =================================================================================