ホームページ CMS チュートリアル PHPCMS phpcms にはコントローラーがありますか?

phpcms にはコントローラーがありますか?

Feb 17, 2023 am 10:37 AM
cms cmsシステム phpcms

phpcms にはコントローラーがあります。 phpcms コントローラはモジュールのクラス ファイルであり、「phpcms/modules」に保存されます。各モジュールには独立した命名方法があります。クラス名は「filename.php 命名」の形式です。コントローラ クラスはシステムのクラスを継承します。デフォルトでは関数ライブラリが使用されます。直接使用できます。コントローラクラスのクラス名とコントローラファイル名は同じである必要があります。

phpcms にはコントローラーがありますか?

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP フレームワークと CMS の統合: テクノロジー統合の無限の可能性 PHP フレームワークと CMS の統合: テクノロジー統合の無限の可能性 Jun 01, 2024 pm 05:16 PM

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

phpcmsとはどのようなフレームワークですか? phpcmsとはどのようなフレームワークですか? Apr 20, 2024 pm 10:51 PM

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

WeChat ログイン統合ガイド: PHPCMS 実践的な戦闘 WeChat ログイン統合ガイド: PHPCMS 実践的な戦闘 Mar 29, 2024 am 09:18 AM

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

2024 年の開発者向け PHP CMS プラットフォーム トップ 10 2024 年の開発者向け PHP CMS プラットフォーム トップ 10 Dec 05, 2024 am 10:29 AM

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

PHP フレームワークと CMS: 統合の背後にある隠れたメカニズム PHP フレームワークと CMS: 統合の背後にある隠れたメカニズム May 31, 2024 pm 08:05 PM

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

PHPcms を他のシステムと統合するための実践的なヒント PHPcms を他のシステムと統合するための実践的なヒント Mar 15, 2024 am 08:18 AM

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

PHPCMS ユーザー名のセキュリティ設定戦略が明らかに PHPCMS ユーザー名のセキュリティ設定戦略が明らかに Mar 14, 2024 pm 12:06 PM

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

phpcms とはどういう意味ですか? phpcms とはどういう意味ですか? Apr 20, 2024 pm 10:39 PM

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

See all articles