Heim  >  Artikel  >  PHP-Framework  >  Grundlegender Prozess der Fastadmin-Plug-in-Entwicklung basierend auf dem TP-Framework

Grundlegender Prozess der Fastadmin-Plug-in-Entwicklung basierend auf dem TP-Framework

世界的背影
世界的背影Original
2020-05-01 18:12:224403Durchsuche

什么是fastadmin?

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


fastadmin开发基础管理插件步骤

Grundlegender Prozess der Fastadmin-Plug-in-Entwicklung basierend auf dem TP-Framework

以一个学校管理插件为例

开发环境与工具

  • PHPSTORM

  • phpstudy

  • nginx1.15.11

  • mysql8.0

  • php7.3.4

准备工作

  • 配置站点

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

Grundlegender Prozess der Fastadmin-Plug-in-Entwicklung basierend auf dem TP-Framework

第一步——安装fastadmin

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

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

解压后的文件

Grundlegender Prozess der Fastadmin-Plug-in-Entwicklung basierend auf dem TP-Framework

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

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

Grundlegender Prozess der Fastadmin-Plug-in-Entwicklung basierend auf dem TP-Framework

这是本次实例的规则

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;
	}
}

Hinweis: Bei Verwendung von phpstudy werden die Regeln in der der Website entsprechenden Vhost-Datei geändert.

Schritt 2 – Erstellen Sie eine Datenbanktabelle

Nehmen Sie die Schulverwaltungsinstanz als Beispiel

Nachdem Sie fastadmin erfolgreich installiert haben, wird automatisch eine Datenbank fast51 generiert

Und die Tabelle, die wir erstellen möchten, befindet sich auch in dieser Datenbank

Der dritte Schritt – One-Click-Crud

Dies ist eine leistungsstarke Funktion von fastadmin, Sie können den Befehl verwenden Zeile mit einem Klick Generieren Sie Controller, Modelle, Ansichten, Validatoren, Sprachpakete, JS usw. entsprechend der Datentabelle.

Ein-Klick-Befehl zum Generieren von Crud

PHP Think Crud -t Test

Hier „-t“Der Parameter gibt die Datentabelle an, die Sie generieren möchten (Sie müssen den Präfixnamen nicht schreiben)

Gemeinsame Parameter

-c, --controller[=CONTROLLER] Generierter Controller-Name, optional, standardmäßig automatisch basierend auf dem Tabellennamen analysiert

-m, --model[=MODEL] Generiertes Modell Name, optional, Die Standardeinstellung ist die automatische Analyse basierend auf dem Tabellennamen

-i, --fields[=FIELDS] Die in der generierten Datenliste sichtbaren Felder, die Standardeinstellung ist alle

-d, --delete [=DELETE] Der Löschmodus löscht zugehörige Dateien, die zuvor mit CRUD-Befehlen generiert wurden.

Schritt 4 – MENÜ generieren

fastadmin kann es schnell mit generieren Ein Klick über die Befehlskonsole Die Menüregeln für den Hintergrundberechtigungsknoten und das Hintergrundverwaltungsmenü werden ebenfalls gleichzeitig geändert

Ein-Klick-Befehl zum Generieren eines Menüs

php think menu -c test

Hier"-c"Der Parameter gibt den Controller an

nach der Generierung sieht aus wie

Grundlegender Prozess der Fastadmin-Plug-in-Entwicklung basierend auf dem TP-Framework

Der fünfte Schritt – Funktion testen

Testen Sie, ob jede automatisch generierte Funktion normal ist und Ihren eigenen Anforderungen entspricht

Der sechste Schritt – Ein-Klick-Add-on

FastAdmin kann ein Plug-in über die Befehlszeile erstellen

Ein-Klick-Befehl zum Generieren eines Add-ons

php think addon -a mydemo -c create

hier"-a" Der Parameter gibt den Namen des Add-ons an

Nach der Ausführung dieses Befehls wird die entsprechende Datei im Add-on-Verzeichnis generiert

Grundlegender Prozess der Fastadmin-Plug-in-Entwicklung basierend auf dem TP-Framework

Die Anwendung entspricht dem Anwendungsordner, der mit tp geliefert wird

, in dem sich die Dateien befinden, die wir in den vorherigen Schritten generiert haben befindet sich

Schritt 7 – Implementieren des Plug-ins

Kopieren Sie die Dateien, die wir in Crud generiert haben, in die Anwendung im entsprechenden Verzeichnis

Exportieren Sie alle unsere Datentabellen und führen Sie sie zusammen in install.sql

Muss im Plug-In-Verzeichnis übereinstimmen. Erstellen Sie das Hintergrundverwaltungsmenü des Plug-Ins im Plug-In-Namen.php.

Hinweis: install.sql wird ausgeführt, wenn das Plug-in zum ersten Mal installiert wird

Grundlegender Prozess der Fastadmin-Plug-in-Entwicklung basierend auf dem TP-Framework

Schritt 8 – Packen das Plug-in

Befehlszeilenpaket

//mydemo ist der Name Ihres Plug-in-Verzeichnisses

php think addon - ein mydemo -c-Paket

Manuelles Packen

Gehen Sie in das Plug-in-Verzeichnis, das Sie verpacken möchten, wählen Sie alle Dateien aus und komprimieren Sie sie in ZIP-Pakete

Zusammenfassung

Verwenden Sie fastadmin. Es beschleunigt die Entwicklung erheblich und es gibt viele Details, die in der offiziellen Dokumentation nachgelesen werden müssen.

Offizieller Dokumentationslink: https://doc.fastadmin.net/docs

Offizieller Plug-in-Dokumentationslink: https://doc.fastadmin.net/developer/55.html

Das obige ist der detaillierte Inhalt vonGrundlegender Prozess der Fastadmin-Plug-in-Entwicklung basierend auf dem TP-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn