------------------------------------------------- ----------------------------------
PHPCMS 自体は非常に完成度の高い機能を備えており、組み込みモジュールを使用することも使用することもできます。疎結合機能により、企業の二次開発に非常に適しています。
PCのデフォルトルートは、コンテンツモジュール配下のインデックスコントローラーのinitメソッドであるphpcms/caches/configs/route.phpで定義されています
1. すべての PC モジュールはモジュール ディレクトリにあり、データシートと同じ名前になります。
モジュールディレクトリ内のファイルはコントローラーであり、コントローラー名はファイル名と同じです。index.php などのフォアグラウンド コントローラーはクラスを継承する必要がなく、フォアグラウンド操作に使用されます。
バックグラウンドコントローラーは通常、adminモジュールのadminクラスを継承する必要がありますが、adminを継承すると、権限の検証が必要になります(または継承する必要はありません)。2. バックエンド モジュールを開発する手順を要約します。
1. バックエンドアクセス拡張モジュール:
拡張機能 - メニュー管理 - メニューの追加 - 上位: 第 1 レベルのメニューとして (モジュール名、ファイル名、メソッド名)
サブメニューの追加 - 上位: 特定の第1レベルのメニュー(存在しないモジュール名、存在しないファイル名、存在しないメソッド名を記入)
モジュールを拡張したらv9_moduleにモジュールを登録する必要があります! (インストールに相当)
2. データテーブルを作成します:
リーリー
3. バックエンドのデータモデルを確立する
リーリー
4. バックグラウンドコントローラーを作成します:
リーリー
5.背景テンプレートファイルを作成します
バックエンドテンプレートファイルはすべて modules/link/templates 配下にあり、ファイル名は「.tpl.php」で終わります
リーリー
PHPCMS のモジュール設計は非常にユーザーフレンドリーです。さらに興味深い場所が皆さんの発見を待っています: [PC] PHPCMS 二次開発ガイド (パート 2)
リンク: http://www.cnblogs.com/farwish/p/4249318.html
@黑eyedpoet
上記では、関連コンテンツを含む [PC]PHPCMS 二次開発ガイド (パート 1) を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。