Mit dem Aufkommen des Internetzeitalters ist die Erstellung von Websites zu einem wichtigen Werbe- und Präsentationsmittel für verschiedene Unternehmen und Institutionen geworden. Um die Wartung, Erweiterung und Verbesserung der Website zu vereinfachen, erfordert der Website-Aufbau auch die Hilfe verschiedener Open-Source-Frameworks und Content-Management-Systeme. Für PHP-Entwickler sind ThinkPHP6 und EasyiiCMS zweifellos zwei gute Optionen.
In diesem Artikel erfahren Sie, wie Sie mit EasyiiCMS eine einfache Webanwendung in ThinkPHP6 erstellen.
1. Was ist ThinkPHP6?
ThinkPHP6 ist ein schnelles Entwicklungsframework, das auf dem MVC-Muster (Model-View-Controller) von PHP 7.1+ basiert. Es übernimmt moderne Technologien wie Containerisierungsdesign, Annotationskonfiguration und PSR-7-Standards und verfügt über umfassende Dokumentation und vollständige Community-Unterstützung.
Verwenden Sie ThinkPHP6, um Webanwendungen schnell und einfach zu erstellen, zu erweitern und anzupassen.
2. Was ist EasyiiCMS?
EasyiiCMS (Easy Image) ist ein Content-Management-System, das auf Basis des Yii 2-Frameworks entwickelt wurde. Es bietet eine Fülle von Plug-ins und Modulen, mit denen Benutzer schnell ihre eigenen Websites erstellen können.
EasyiiCMS unterstützt nicht nur die Inhaltsverwaltung und -bearbeitung, sondern auch Dateiverwaltung, Werbeverwaltung, Navigationsverwaltung und andere Funktionen. Gleichzeitig bietet es eine benutzerfreundliche Backend-Oberfläche und einen visuellen Editor, sodass Benutzer Website-Inhalte einfach verwalten und pflegen können.
3. Wie verwende ich EasyiiCMS in ThinkPHP6?
Zuerst müssen wir das ThinkPHP6-Entwicklungsframework in der lokalen Umgebung installieren. Es kann über Composer installiert werden:
composer create-project topthink/think tp6
EasyiiCMS bietet ein schnelles Installationsskript, das über den folgenden Befehl installiert werden kann:
composer create-project -s dev easyii/easyii ^2.0
Nach Abschluss der Installation müssen wir das Stammverzeichnis von EasyiiCMS kopieren in das Stammverzeichnis von ThinkPHP6.
Fügen Sie in der Konfigurationsdatei .env
von ThinkPHP6 die folgende Konfiguration hinzu: .env
配置文件中,添加如下配置:
DB_HOST=localhost DB_NAME=mydatabase DB_USER=myuser DB_PASSWORD=mypassword DB_PORT=3306
其中,DB_NAME
、DB_USER
和DB_PASSWORD
需要根据实际情况修改,DB_HOST
和DB_PORT
默认使用localhost和3306即可。
在route/route.php
文件中,添加如下路由配置:
use thinkacadeRoute; Route::any('admin/<_a>', 'yiiwebController@runAction')->pattern('_a', '.*');
启动ThinkPHP6服务:
php think run
然后访问http://localhost/admin
,即可进入EasyiiCMS的后台管理界面。可以在该界面中进行用户、角色、模块、插件、内容、文件等的管理操作。
四、现有功能演示
以文章管理为例,我们可以在EasyiiCMS中添加一篇文章,并在网站前台显示出来。
在EasyiiCMS后台管理界面中,选择“模块”-“文章”,然后点击“添加文章”按钮,输入文章标题、内容、分类等信息,最后点击“保存”。
在ThinkPHP6中,我们可以通过下面的控制器方法来获取文章内容:
namespace appindexcontroller; use thinkController; class ArticleController extends Controller { public function index($id) { $article = Yii::$app->db->createCommand('SELECT * FROM easyii_article WHERE id = :id', [':id' => $id])->queryOne(); return $this->fetch('index', ['article' => $article]); } }
其中,easyii_article
是EasyiiCMS中文章表的名称。我们从数据库中查询到相应的文章内容,并且将其传递给视图文件进行显示。
使用ThinkPHP6提供的渲染方式来渲染视图文件。在view/index
目录下,创建名为article.html
<?php echo $article['title'] ?> <?php echo $article['text'] ?>
DB_NAME
, DB_USER code> und <code>DB_PASSWORD
müssen entsprechend der tatsächlichen Situation geändert werden. DB_HOST
und DB_PORT
können standardmäßig localhost und 3306 verwenden.
In der Datei route/route.php
fügen Sie die folgende Routing-Konfiguration hinzu:
http://localhost/admin
, um die Hintergrundverwaltungsoberfläche von EasyiiCMS aufzurufen. In dieser Oberfläche können Benutzer, Rollen, Module, Plug-Ins, Inhalte, Dateien usw. verwaltet werden. 🎜🎜4. Demonstration vorhandener Funktionen 🎜🎜 Am Beispiel der Artikelverwaltung können wir einen Artikel in EasyiiCMS hinzufügen und auf der Vorderseite der Website anzeigen. 🎜🎜🎜Artikel hinzufügen🎜🎜🎜Wählen Sie in der Hintergrundverwaltungsoberfläche von EasyiiCMS „Modul“ – „Artikel“ aus, klicken Sie dann auf die Schaltfläche „Artikel hinzufügen“, geben Sie den Artikeltitel, den Inhalt, die Klassifizierung und andere Informationen ein und klicken Sie schließlich auf „Speichern“. ". 🎜🎜🎜Artikel anzeigen🎜🎜🎜In ThinkPHP6 können wir den Artikelinhalt über die folgende Controller-Methode abrufen: 🎜rrreee🎜Unter diesen ist easyii_article
der Name der Artikeltabelle in EasyiiCMS. Wir fragen den entsprechenden Artikelinhalt aus der Datenbank ab und übergeben ihn zur Anzeige an die Ansichtsdatei. 🎜🎜🎜Datei anzeigen🎜🎜🎜Verwenden Sie die von ThinkPHP6 bereitgestellte Rendering-Methode, um die Ansichtsdatei zu rendern. Erstellen Sie im Verzeichnis view/index
eine Vorlagendatei mit dem Namen article.html
mit folgendem Inhalt: 🎜rrreee🎜Hier geben wir einfach den Titel und den Inhalt des Artikels aus. Wir können auch den von EasyiiCMS bereitgestellten Rich-Text-Editor verwenden, um Artikelinhalte zu bearbeiten und Multimedia-Inhalte wie Bilder, Videos und Audios hinzuzufügen. 🎜🎜5. Zusammenfassung🎜🎜Durch die Einleitung dieses Artikels können wir feststellen, dass wir nach der Verwendung der Kombination von ThinkPHP6 und EasyiiCMS problemlos eine funktionsreiche und einfach zu wartende Webanwendung erstellen können. Bei der eigentlichen Anwendungsentwicklung können wir Entwicklungsmodule und Plug-Ins nach Bedarf anpassen, um die Entwicklungseffizienz zu verbessern und die Codekomplexität zu reduzieren. 🎜Das obige ist der detaillierte Inhalt vonVerwendung von EasyiiCMS in ThinkPHP6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!