1竹伸、thinkPHP 5.0基本目錄:
目錄結構:
|———application 應用目錄->整個網站的核心
|——index 前臺目錄
|——controller 控制器
|——model 數(shù)據模型
|——view 頁面
|——admin 后臺目錄
|———extend 擴展類庫目錄
|———public 靜態(tài)資源和入口文件
|——static 存放靜態(tài)資源(css、js簇宽、img)
|——index.php 入口文件
|———runtime 網站運行臨時目錄
|———tests 測試目錄
|———thinkphp thinkphp核心文件
|——lang 語言包
|——library TP 核心文件
|——tpl 模板頁面
|———vendor 第三方擴展目錄
2、URL地址:
訪問www.tp.com 相當于訪問:
http://www.tp.com/ index.php /index /index /index
域名 / 入口文件 /前臺目錄/控制器/方法
3吧享、開發(fā)模式
1魏割、連接數(shù)據庫(tp5/application/database.php)
return [
// 數(shù)據庫類型
'type' => 'mysql',
// 服務器地址
'hostname' => '127.0.0.1',
// 數(shù)據庫名
'database' => 'tp5',
// 用戶名
'username' => 'root',
// 密碼
'password' => ''
]
2、開啟調試模式(tp5/application/config.php)
// 應用調試模式
'app_debug' => true
3钢颂、配置index.php
\tp5\application\index\controller\index.php
<?php
namespace app\index\controller;
//引入系統(tǒng)數(shù)據類
use think\Db;
//引入系統(tǒng)控制器
use think\Controller;
class Index extends Controller
{
public function index()
{
//return '這是我的第一個ThinkPHP';
//從數(shù)據庫中讀取數(shù)據
$data=Db::table("user")->select();
//var_dump($data);
//分配數(shù)據給頁面
$this->assign('data',$data);
//加載頁面
return view();
}
}
4钞它、在\tp5\application\index\ 下新建view文件夾
在view文件夾下新建index文件夾
在index文件夾下新建index.php文件
index.php:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<table border="1" width="800px" align="center">
<tr>
<th>ID</th>
<th>Name</th>
<th>Password</th>
</tr>
{volist name="data" id="value"}
<tr>
<th>{$value.id}</th>
<th>{$value.name}</th>
<th>{$value.password}</th>
</tr>
{/volist}
</table>
</body>
</html>
4、MCV的變形
1殊鞭、MC 模型和控制器
主要用于:接口開發(fā)
2遭垛、VC 視圖和控制器
主要作用:單頁應用開發(fā)