1. 元のシステムでは変更しないでください
脆弱性を引き起こさないプラグインは独立して実行することをお勧めします。元のシステムでは変更できません。たとえば、現在の AJAX ログイン、登録、およびダウンロードは、AJAX なしでもログイン、登録、ダウンロードできます。ユーザーが古いログイン接続、古い登録アドレス、および古いダウンロード アドレスを見つけたとしても、抜け穴はありません。 。
2. すべてのコードを独自のファイルに書き込みます
元のシステム ファイルを変更しないと脆弱性が発生する場合は、コードを部分的に書き込まないでください。元のファイルの一部を作成し、すべてのコードを関数単位で独自のファイルに記述し、ファイルを適切な場所に参照し、変更する場所に関数を挿入してコメントを追加します。
3. 一部のファイル システムは再生成されます。これらのファイルにコードを手書きしないでください。
e/class/config.php が構成ファイルであることは誰もが知っています。 (ecms7 .0 バージョンは e/config/config.php)、これにはサイトのパラメーター設定全体、モデル情報などが含まれています。頻繁に更新されるため、ここにコードを手動で記述する人はいません。
4. 作成したファイルをランダムに配置しないでください
これまでの trylife で使用されるディレクトリ構造は次のとおりです:
e/trylife/ common/ よく使う場所 JQuery js プラグイン自身のよく使う PHP 関数ファイル
e/trylife/plug-in 1 英語ディレクトリ名/js php html およびその他このプラグイン固有の必要なファイル
e/trylife/plug-in 2 英語ディレクトリ名/
…………
e/trylife/plug-in n 英語ディレクトリ名/
推奨チュートリアル: Empire CMS チュートリアル
以上がImperial CMS の二次開発における注意点は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。