Heim > Artikel > PHP-Framework > Lernen: ThinkPHP-Bereitstellungsverzeichnis
Das Folgende ist eine Einführung in das ThinkPHP-Bereitstellungsverzeichnis aus der thinkphp-Framework-Tutorial-Kolumne. Ich hoffe, es wird Freunden in Not hilfreich sein!
1. Problem: Ich bin sehr verwirrt über die Verzeichnisstruktur, wenn ich ein Projekt gemäß den Anweisungen zum Bereitstellungsverzeichnis in Dokument 2.2.3 schreibe.
2. Lösung: (Offiziell gibt es zwei Bereitstellungslösungen)
1. Offiziell empfohlene Lösung
Offiziell empfohlen Lösung: (Inhaltsverzeichnis wie unten gezeigt)
BedienungSchritte:
1.1 Laden Sie das ThinkPHP-Softwarepaket herunter, erstellen Sie ein neues TESTAPP-Verzeichnis und legen Sie den ThinkPHP-Ordner in TESTAPP ab Ordner,
1.2 Angenommen, Sie müssen das Front-End-Verzeichnis Home und das Back-End-Verzeichnis Admin erstellen und eine neue Eintragsdatei index.php im Ordner TESTAPP erstellen (wird zum Erstellen des Home-Verzeichnisses verwendet). folgt:
<?php //1.确定前台文件夹名称 Home define('APP_NAME','Home'); //2.确定应用路径 define('APP_PATH','./Home/'); //3.开启调试模式 define('APP_DEBUG',true); //4.应用核心文件 require './ThinkPHP/ThinkPHP.php';
1.3 Erstellen Sie eine neue Eintragsdatei admin.php im TESTAPP-Ordner (wird zum Erstellen des Admin-Verzeichnisses verwendet). Der Code lautet wie folgt:
<?php //1.确定后台文件名称 Admin define('APP_NAME','Admin'); //2.确定应用路径 define('APP_PATH','./Admin/'); //3.开启调试模式,防止缓存造成调试问题 define('APP_DEBUG',true); //4.应用核心文件 require './ThinkPHP/ThinkPHP.php';
1.4 Nachdem Sie die beiden Dateien geschrieben haben, geben Sie sie ein der Browser bzw http://localhost/bbs/index.php generiert automatisch den Home-Ordner, geben Sie ein http://localhost/bbs/admin.php Wenn Sie die Eingabeaufforderung „Willkommen bei thinkPHP“ sehen, ist die Verzeichnisstruktur wie in der Abbildung dargestellt:
Bereitstellung abgeschlossen.
1.5 Beginnen Sie mit dem Schreiben von Code
Wenn Sie einen Benutzercontroller benötigen, erstellen Sie eine neue UserAction.class.php im Admin-Ordner und schreiben Sie den folgenden Code:
<?php class UserAction extends Action { public function index(){ $this->user=M('user')->select(); $this->display(); }
}
Erstellen Sie unter „Neuen Ordner Home in tpl erstellen“ eine neue Datei index.html und schreiben Sie den folgenden Code:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <!-- 引入 jquery 和 layer 插件 --> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/layer/2.1/layer.js"></script> </head> <body> <a href="__URL__/add">添加</a> <table> <volist id="vo" name="user"> <tr> <td>{$vo.username}</td> <td><a href="{:U('Index/edit',array('id'=>$vo['id']))}">修 改</a></td> </tr> </volist> </table> </body> </html>
Konfigurieren Sie Datenbankinformationen in config.php in Conf im Admin-Ordner.
Geben Sie die URL http ein ://localhost/TESTAPP/ admin.php/User/index, Sie können die Ergebnisse sehen
2. Gruppenmodullösung (wird nach dem Testen hinzugefügt)
Das obige ist der detaillierte Inhalt vonLernen: ThinkPHP-Bereitstellungsverzeichnis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!