教你如何從零開始了解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.數據庫連接

立即學習PHP免費學習筆記(深入)”;

我們先打開Common這個文件夾,在打開Conf文件夾,里面有一個config.php文件,然后打開文件:

<?php return array( 	//&#39;配置項&#39;=>'配置值' 	'URL_MODEL'????????=&gt;?1, 	'SHOW_PAGE_TRACE'??=&gt;false, 	'TMPL_ENGINE_TYPE'		=&gt;??'Smarty', 	'SESSION_AUTO_START'?=&gt;true, 	'URL_CASE_INSENSITIVE'???=&gt;?false, 	'DB_TYPE'???????????????=&gt;??'mysql',?????//?數據庫類型 ????'DB_HOST'???????????????=&gt;??'localhost',?//?服務器地址 ????'DB_NAME'???????????????=&gt;??'km',???????//<span>數據庫名</span> ',??????????//?數據庫名 ????'DB_USER'???????????????=&gt;??'root',??????//?用戶名 ????'DB_PWD'????????????????=&gt;??'',??????????//?密碼 ????'DB_PORT'???????????????=&gt;??'3306',????????//?端口 ????'DB_PREFIX'?????????????=&gt;??'sw_',????//?數據庫表前綴 ????'DB_FIELDTYPE_CHECK'????=&gt;??false,???????//?是否進行字段類型檢查 ????'DB_FIELDS_CACHE'???????=&gt;??true,????????//?啟用字段緩存 ????'DB_CHARSET'????????????=&gt;??'utf8',??????//?數據庫編碼默認采用utf8 ); ?&gt;

這個就是數據庫的配置

'TMPL_ENGINE_TYPE'		=&gt;??'Smarty',//這是打開smarty模式

3.連接完數據庫,我們再來看一下tp框架的核心

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

namespace?HomeController; use?ThinkController; class?IndexController?extends?Controller?{ ?public?function?index(){ ????	$Index?=?D('Index'); 		$info=$Index-&gt;select(); 		$this-&gt;assign('info',?$info); 		$this-&gt;display(); ????} }

如以上代碼,數據庫的表名稱為sw_Index,你將表明的前綴sw_放到了config.php里面后 實例化表 D()函數,其實就是連接了數據庫的sw_Index表然后查詢出來的結果直接給$info這個“數組”里然后

?{foreach?$info?as?$k?=&gt;?$v} {$v.xxxx} {/foreach}

這樣就循環出xxxx字段的所有數據。

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

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

相關推薦:最新的10個thinkphp視頻教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享