1:將下載的ThinkPHP文件放到網站根目錄下
2:配置入口文件index.php
// 定義應用目錄
define('APP_PATH','./Application/');
// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';
定義應用目錄中的app_path 配置爲Application,在瀏覽器中打開網站,會自動在根目錄下生成Application目錄
3:可以在\Application\Home\Conf\config.php目錄下配置數據庫,參考ThinkPHP\Conf\convention.php文件中的數據庫配置方法,填入配置信息
/* 數據庫設置 */
'DB_TYPE' => '', // 數據庫類型
'DB_HOST' => '', // 服務器地址
'DB_NAME' => '', // 數據庫名
'DB_USER' => '', // 用戶名
'DB_PWD' => '', // 密碼
'DB_PORT' => '', // 端口
'DB_PREFIX' => '', // 數據庫表前綴
'DB_PARAMS' => array(), // 數據庫連接參數
'DB_DEBUG' => TRUE, // 數據庫調試模式 開啓後可以記錄SQL日誌
'DB_FIELDS_CACHE' => true, // 啓用字段緩存
'DB_CHARSET' => 'utf8', // 數據庫編碼默認採用utf8
'DB_DEPLOY_TYPE' => 0, // 數據庫部署方式:0 集中式(單一服務器),1 分佈式(主從服務器)
'DB_RW_SEPARATE' => false, // 數據庫讀寫是否分離 主從式有效
'DB_MASTER_NUM' => 1, // 讀寫分離後 主服務器數量
'DB_SLAVE_NO' => '', // 指定從服務器序號
4:用navcat鏈接數據庫,然新建一個數據庫名,數據表,數據表中的添加字段,值,或導入sql文件
二:添加測試代碼
1:在這個目錄文件下寫入以下代碼 \Application\Home\View\Cstp\index.html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>ceshi</title>
</head>
<body>
<php>eval(${data})</php>
</body>
</html>
2:在Application\Home\Controller\目錄下新建一個文件CstpController.class.php 文件,調用剛纔創建的模板文件
<?php
namespace Home\Controller;
use Think\Controller;
class CstpController extends CommonController {
public function index(){
$data = I('id');
$this->assign('data',$data);
$this->display();
}
}
3:在瀏覽器中輸入地址 http://127.0.0.1/index.php/home/Cstp/index?id=phpinfo();
就會訪問到phpinfo裏面的信息
三:解釋:
1:在ThinkPHP中,每個模塊的模板文件是獨立的,ThinkPHP對模板文件進行目錄劃分,默認的模板文件定義規則是:
視圖目錄/[模板主題/]控制器名/操作名+模板後綴 默認的視圖目錄是模塊的View/目錄
如在上面的測試代碼中在home模塊下定義了Cstp控制器,中的index操作對應的試圖文件就是\Application\Home\View\Cstp\index.html
2: 訪問目錄爲 /模塊名稱/控制器名稱/方法?傳入的參數; index.php/home/Cstp/index?id=phpinfo();
傳入的參數爲phpinfo()時,網站返回了phpinfo中的信息,
由於模板中執行了傳入的參數 ,php的eval函數會把傳入的字符串當代碼執行
文章來大部分知識點來源於網絡課程,第一次寫博客文章,可能有很多寫的不好的地方,也可能存在一些錯誤的表述,請大家原諒