Heim > PHP-Framework > Denken Sie an PHP > Lernen: ThinkPHP-Bereitstellungsverzeichnis

Lernen: ThinkPHP-Bereitstellungsverzeichnis

藏色散人
Freigeben: 2020-11-20 14:32:01
nach vorne
3438 Leute haben es durchsucht

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(&#39;APP_NAME&#39;,&#39;Home&#39;);

//2.确定应用路径

define(&#39;APP_PATH&#39;,&#39;./Home/&#39;);

//3.开启调试模式

define(&#39;APP_DEBUG&#39;,true);

//4.应用核心文件

require &#39;./ThinkPHP/ThinkPHP.php&#39;;
Nach dem Login kopieren

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(&#39;APP_NAME&#39;,&#39;Admin&#39;);

//2.确定应用路径

define(&#39;APP_PATH&#39;,&#39;./Admin/&#39;);

//3.开启调试模式,防止缓存造成调试问题

define(&#39;APP_DEBUG&#39;,true);

//4.应用核心文件

require &#39;./ThinkPHP/ThinkPHP.php&#39;;
Nach dem Login kopieren

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(&#39;user&#39;)->select();
  
        
        $this->display();    
    }
Nach dem Login kopieren
}
Nach dem Login kopieren

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(&#39;Index/edit&#39;,array(&#39;id&#39;=>$vo[&#39;id&#39;]))}">修 改</a></td>
            </tr>
        
    </volist>
    </table> 

</body>
</html>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage