首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

ThinkPHP 框架快速入門:從零構建第一個 MVC 應用

     編輯:PHP 綜合知識

框架特性亮點

  • 優異的 SEO 支持(URL 路由、靜態化)
  • 原生 PDO、AJAX 支持
  • 自動生成目錄結構(1.0.2+)
  • 基於 PHP 5 面向對象核心
  • 輕量級、學習曲線平緩

5 分鐘構建 Hello World

1. 目錄佈局

/wwwRoot/mydemo/          # 項目根目錄
    index.php             # 入口文件
    thinkphp/             # 框架核心目錄

2. 入口文件 index.php

<?php
define('THINK_PATH', 'thinkphp');
define('APP_NAME', 'Hello');
define('APP_PATH', '.');
require(THINK_PATH . "/ThinkPHP.php");
$App = new App();
$App->run();
?>

3. 首次訪問自動生成結構

瀏覽器訪問 https://localhost/mydemo/,框架自動創建:

lib/
    action/
        IndexAction.class.php
    model/
tpl/
    default/
        index.html

4. 控制器 lib/action/IndexAction.class.php

<?php
class IndexAction extends Action {
    public function index() {
        // 默認動作
    }
}
?>

5. 模板 tpl/default/index.html

{$welcome_info}

6. 賦值並渲染

<?php
class IndexAction extends Action {
    public function index() {
        header("Content-Type:text/html; charset=utf-8");
        $this->assign("welcome_info", "Hello World!");
        $this->display();
    }
}
?>

7. URL 訪問規則

入口文件/模塊名/操作名
# 例:/index.php/Index/index
# 默認:Index 模塊 + index 操作

再次訪問,輸出 Hello World!。ThinkPHP 以「約定優於配置」讓 MVC 開發極致簡單。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved