ホームページ  >  記事  >  CMS チュートリアル  >  Imperial CMS の二次開発における基本的な問題のまとめ

Imperial CMS の二次開発における基本的な問題のまとめ

silencement
silencement転載
2019-11-25 13:37:032226ブラウズ

Imperial CMS の二次開発における基本的な問題のまとめ

Imperial CMS ユーザーの多くは、使用中に個別の機能要件などの理由から、Imperial CMS の二次開発を行うことが多く、また多くの問題に遭遇します。

##1. まず、フロント デスクの提出フローチャートとその注釈を確認してください:


http://bbs.phome.net/showthread-34-118212-0.html

2. ECMS が情報を処理する方法は、基本的に次のようなプロセスです。


①フォーム送信 enews=?
②情報処理スクリプト ページは enews 値を受け取り、その値 File と処理関数 # に基づいて参照を選択します。 ##③ 処理する場合は処理関数を使用し、該当する処理関数を参照して処理に応じて情報内容を加工し、データの入力、更新、削除を行います##④ 状況に応じてprinterror()関数を使用して関数を終了しますを実行し、下方向に実行し続けます。 、プロンプト情報を出力して、ページに戻ります。

3. 2 のプロンプトに従って、バックグラウンドでは提供できないいくつかの関数を挿入します。

① If関数が情報処理関数フローの外にある場合、フォーム処理スクリプト ページでファイルを参照したり、処理関数を挿入したりできます;

例: フィードバックは電子メール アドレス http://bbs.phome.net/showthread- に送信されます。 13-117813-0.html
注: 実際には、フィードバックがメールボックスに送信されるだけでは十分な例ではありません。フィードバックの内容が完了していない場合、または失敗した場合、参照されているフィードバック送信メールボックスには同等の判断が存在しないためです。ファイル; このプログラムは完璧ではありません; 考えられる状況は次のとおりです: フィードバック コンテンツはデータベースに入力されませんが、メールボックスに送信されます。もちろん、顧客が ECMS バックグラウンド フィードバックを必要としない場合は、そうすることに問題はありません。コンテンツであり、メールボックスが受信するフィードバック コンテンツと同等です。
② お客様がピアツーピア情報を必要とする場合は、情報処理機能が成功メッセージを返す前に「フィードバック送信メールボックス」の参照ファイルを追加します;
③ 多数の機能追加が伴いますので、そのため、フォーム処理ページでファイルを引用し、挿入する必要がある関数本体に参照ファイル内の関数を挿入することを検討してください。

4. 二次関数を関数本体に直接記述してみてはいかがでしょうか, ただし、参照ファイルを使用します:

①いいえ 二次開発ファイルの管理が容易です;

②ソースコード関数本体にコードを記述すると、将来のアップグレードで不都合が生じます;

5. 2 番目の開発ファイルはどのフォルダに置くべきですか?

ECMS 2 番目のバージョン用に設定された特別なフォルダはありません。e ディレクトリと e/admin ディレクトリの下にそれぞれ 2 つのディレクトリを設定して、新しい開発ファイルを配置できます。たとえば、私の設定は次のとおりです:


e/cmsextends 非バックエンド関連ファイル ディレクトリ
e/cmsextends/js JS ディレクトリ

e/cmsextends/css CSS ディレクトリ

e/cmsextends/Mail 非バックエンド関連 Mail 関連の新しい PHP ファイル
e/admin/cmsextends バックエンドの新しいファイル ディレクトリ
以下は e/cmsextends と同じです

6. 二次ドキュメントの要件:

コードの書き換えに役立つ、二次ドキュメントの良好な習慣を維持します。プログラムのアップグレードには次の内容が含まれます:

①新しいファイル コード内容のコメント
②新しいファイル関数の説明
③変更されたファイルの説明
④その他のメモ
##7. ユーザー ドキュメントとプラグインのインストール ドキュメント

インストール ドキュメントは基本的に二次ドキュメントの内容です。機能を使うには!

以上がImperial CMS の二次開発における基本的な問題のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はwww.word666.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。