thinkphp的用法

隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展,網(wǎng)絡(luò)應(yīng)用的開(kāi)發(fā)已經(jīng)成為了一個(gè)非常重要的行業(yè)。而相應(yīng)的,各種開(kāi)發(fā)框架也應(yīng)運(yùn)而生,其中最為流行的莫過(guò)于國(guó)內(nèi)的thinkphp框架。這個(gè)框架的優(yōu)點(diǎn)非常明顯,使用簡(jiǎn)單、功能強(qiáng)大、眾多的開(kāi)源插件等等。今天,我們就來(lái)探討一下thinkphp框架的用法,希望能夠幫到大家。

一、ThinkPHP框架概述

ThinkPHP是一款免費(fèi)開(kāi)源、協(xié)議靈活的MVC開(kāi)發(fā)框架。MVC是模型 View Controller的縮寫(xiě),是一種Web應(yīng)用程序開(kāi)發(fā)模式。M是指模型,V是指視圖,C是指控制器。這三個(gè)是一個(gè)模塊,它們之間通過(guò)接口進(jìn)行連接。

ThinkPHP框架具有如下的特點(diǎn):

1.安全性高

立即學(xué)習(xí)PHP免費(fèi)學(xué)習(xí)筆記(深入)”;

該框架在編寫(xiě)的同時(shí),是按照安全規(guī)范來(lái)進(jìn)行的。因此,在應(yīng)用層與底層之間就能保證無(wú)安全問(wèn)題。而且,ThinkPHP框架提供了各種防止sql注入、防止跨站腳本等安全機(jī)制。

2.高效性能

框架的運(yùn)行效率很高,每秒可以執(zhí)行2000多次的數(shù)據(jù)庫(kù)操作,每秒鐘可以處理數(shù)百個(gè)請(qǐng)求峰值。

3.開(kāi)發(fā)效率高

框架采用數(shù)據(jù)庫(kù)(ORM)模型開(kāi)發(fā),開(kāi)發(fā)效率極高,同時(shí)大大降低了代碼維護(hù)成本。

4.靈活性強(qiáng)

該框架提供了多種插件和模板引擎,可以自由選擇。同時(shí),框架本身也支持各種擴(kuò)展,使得應(yīng)用更加靈活。

二、ThinkPHP框架的安裝

1.下載框架

首先,到ThinkPHP的官網(wǎng)上下載文件。下載完成后,解壓文件到web服務(wù)器的根目錄下。

2.設(shè)置配置文件

在應(yīng)用程序的根目錄下,找到配置文件。一般界面認(rèn)為,選用db.php作為數(shù)據(jù)庫(kù)的配置文件。

3.測(cè)試

在本地部署提供了一個(gè)PHP運(yùn)行環(huán)境后,就可以在網(wǎng)站根目錄下新建測(cè)試文件,創(chuàng)建如下代碼:

require 'ThinkPHP/ThinkPHP.php'; 

當(dāng)瀏覽器輸入網(wǎng)址的時(shí)候,就能出現(xiàn)ThinkPHP框架自動(dòng)解析響應(yīng)的結(jié)果。

三、ThinkPHP框架的使用

1.數(shù)據(jù)庫(kù)連接

在config文件夾下的db.php文件中的配置文件為:

// 配置文件
return array(

'DB_TYPE'   => 'mysql', // 數(shù)據(jù)庫(kù)類(lèi)型 'DB_HOST'   => '127.0.0.1', // 服務(wù)器地址 'DB_NAME'   => 'db_name', // 數(shù)據(jù)庫(kù)名 'DB_USER'   => 'root', // 用戶名 'DB_PWD'    => 'root', // 密碼 'DB_PORT'   => 3306, // 端口 'DB_PREFIX' => '', // 數(shù)據(jù)庫(kù)表前綴 

);

2.路由的配置

路由即URL映射,將所有的URL請(qǐng)求映射到一個(gè)特定的控制器和方法。路由映射有兩種方式:靜態(tài)映射和動(dòng)態(tài)映射。

靜態(tài)映射的基本格式為:

http://…/控制器/方法

動(dòng)態(tài)映射則需要在Routes.php文件中進(jìn)行配置:

return array(

'URL_ROUTER_ON' => true, 'URL_ROUTE_RULES' => array(     'login'         => 'User/login',     ':blog_idd'    => 'Blog/read' ),

);

3.數(shù)據(jù)庫(kù)操作

在ThinkPHP框架中提供了多種高級(jí)數(shù)據(jù)庫(kù)操作方法,例如查詢、插入、更新等。可以使用以下的語(yǔ)法連接數(shù)據(jù)庫(kù)并進(jìn)行相應(yīng)的操作:

$User = new ThinkModel();
$list = $User->query(“SELECT id,name from think_user”);
$data=array(

'name'  =>  'user_name', 'age'   =>  '19', 'gender'=>  'male',

);
$User ->table(‘think_people’)->add($data);

四、結(jié)語(yǔ)

通過(guò)本次的學(xué)習(xí),相信大家對(duì)ThinkPHP框架有了更加深入的了解。該框架簡(jiǎn)單易用,功能強(qiáng)大,許多開(kāi)源的項(xiàng)目都是基于該框架開(kāi)發(fā)的。值得注意的是,本文只是ThinkPHP框架的簡(jiǎn)單使用,還有許多的細(xì)節(jié)需要開(kāi)發(fā)者研究。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊13 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員