框架用起來不難,關鍵在於理解原理,深入其中。不太喜歡用框架,更喜歡原生態,如wordpress般,亂且爽,但wordpress太深。框架用在多人開發,快捷開發,高效。
參考thinkphp快速入門
1.在www目錄下建立測試目錄tp_demo,並貼上thinkphp到該目錄下
2. 建立入口檔案如index.php
關於url訪問路徑有以下幾種方式:
普通模式
/index.php?m=index
/index.php?m=index&a=index
pathinfo模式
/index.php/index/index
rewrite模式,以apache為例,修改對應目錄下的.htaccess檔案
rewriteengine on
rewritecond % !-d
rewritecond % !-f
rewriterule ^(.*)$ index.php/$1 [qsa,pt,l]
相容模式
/?s=/index/index
class testaction extends actionpublic function test()
}
分別對應url:/?m=test&a=index(a=index可省略)t、/?m=test&a=test,注意test大小寫。
4.模板
class testaction extends action 表示//預設到專案目錄下的tpl下test目錄下show.html檔案
//$this->display();
//指定檔名
//$this->display('test');
//指定到dir目錄下的test.html檔案
$this->display('dir/test');
}}
5.讀取資料,直接copy官網例子
5.1 建表,插入測試資料
create table ifnot exists `think_data` (
`id` int(8) unsigned not null auto_increment,`data` varchar(255) not null,primary
key(`id`)
) engine=myisam default charset=utf8 ;
insert into `think_data` (`id`,`data`) values
(1, 'thinkphp'),(2, 'php'),(3, 'framework');
returnarray
(
//新增資料庫配置資訊
'db_type' => 'mysql', //
資料庫型別
'db_host' => 'localhost', //
伺服器位址
'db_name' => 'test', //
資料庫名
'db_user' => 'root', //
使用者名稱 'db_pwd' => '', //
密碼 'db_port' => 3306, //
埠 'db_prefix' => 'think_', //
資料庫表字首
'db_dsn' => 'mysql://root:123456@localhost:3306/test');
class testaction extendsaction
}
<html
>
<
head
>
<
title
>select data
title
>
head
>
<
body
>
<
volist
name
="data"
id="vo"
>
--<
br/>
volist
>
body
>
html
>
?m=test&a=showdata 輸出如下:
1--thinkphp2--php
3--framework
Thinkphp學習筆記1 URL模式
pathinfo模式 pathinfo模式是系統的預設url模式,提供了最好的seo支援,系統內部已經做了環境的相容處理,所以能夠支援大多數的主機環境。對應上面的url模式,pathinfo模式下面的url訪問位址是 http localhost index.php home user login ...
ThinkPHP學習筆記
thinkphp中的配置檔案 慣例配置 專案配置 除錯配置 分組配置 讀取配置 動態配置 擴充套件配置 慣例配置 是系統內建的乙個配置檔案 conf convention.php 專案配置 位於專案配置檔案目錄conf下面,檔名是config.php 除錯配置 在開啟除錯模式的狀態下,可以給專案設定...
ThinkPHP學習筆記
當url case insensitive設定為true的時候表示url位址不區分大小寫,這個也是框架在部署模式下面的預設設定。url case insensitive true,支援對變數的型別檢測,但僅僅支援數字型別的約束定義,例如 blog id d blog read 因為操作方法就是控制器...