phpcms にはコントローラーがありますか?
phpcms にはコントローラーがあります。 phpcms コントローラはモジュールのクラス ファイルであり、「phpcms/modules」に保存されます。各モジュールには独立した命名方法があります。クラス名は「filename.php 命名」の形式です。コントローラ クラスはシステムのクラスを継承します。デフォルトでは関数ライブラリが使用されます。直接使用できます。コントローラクラスのクラス名とコントローラファイル名は同じである必要があります。
このチュートリアルの動作環境: Windows7 システム、phpcms v9 バージョン、DELL G3 コンピューター
phpcms にはコントローラーがあります。
phpcms のコントローラーとは
phpcms コントローラーはモジュールのクラス ファイルであり、phpcms/modules の下に保存されます。 . 各モジュールには独立した命名方法があります. クラス名はファイル名.php の命名形式になります. コントローラ クラスはデフォルトでシステムの関数ライブラリを継承し、直接使用できます。コントローラクラスのクラス名とコントローラファイル名は同じである必要があります。
新しいコントローラーの追加
次に、phpcms/modules の下に新しいテスト フォルダーを作成し、テスト フォルダー ファイル内に mytest.php という名前の新しいテスト フォルダーを作成します。ファイルに次のコードを追加します。
defined('IN_PHPCMS') or exit('No permission resources.');class mytest { function __construct() { } public function init() { $myvar = '这是默认加载!'; echo $myvar; } public function mylist() { $myvar = '这是自定义list!'; echo $myvar; } }
これで、ブラウザに次のアクセス方法を入力できます
http://domain name/index.php?m=test&c= mytest
init() メソッドはデフォルトでロードされます
http://domain name/index.php?m=test&c=mytest&a=mylist
読み込みは mylist メソッドです
テンプレートの紹介
フロントエンド テンプレート
Web サイトのフロントエンド テンプレートの場所 phpcms/templates/default/ module の下
##コントローラー mytest.php ファイルの init() メソッドに読み込みテンプレート メソッドを追加しますinclude template('test', 'mytest', 'default');Create phpcms/templates/default/ ディレクトリの下に新しいものを作成します。test フォルダーと mytest.html ファイルで十分です。
バックエンド テンプレート
バックグラウンド テンプレート ファイルは、phpcms/modules/モジュール名/templates ディレクトリにありますアクセス許可のあるコントローラー
バックエンド コントローラーphpcms/modules/admin/ に新しい mytest_admin.php ファイルを作成します。ファイル コードは次のとおりです:defined('IN_PHPCMS') or exit('No permission resources.'); pc_base::load_app_class('admin','admin',0); class mytest_admin extends admin{ function __construct() { } public function index(){ echo "后台控制器"; } }アクセス アドレス: http:/ /ドメイン名 /index.php?m=admin&c=mytest_admin&a=index
phpcms カスタム モデル
クラスにモデルを導入しますpc_base::load_sys_class('model', '', 0);次にこのクラスは継承モデルを拡張します。次のコードを __construct メソッドに追加します。
$this->db_config = pc_base::load_config('database'); $this->db_setting = 'default'; parent::__construct();
クエリ ステートメント
function init(){ $sql = 'select * from v9_news '; $data = $this->get_array_by_sql($sql); var_dump($data); } public function sql_query($sql) { if (!empty($this->db_tablepre)) $sql = str_replace('phpcms_', $this->db_tablepre, $sql); return parent::query($sql); } public function fetch_next() { return $this->db->fetch_next(); } //通过SQL语句查询一条结果 public function get_one_by_sql($sql){ $this->sql_query($sql); $res = $this->fetch_next(); $this->free_result(); return $res; } //通过sql语句查询数组 public function get_array_by_sql($sql){ $this->sql_query($sql); $res = $this->fetch_array(); $this->free_result(); return $res; } //释放数据库结果资源,调用底层完成 public function free_result() { $this->db->free_result(); }PHP 中国の Web サイトには、多数の無料の
PHPCMS チュートリアル 、オンライン学習へようこそ!
以上がphpcms にはコントローラーがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

PHP フレームワークと CMS の統合によってもたらされる利点は、1. 開発効率の向上、2. セキュリティの強化、3. コンテンツ管理の簡素化、4. 柔軟性です。実際のケースでは、Laravel フレームワークを WordPressCMS と統合して、カスタマイズされた機能を備えたブログ Web サイトを作成しました。統合手順には、Laravel アプリケーションの作成、WordPress のインストール、WordPress の構成、コントローラーの作成、ルーティングの定義、WordPress データの取得が含まれます。 Laravel ビューのデータ表示。

PHP CMS は、Web サイトのコンテンツを管理するための PHP ベースのオープンソース コンテンツ管理システムであり、使いやすさ、強力な機能、拡張性、高いセキュリティ、無料のオープンソースが特徴です。時間を節約し、Web サイトの品質を向上させ、コラボレーションを強化し、開発コストを削減することができ、ニュース Web サイト、ブログ、企業 Web サイト、電子商取引 Web サイト、コミュニティ フォーラムなどのさまざまな Web サイトで広く使用されています。

タイトル: WeChat ログイン統合ガイド: PHPCMS の実践 今日のインターネット時代において、ソーシャル ログインは Web サイトの重要な機能の 1 つになりました。中国で最も人気のあるソーシャル プラットフォームの 1 つである WeChat のログイン機能は、ますます多くの Web サイトでも使用されています。この記事では、WeChat ログイン機能を PHPCMS Web サイトに統合する方法と、具体的なコード例を紹介します。ステップ 1: WeChat オープン プラットフォーム アカウントを登録する まず、WeChat オープン プラットフォームに開発者アカウントを登録し、対応する開発権限を申請する必要があります。ログイン [WeChatオープンプラットフォーム]

CMSはコンテンツマネジメントシステムの略称です。これは、ユーザーが高度な技術知識を必要とせずにデジタル コンテンツを作成、管理、変更できるようにするソフトウェア アプリケーションまたはプラットフォームです。 CMS を使用すると、ユーザーはコンテンツを簡単に作成および整理できます

PHP フレームワークを CMS と統合するためのメカニズムには、CMS がフレームワークのライフサイクル イベントにフックできるようにするフックとイベントが含まれます。ブリッジとアダプターは、CMS 関数を呼び出すための標準化されたメソッドを提供します。 CMS をフレームワークから独立して実行できるようにする自己完結型コード。実践例: カスタムルート、コントローラーを作成し、データベースダンプをインポートすることで、WordPress ブログを Laravel フレームワークに統合することができます。

PHPcms を他のシステムと統合するための実践的なヒント インターネット技術の継続的な発展に伴い、Web サイト開発の分野はより多様かつ複雑になってきました。実際のプロジェクトでは、異なるシステムを統合する必要がある状況に直面することが多く、これらの問題を解決するには一定のスキルと経験が必要です。この記事では、開発者が課題にうまく対処できるように、PHPcms システムと他のシステムを統合するための実践的なヒントと具体的なコード例を紹介します。 1. 統合の基本原則 システム統合を行う際には、まず以下のことが必要です。

PHPCMS ユーザー名のセキュリティ設定戦略が明らかに Web サイト開発において、ユーザー アカウントのセキュリティは常に開発者が非常に重要視している側面です。ユーザー名はユーザーのログイン認証情報であるだけでなく、ユーザーの個人情報が公開され、さらにはセキュリティ リスクを引き起こす可能性があるため、ユーザー名のセキュリティ設定も重要です。この記事では、PHPCMS でのユーザー名のセキュリティ設定戦略を明らかにし、開発者が参照できる具体的なコード例を示します。 1. 共通のユーザー名の使用を防止する ユーザー名のセキュリティを向上させるために、開発者はユーザーが過剰なユーザー名を使用しないようにする必要があります。

PHPCMS は、オープンソース、モジュール性、柔軟性、使いやすさ、コミュニティ サポートを特徴とする無料のオープンソース コンテンツ管理システム (CMS) です。企業 Web サイト、電子商取引 Web サイト、ブログ、コミュニティ フォーラムなど、さまざまな種類の Web サイトの作成に使用できます。技術要件には、PHP 5.6 以降、MySQL、MariaDB または PostgreSQL データベース、Apache または Nginx Web サーバーが含まれます。
