1、為什么使用調試模式?
因為調試會在我們的模板頁的最后增加一些trace信息。
2、什么是trace信息?
是ThinkPHP為我們提供好的一些包含了系統運行時間、占用內存、加載時間、請求的協議....
3、在ThinkPHP中如何開啟調試模式
開啟調試模式是在項目(home)的主入口文件中加入define(“APP_DEBUG”,TRUE);然后如果在項目中沒有產生~runtime.php文件,表示調試模式開啟成功。
4、如何在項目中顯示trace信息
1)定義模板頁
在方法里面$this->display();
2)在項目(比如:admin)的配置文件中,加入'SHOW_PAGE_TRACE'=>true 這句話,則我們的頁面就會出現trace信息。
3)可以在Conf/config.php 中使用 ‘SHOW_RUN_TIME’=>true, 可以打印出更詳細的時間。
trace信息的定制
1)在項目配置文件目錄(conf/ )下,創建一個trace.php文件,該文件可以自定義顯示到 trace信息中
<?
return array(
'您的IP地址是'=>‘127.0.0.1’
);
?>
2)在我們的控制器中使用 trace () 方法可以向trace信息中加入我們自定義的trace信息
5、調試的其他方法
1) debug_start("aaa")
要調試的代碼 //這里可以顯示調試該代碼用的時間、內存等
debug_end("aaa")
2)調試數組的方法(查看數組的內容) dump($arr); //2.0中 dump($arr);==print_r() var_dump($arr);
在ThinkPHP中連接數據庫
步驟:
1、在項目的配置文件(Conf/config.php)中配置如下內容(共七項):
‘DB_TYPE’=>' mysql ' //類型
‘DB_HOST’=>' localhost 或 127.0.0.1 或 某個IP '
'DB_NAME'=>'databasesName' //要連接的數據庫名稱
'DB_USER'=>'username' //要連接數據庫的用戶名
'DB_PWD'=>'passwordl' //要連接的數據庫的密碼
'DB_PORT'=>'portl' //要連接的數據庫服務器的端口號
'DB_PREFIX'=>‘think_' //要連接數據庫表的前綴
2、在Action中(控制器中)的方法
$user=new Model('user'); //括號里為去掉后綴的表名
$user->select();