首頁 php框架 ThinkPHP 教你如何從零開始了解thinkphp框架?

教你如何從零開始了解thinkphp框架?

Jun 16, 2021 am 09:34 AM
thinkphp框架

這篇文章跟大家分享教你如何從零開始了解thinkphp框架? (分享)有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

教你如何從零開始了解thinkphp框架?

首先要下載thinkphp最新版本3.2.2版本,下載網址http://www.thinkphp .cn/donate/download/id/502.html。 建立一個項目,將壓縮套件解壓縮後的所有檔案放到專案中,然後設定apach伺服器,開啟瀏覽器,輸出網址localhost,頁面會提示“歡迎使用thinkphp”,這就說明應用程式成功。

1.建立入口檔案

然後在專案下新資料夾例如新建一個做一個購物網站,建議shopping資料夾,在資料夾下新建一個index .php,在裡面引進Thinkphp.php檔。

<?php
 include &#39;../ThinkPHP/ThinkPHP.php&#39;;
?>
登入後複製

然後訪問網址localhost/shopping/index.php也會顯示“歡迎使用thinkphp”,這時你會發現你創建的目錄下多了幾個資料夾,common、compoent、Home、Runtime這幾個資料夾。

2.資料庫連線

我們先打開Common這個資料夾,在開啟Conf資料夾,裡面有一個config.php文件,然後開啟文件:

<?php
return array(
	//&#39;配置项&#39;=>&#39;配置值&#39;
	&#39;URL_MODEL&#39;        => 1,
	&#39;SHOW_PAGE_TRACE&#39;  =>false,
	&#39;TMPL_ENGINE_TYPE&#39;		=>  &#39;Smarty&#39;,
	&#39;SESSION_AUTO_START&#39; =>true,
	&#39;URL_CASE_INSENSITIVE&#39;   => false,
	&#39;DB_TYPE&#39;               =>  &#39;mysql&#39;,     // 数据库类型
    &#39;DB_HOST&#39;               =>  &#39;localhost&#39;, // 服务器地址
    &#39;DB_NAME&#39;               =>  &#39;km&#39;,       //<span style="font-family: Arial, Helvetica, sans-serif;">数据库名</span>
&#39;,          // 数据库名
    &#39;DB_USER&#39;               =>  &#39;root&#39;,      // 用户名
    &#39;DB_PWD&#39;                =>  &#39;&#39;,          // 密码
    &#39;DB_PORT&#39;               =>  &#39;3306&#39;,        // 端口
    &#39;DB_PREFIX&#39;             =>  &#39;sw_&#39;,    // 数据库表前缀
    &#39;DB_FIELDTYPE_CHECK&#39;    =>  false,       // 是否进行字段类型检查
    &#39;DB_FIELDS_CACHE&#39;       =>  true,        // 启用字段缓存
    &#39;DB_CHARSET&#39;            =>  &#39;utf8&#39;,      // 数据库编码默认采用utf8
);
?>
登入後複製

這個就是資料庫的設定

&#39;TMPL_ENGINE_TYPE&#39;		=>  &#39;Smarty&#39;,//这是打开smarty模式
登入後複製

3.連接完資料庫,我們再來看看tp框架的核心

  無可厚薄的是tp框架也是用的主流的MVC模式,打開Home資料夾,能看到有Controller、Model、View分別對應的是控制器、模板、視圖,我建議用過你的MVC模式沒有學好,那還是先學好MVC然後再來學tp框架:

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();
    }
}
登入後複製

如以上程式碼,資料庫的表名稱為sw_Index,你將表示的前綴sw_放到了config.php裡面後實例化表D()函數,其實就是連接了資料庫的sw_Index表格然後查詢出來的結果直接給$info這個「數組」裡然後

 {foreach $info as $k => $v}
{$v.xxxx}
{/foreach}
登入後複製

這樣就循環出xxxx字段的所有資料。

這次就介紹到這裡,哪裡寫的不好請批評。

總結:tp框架雖然開始的配置到應用很麻煩,但是一旦創建好模板,工作效率什麼的快。

相關推薦:最新的10個thinkphp影片教學

#

以上是教你如何從零開始了解thinkphp框架?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1672
14
CakePHP 教程
1428
52
Laravel 教程
1332
25
PHP教程
1277
29
C# 教程
1257
24