tp5 慕課網視頻 知識點總結2019 02 10

----------------------------------------------------------------------------------------

1 配置php.exe 環境變量,應用 命令 php think build自動生成文件

build.php 應該在application目錄下 大體內容如下

return [
    // 生成應用公共文件
    '__file__' => ['common.php', 'config.php', 'database.php'],

    // 定義demo模塊的自動生成 (按照實際定義的文件名生成)
    // 'demo'     => [
    //     '__file__'   => ['common.php'],
    //     '__dir__'    => ['behavior', 'controller', 'model', 'view'],
    //     'controller' => ['Index', 'Test', 'UserType'],
    //     'model'      => ['User', 'UserType'],
    //     'view'       => ['index/index'],
    // ],
    // 其他更多的模塊定義
    'common'    =>  [
        '__dir__'   =>  ['model'],
        'model'     =>  ['Category','Admin']
    ],

    'admin' =>  [ 
        '__dir__'   =>  ['controller','view'],
        'controller' => ['Index'],
        'view'       => ['index/index'],
    ],

    'api' =>  [
        '__dir__'   =>  ['controller','view'],
        'controller' => ['Image']
    ],
    'bis' =>  [
        '__dir__'   =>  ['controller','view'],
        'controller' => ['Register','Login']
    ],
];

其中 admin 爲模塊名稱 file爲 admin文件夾下的文件。dir 爲admin 目錄下的 文件夾

然後,再分別生成每個文件夾下的內容 model validate view

----------------------------------------------------------------------------------------

2 前後臺模板文件引入

index.php 文件中 定義相關變量

// 定義應用目錄

define('APP_PATH', __DIR__ . '/../application/');

//定義網站根目錄

define('WEB_URL', 'http://my.mook.com/');

//定義文件上傳網絡,本地目錄

define('WEB_UPLOADS',WEB_URL.'static/uploads/');

define('LOCAL_UPLOADS',__DIR__.'/static/uploads/');

 

//定義前臺資源文件根路徑

define('WEB_HOME_STYLE',WEB_URL.'static/home/');

//定義後臺資源文件根路徑

define('WEB_ADMIN_STYLE',WEB_URL.'static/admin/');

//定義工具類資源路徑

define('TOOL',WEB_URL.'static/tool/');

// 加載框架引導文件

require __DIR__ . '/../thinkphp/start.php';

模塊下 建立config.php 模板替換文件

<?php

return [

'view_replace_str' => [

"__ADMINCSS__" => WEB_ADMIN_STYLE.'style/',

"__ADMINIMG__" => WEB_ADMIN_STYLE.'images/',

"__ADMINFONTS__" => WEB_ADMIN_STYLE.'fonts/',

"__UPLOADS__" => WEB_UPLOADS,

 

],

];

分離首位即可

還可以用tp5 的引入方式   {load href="__ADMINCSS__my.css"}

------------------------------------------------------------------------------------------

3  架構 採用 所有的 model 對應到數據庫中的表 放到一個 common模塊中 然後別的模塊的 controller 調用 model 完成邏輯的思路

--------------------------------------------------------------------------------------------

4 校驗 

寫規則

 進行校驗

----------------------------------------------------------------------------------

5 百度地圖相關邏輯封裝

 在 根目錄的 extend目錄下 新建一個文件 map.php

相關配置 保存 到 application 下的extra文件下 然後 map.php 類中 採用 

方式調用

下面是配置相關內容

 map.php類的具體實現

 

其中的 doCurl() 方法是 寫在common.php文件中

然後 方法中 直接使用 

進行調用

----------------------------------------------------------------------------------------

6 php mailer 郵件發送 封裝 方法如上

----------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章