Heim >Backend-Entwicklung >PHP-Tutorial >thinkphp-Framework-Grundlage

thinkphp-Framework-Grundlage

零到壹度
零到壹度Original
2018-05-14 14:30:581392Durchsuche

Dieses Mal werde ich Ihnen die Grundlagen des Thinkphp-Frameworks vorstellen. Was sind die Vorsichtsmaßnahmen für die Grundlagen des Thinkphp-Frameworks?

l Erstellen Sie ein Projekt, fügen Sie alle Dateien nach der Dekomprimierung des komprimierten Pakets in das Projekt ein, konfigurieren Sie dann den Apache-Server, öffnen Sie den Browser, geben Sie die URL 127.0.0.1 aus Auf der Seite wird „Willkommen bei thinkphp“ angezeigt, was bedeutet, dass die Anwendung erfolgreich ist.

1.Eintragsdatei erstellen

Anschließend z. B. einen neuen Ordner unter dem Projekt erstellen , Erstellen Sie ein neues Studenten-Login-System. Es wird empfohlen, eine neue index.php im Studentenordner zu erstellen und die Datei Thinkphp.php darin einzufügen.

<?php  
 include &#39;../ThinkPHP/ThinkPHP.php&#39;;  
?>

Besuchen Sie dann die URL 127.0.0.1/student/index.php und „Willkommen bei thinkphp“ wird angezeigt. Zu diesem Zeitpunkt werden Sie feststellen, dass es noch mehrere gibt Von Ihnen erstellte Ordner, allgemeine Ordner, Komponentenordner, Home-Ordner und Laufzeitordner.

2. Datenbankverbindung

Öffnen wir zuerst Common Öffnen Sie in diesem Ordner den Conf-Ordner, darin befindet sich eine Datei config.php, und öffnen Sie dann die Datei:

<?php
return array(
	//&#39;配置项&#39;=>&#39;配置值&#39;
	&#39;DB_TYPE&#39; => &#39;mysql&#39;, // 数据库类型
	&#39;DB_HOST&#39; => &#39;127.0.0.1&#39;, // 服务器地址
	&#39;DB_NAME&#39; => &#39;test&#39;, // 数据库名
	&#39;DB_USER&#39; => &#39;root&#39;, // 用户名
	&#39;DB_PWD&#39; => &#39;&#39;, // 密码
	&#39;DB_PORT&#39; => 3306, // 端口
	&#39;DB_PREFIX&#39; => &#39;s_&#39;, // 数据库表前缀
	&#39;DB_CHARSET&#39;=> &#39;utf8&#39;, // 字符集
	&#39;DB_DEBUG&#39; => TRUE, // 数据库调试模式 开启后可以记录SQL日志
	&#39;TMPL_TEMPLATE_SUFFIX&#39;  =>  &#39;.tpl&#39;,     // 默认模板文件后缀
	&#39;TMPL_L_DELIM&#39;          =>  &#39;<{&#39;,            // 模板引擎普通标签开始标记
        &#39;TMPL_R_DELIM&#39;          =>  &#39;}>&#39;,            // 模板引擎普通标签结束标记
        &#39;SHOW_PAGE_TRACE&#39; =>true,  //显示页面trace信息
    

);

Dies ist die Datenbankkonfiguration

3.Nachdem wir eine Verbindung zur Datenbank hergestellt haben, werfen wir einen Blick auf den Kern des tp-Frameworks

Das tp-Framework ist auch der Mainstream-MVC-Modus. Öffnen Sie den Home-Ordner. Sie können sehen, dass Controller, Modell und Ansicht jeweils Controller, Vorlage und Ansicht entsprechen , Sie sollten zuerst MVC lernen und dann das tp-Framework lernen:

namespace Home\Controller;  
use Think\Controller;  
class IndexController extends Controller {  
 public function index(){  
        $Index = D(&#39;Index&#39;);  
        $info=$Index->select();  
        $this->assign(&#39;info&#39;, $info);  
        $this->display();  
    }  
}

Wie im obigen Code gezeigt, der Tabellenname der Datenbank Ist s_Index, fügen Sie das angegebene Präfix s_ in config.php und dann instance ein. Die Funktion table D() stellt tatsächlich eine Verbindung zur s_Index-Tabelle der Datenbank her und fügt dann die Abfrageergebnisse direkt in das $info-"Array" und dann

{foreach $info as $k => $v}  
{$v.xxxx}  
{/foreach}

Auf diese Weise werden alle Daten im Feld xxxx durchgeschleift.

Zusammenfassung: Obwohl das tp-Framework am Anfang mühsam zu konfigurieren und anzuwenden ist, wenn Sie das MVC-Framework gut erlernen und die Vorlage erstellen, wird das Die Effizienz wird sehr hoch sein.

Verwandte Empfehlungen:

Thinkphp versteckt index.php/home und ermöglicht den Zugriff auf andere Module thinkphp Apache-Konfiguration neu starten Apache1-Neustart-Fehlerlösung

Detaillierte Erläuterung der Verwendung der ThinkPHP-Vorlagen-Engine

Das obige ist der detaillierte Inhalt vonthinkphp-Framework-Grundlage. 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