TP框架學習(一)


www.thinkphp.cn  TP官網

一個項目->應用->模塊->[組->]控制器->方法(代碼)
  TP框架:ThinkPHP
目錄結構:
  Common核心公共函數目錄


  functions.php系統函數庫
    特點:用一個大寫字母作為函數名。函數說明1.函數功能,2.參數,3.返回值。


  Conf核心配置目錄


  convention.php慣例配置

    默認配置全是在這里配置。
  debug.php


  Lang核心語言包目錄

  Library框架類庫目錄


  Behavior 行為的類庫目錄


  Org Org類庫包目錄


  Think 核心的Think類庫包目錄

  Vendor 第三方類庫目錄

  Extend框架擴展目錄變成:Mode
    提供SAE新浪雲

  Tpl系統模板目錄
    公共模板


  LICENSE.txt系統映射文件

入口文件(與ThinkPHP同級)
  定義框架路徑、項目路徑(可選)
  定義調試模式和應用模式(可選)
  定義系統相關常量(可選)
  載入框架入口文件(必須)
  默認3.2版自帶一個應用入口文件
  define('APP_PATH','./Application');
  require './ThinkPHP/ThinkPHP.php';
    index.php
    header("Content-type:text/html;charset=utf-8");
    //項目入口文件

    //定義當前項目應用目錄名
    define('APP_PATH','./App/');

    //導入ThinkPHP框架入口文件
    require('./ThinkPHP/ThinkPHP.php');

    admin.php

    header("Content-type:text/html;charset=utf-8");
    //項目入口文件

    //定義當前項目應用目錄名 每一個應用可以創建一個入口文件,達到多應用
    define('APP_PATH','./Admin/');

    //導入ThinkPHP框架入口文件
    require('./ThinkPHP/ThinkPHP.php');

熟悉應用App的目錄結構(由第一個入口文件生成)
  Common 應用公共模塊
  Common 應用公共函數目錄 在這寫函數是為當前應用提供服務(所有模塊能用)
  Conf 應用公共配置文件目錄
  config.php文件 TP框架的配置都是以數組的方式返回的
  index.html 空白的(不顯示列表,再往下就進不去了)
  Home 默認生成的Home模塊
  Conf 模塊配置文件目錄
  Common 模塊函數公共目錄 在這寫函數是為當前Home模塊服務(只有此模塊可用)
  Controller 模塊控制器目錄 C
  Model 模塊控制器目錄 M
  View 模塊視圖文件目錄 V
  Runtime 運行時目錄 (運行時一直不變情空緩存,這里就是緩存)
  Cache 模塊換成目錄
  Data 數據目錄
  Logs 日志目錄
  Temp 緩存目錄

配置
  TP框架,配置文件自動加載順序:慣例配置->應用配置*->調試配置->狀態配置->模塊配置*->擴展配置->動態配置
    優先級:從右到左

無論何種配置文件,定義了配置文件之后,都統一使用系統提供的C方法來讀取已有的配置。
1.例子1 App\Home\Controller\Index...php

 1 public function index(){
 2         echo "<h2>TP框架實例</h2>";
 3         
 4         //在php中如何生成URL地址    使用 U() 函數
 5         $url=U("Index/demo1");//生成Index控制器中的demo1的方法訪問url地址
 6         echo "<h3><a href='{$url}'>1.配置信息測試</a></h3>";
 7     }
 8     //讀取配置文件信息方法
 9     public function demo1(){
10         echo "當前模板文件的默認后綴".C('TMPL_TEMPLATE_SUFFIX');//一個參數是讀
11         //C('TMPL_TEMPLATE_SUFFIX','.xhtml');//兩個參數是改    動態配置
12     }

 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM