首頁  >  文章  >  後端開發  >  thinkphp之框架基礎

thinkphp之框架基礎

零到壹度
零到壹度原創
2018-05-14 14:30:581354瀏覽

這次帶給大家thinkphp框架基礎,thinkphp之框架基礎的注意事項有哪些,以下就是實戰案例,一起來看一下。

l.建立一個項目,將壓縮包解壓縮後的所有文件放到項目中,然後配置apach伺服器,打開瀏覽器,輸出網址127.0.0.1,頁面會提示“歡迎使用thinkphp”,這表示應用程式成功。

1.建立入口檔案

然後在專案下新建資料夾例如新建一個學生登入系統,建議student資料夾,在資料夾下新建一個index.php,在裡面引進Thinkphp.php檔案。

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

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

#2.資料庫連線

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

<?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信息
    

);

這個就是資料庫的配置

##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();  
    }  
}

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

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

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

總結:tp框架雖然開始的配置到應用很麻煩,但是學好MVC框架,只要建好模板,效率會很高。

相關推薦:

thinkphp隱藏index.php/home並允許存取其他模組的實作方法

thinkphp Apache設定重啟Apache1 restart 出錯解決方法

#ThinkPHP 模板引擎使用詳解#

以上是thinkphp之框架基礎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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