Heim >Backend-Entwicklung >PHP-Tutorial >thinkphp-Framework-Grundlage
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 '../ThinkPHP/ThinkPHP.php'; ?>
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( //'配置项'=>'配置值' 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => '127.0.0.1', // 服务器地址 'DB_NAME' => 'test', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => '', // 密码 'DB_PORT' => 3306, // 端口 'DB_PREFIX' => 's_', // 数据库表前缀 'DB_CHARSET'=> 'utf8', // 字符集 'DB_DEBUG' => TRUE, // 数据库调试模式 开启后可以记录SQL日志 'TMPL_TEMPLATE_SUFFIX' => '.tpl', // 默认模板文件后缀 'TMPL_L_DELIM' => '<{', // 模板引擎普通标签开始标记 'TMPL_R_DELIM' => '}>', // 模板引擎普通标签结束标记 'SHOW_PAGE_TRACE' =>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('Index'); $info=$Index->select(); $this->assign('info', $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!