本篇文章給大家分享教你如何從零開始了解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 '../ThinkPHP/ThinkPHP.php'; ?>
然后訪問網址localhost/shopping/index.php也會顯示“歡迎使用thinkphp”,這時你會發現你創建的目錄下多了幾個文件夾,common、compoent、Home、Runtime這幾個文件夾。
2.數據庫連接
立即學習“PHP免費學習筆記(深入)”;
我們先打開Common這個文件夾,在打開Conf文件夾,里面有一個config.php文件,然后打開文件:
<?php return array( //'配置項'=>'配置值' 'URL_MODEL'????????=>?1, 'SHOW_PAGE_TRACE'??=>false, 'TMPL_ENGINE_TYPE' =>??'Smarty', 'SESSION_AUTO_START'?=>true, 'URL_CASE_INSENSITIVE'???=>?false, 'DB_TYPE'???????????????=>??'mysql',?????//?數據庫類型 ????'DB_HOST'???????????????=>??'localhost',?//?服務器地址 ????'DB_NAME'???????????????=>??'km',???????//<span>數據庫名</span> ',??????????//?數據庫名 ????'DB_USER'???????????????=>??'root',??????//?用戶名 ????'DB_PWD'????????????????=>??'',??????????//?密碼 ????'DB_PORT'???????????????=>??'3306',????????//?端口 ????'DB_PREFIX'?????????????=>??'sw_',????//?數據庫表前綴 ????'DB_FIELDTYPE_CHECK'????=>??false,???????//?是否進行字段類型檢查 ????'DB_FIELDS_CACHE'???????=>??true,????????//?啟用字段緩存 ????'DB_CHARSET'????????????=>??'utf8',??????//?數據庫編碼默認采用utf8 ); ?>
這個就是數據庫的配置
'TMPL_ENGINE_TYPE' =>??'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->select(); $this->assign('info',?$info); $this->display(); ????} }
如以上代碼,數據庫的表名稱為sw_Index,你將表明的前綴sw_放到了config.php里面后 實例化表 D()函數,其實就是連接了數據庫的sw_Index表然后查詢出來的結果直接給$info這個“數組”里然后
?{foreach?$info?as?$k?=>?$v} {$v.xxxx} {/foreach}
這樣就循環出xxxx字段的所有數據。
本次就介紹到這里,哪里寫的不好請批評。
總結:tp框架雖然開始的配置到應用很麻煩,但是一旦創建好模板,工作效率什么的快。
相關推薦:最新的10個thinkphp視頻教程