ホームページ  >  記事  >  PHPフレームワーク  >  TP フレームワークに基づく fastadmin プラグイン開発の基本プロセス

TP フレームワークに基づく fastadmin プラグイン開発の基本プロセス

世界的背影
世界的背影オリジナル
2020-05-01 18:12:224330ブラウズ

什么是fastadmin?

FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。


fastadmin开发基础管理插件步骤

TP フレームワークに基づく fastadmin プラグイン開発の基本プロセス

以一个学校管理插件为例

开发环境与工具

  • PHPSTORM

  • phpstudy

  • nginx1.15.11

  • mysql8.0

  • php7.3.4

准备工作

  • 配置站点

  • 我的域名设置为fast51admin.localhost.nyist.vip

TP フレームワークに基づく fastadmin プラグイン開発の基本プロセス

第一步——安装fastadmin

安装fastadmin可以使用git克隆项目至本地或者下载安装包。

下载后解压到对应站点目录下,设置网站根目录至文件的public目录下(与tp一致)

解压后的文件

TP フレームワークに基づく fastadmin プラグイン開発の基本プロセス

然后为网站设置对应的NGINX规则

如果成功则访问网站时可以看到,用户为admin,密码为123456

TP フレームワークに基づく fastadmin プラグイン開発の基本プロセス

这是本次实例的规则

server {
	listen	80;
#该域名自动解析到本地127.0.0.1 无须配置本地host
	server_name fast51admin.localhost.nyist.vip;
#root路径需要修改,此次插件只使用后台,所以index为admin.php	
	root    D:/phpstudy_pro/WWW/fast51admin.localhost.vip/nyistSw/public;
	index   admin.php;
  if (!-e $request_filename) {
        rewrite  ^(.*)$  /admin.php?s=$1  last;
        break;
  }
	location ~ \.php$ {
		fastcgi_pass   127.0.0.1:9000;
		fastcgi_index  admin.php;
		include  fastcgi.conf;
	}
}

注: phpstudy を使用する場合、Web サイトに対応する vhost ファイル内のルールが変更されます。

ステップ 2 - データベース テーブルを作成する

学校管理インスタンスを例に挙げます

fastadmin を正常にインストールすると、データベース fast51## が自動的に作成されます。生成された

#作成したいテーブルもこのデータベース内にあります

3 番目のステップ - ワンクリック crud

これは fastadmin の強力な機能であり、コマンド ラインを使用できます。ワンクリックでデータテーブルに対応するコントローラー、モデル、ビュー、バリデーター、言語パック、JS などを生成します。

ワンクリックで crud を生成するコマンド

php think crud -t test


こちら

“-t”パラメータは生成したいデータテーブルを指定します(プレフィックス名を記述する必要はありません)

共通パラメータ

-c, --controller[=CONTROLLER] 生成されたコントローラー名、オプション、デフォルトではテーブル名に基づいて自動的に解析されます


-m, --model[=MODEL] 生成されたモデルname、オプション、デフォルトはテーブル名に基づいて自動的に解析されます


-i、--fields[=FIELDS] 生成されたデータリストに表示されるフィールド、デフォルトはall

です。

-d, --delete [=DELETE] 削除モードでは、CRUD コマンドを使用して以前に生成された関連ファイルが削除されます


ステップ 4 - メニューの生成

fastadmin は次のコマンドを使用して簡単に生成できます。コマンド コンソールからワンクリックでバックグラウンド権限ノードのメニュー ルールとバックグラウンド管理メニューも同時に変更されます


#ワンクリック コマンドでメニューを生成


#php think menu -c test


Here

"-c"

パラメータはコントローラを指定します 生成後の外観

第 5 ステップ - 関数のテストTP フレームワークに基づく fastadmin プラグイン開発の基本プロセス

自動生成された各関数が正常であり、独自のニーズを満たしているかどうかをテストします

第 6 ステップ - ワンクリック アドオン

##FastAdmin はコマンド ラインからプラグインを作成できます

##ワンクリック コマンドでアドオンを生成


php think addon -a mydemo -c create

こちら


「-a」

パラメータはアドオンの名前を指定します

このコマンドを実行すると、対応するファイルがアドオン ディレクトリに生成されます

TP フレームワークに基づく fastadmin プラグイン開発の基本プロセス

アプリケーションは、tp に付属のアプリケーション フォルダーに対応します。これは、前の手順で生成したファイルが配置される場所です。 ステップ 7 - プラグインの実装 crud で生成したファイルを、対応するディレクトリ内のアプリケーションにコピーします。

すべてのデータ テーブルをエクスポートし、install.sql にマージします

プラグインディレクトリに対応が必要 プラグイン名.phpにプラグインのバックグラウンド管理メニューを作成します。

注: install.sql は、プラグインを初めてインストールするときに実行されます

ステップ 8 - パッケージ化プラグイン

コマンド ライン パッケージング

TP フレームワークに基づく fastadmin プラグイン開発の基本プロセス

//mydemo はプラグイン ディレクトリの名前です


php think addon - a mydemo -c package

手動パッケージ化

#パッケージ化するプラグイン ディレクトリを入力し、すべてのファイルを選択して、zip パッケージに圧縮します


概要

fastadmin を使用すると、開発が大幅にスピードアップします。詳細については、公式ドキュメントを参照する必要があります。

公式ドキュメントのリンク: https://doc.fastadmin.net/docs

公式プラグイン ドキュメントのリンク: https://doc.fastadmin.net/developer/55.html

以上がTP フレームワークに基づく fastadmin プラグイン開発の基本プロセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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