亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

快速入門ThinkPHP 5.0--基礎篇

難度中級
時長 5小時20分
學習人數
綜合評分9.63
150人評價 查看評價
9.8 內容實用
9.6 簡潔易懂
9.5 邏輯清晰
  • 隱藏入口文件

    1. apache配置rewrite_module打開,AllowOverride 設置為All;

    2. 入口文件同級編寫.htaccess 重寫規則

    查看全部
    0 采集 收起 來源:隱藏入口文件

    2019-06-12

  • 動態配置

    在控制器或某個方法進行的配置

    使用set方法動態設置參數,例如:

    Config::set('配置參數','配置值');//?或者使用助手函數config('配置參數','配置值');

    也可以批量設置,例如:

    Config::set([
    ????'配置參數1'=>'配置值',
    ????'配置參數2'=>'配置值']);//?或者使用助手函數config([
    ????'配置參數1'=>'配置值',
    ????'配置參數2'=>'配置值']);

    ?寫在構造函數時,當前控制器生效;

    寫在方法時,當前方法生效;

    查看全部
    0 采集 收起 來源:動態配置

    2019-06-11

  • 開發規范

    命名規范

    ThinkPHP5遵循PSR-2命名規范和PSR-4自動加載規范,并且注意如下規范:

    目錄和文件

    • 目錄使用小寫+下劃線;

    • 類庫、函數文件統一以.php為后綴;

    • 類的文件名均以命名空間定義,并且命名空間的路徑和類庫文件所在路徑一致;

    • 類文件采用駝峰法命名(首字母大寫),其它文件采用小寫+下劃線命名;

    • 類名和類文件名保持一致,統一采用駝峰法命名(首字母大寫);

    函數和類、屬性命名

    • 類的命名采用駝峰法(首字母大寫),例如?User、UserType,默認不需要添加后綴,例如UserController應該直接命名為User

    • 函數的命名使用小寫字母和下劃線(小寫字母開頭)的方式,例如?get_client_ip

    • 方法的命名使用駝峰法(首字母小寫),例如?getUserName;

    • 屬性的命名使用駝峰法(首字母小寫),例如?tableName、instance

    • 以雙下劃線“__”打頭的函數或方法作為魔術方法,例如?__call?和?__autoload;

    常量和配置

    • 常量以大寫字母和下劃線命名,例如?APP_PATH和?THINK_PATH

    • 配置參數以小寫字母和下劃線命名,例如?url_route_on?和url_convert

    數據表和字段

    • 數據表和字段采用小寫加下劃線方式命名,并注意字段名不要以下劃線開頭,例如?think_user?表和?user_name字段,不建議使用駝峰和中文作為數據表字段命名。

    應用類庫命名空間規范

    應用類庫的根命名空間統一為app(不建議更改,可以設置app_namespace配置參數更改,V5.0.8版本開始使用APP_NAMESPACE常量定義);
    例如:app\index\controller\Indexapp\index\model\User。


    查看全部
  • TP5開發環境要求:

    查看全部
    0 采集 收起 來源:Thinkphp的安裝

    2019-06-08

  • MVC流程圖(Model View Controller),業務邏輯、數據、視圖分離。

    MVC較之傳統開發模式,耦合性低、重用性高、可維護性高

    查看全部
    0 采集 收起 來源:關于MVC

    2019-06-08

  • TP3、TP5不兼容

    查看全部
    0 采集 收起 來源:課程介紹

    2019-06-08

  • PHP request 方便好用

    查看全部
  • use think/config; think/config:get() ;
    查看全部
  • 模塊配置這節課比較關鍵,需要多學習幾次,自己上手寫。
    查看全部
    0 采集 收起 來源:模塊設計

    2019-05-18

  • 模塊配置:應用于不同場景(家/公司/其他場合)的配置

    查看全部
    0 采集 收起 來源:場景配置

    2019-05-12

  • 直接從09:35這里開始看

    查看全部
  • trim 過濾空格


    查看全部
    0 采集 收起 來源:input助手函數

    2019-05-09

  • public?function?edit(Request?$request)
    {
    ????//
    ????//$id?=?input('id',null,'intval');
    ????$id?=?$request->get('id',?null,?'intval');
    ????halt($id);
    ????return?$this->fetch();
    }


    查看全部
    0 采集 收起 來源:input助手函數

    2019-05-09

  • 5-7 條件判斷標簽

    <!-- switch -->

    {switch name="'Think.get.level"}


    {case value="1|2"}<p>銅牌會員</p>{/case}? 多個參數可以 用|分割


    {case value="3"}<p>黃金會員</p>{/case}


    {case value="4"}<p>鉆石會員</p>{/case}


    {default /} <p>游客</p>


    {/switch}


    <!-- range -->

    value="1,2,3" type="in" ->? ? ? 是否其中一個

    value="1,2,3" type="notin" ->? ?是否不是其中一個

    value="1,3" type="between" ->? ?是否1-3之間只能2個參數

    value="1,3" type="notbetween" ->是否不是1-3之間只能2個參數

    {range name="Think.get.level" value="1,2,3" type="in"}


    <p>當前level是1, 2, 3中的一個</p>


    {else/}


    <p>當前level不是1, 2, 3中的任何一個</p>


    {/range}


    in notin between notbetween均有獨立標簽

    {in name="Think.get.level" value="1,2,3"}


    {else/}


    {/in}


    <!-- defined -->

    判斷變量/常量名是否被定義

    {defined name="變量/常量名"}


    {else/}


    {/defined}


    <!-- if -->

    不推薦使用

    ()為一個條件 可用 and or?

    {if condition="($a == 1) and ($b == 1)"}


    {else/}


    {/if}


    查看全部
    0 采集 收起 來源:條件判斷標簽

    2019-04-23

  • 模板循環標簽:

    {volist? name=""? id="" key="" ? offset=""? length=""? mod=""? empty="" }

    {/volist}

    {volist? name="數組名"? id="數組的別名" key="默認為i,代表當前循環的次數" ? offset="從索引的幾開始往后輸出"? length="當前所要輸出的長度"? mod="循環的次數和mod取余"? empty="不能直接使用html標簽,但是可以使用變量,當數組為空時顯示的文本內容" }


    {foreach? $list? as? $vo} 或者 ?{foreach? name="list"? item="vo"}

    {/foreach}


    {for? start="1"? end="10"? step="2"? name="k"}

    ????<p>{$k}</p>

    {/for}

    相當于:

    <!--

    for($k=1; $k<10; $i+=2){

    ????echo "<p>{$k}</p>";

    }


    查看全部
    0 采集 收起 來源:模板循環標簽

    2019-04-23

舉報

0/150
提交
取消
課程須知
1、有一定的php基礎。 2、對git composer 有一定的了解。 3、本機安裝好相應的開發環境 4、最好有一定的mvc 框架的使用經驗
老師告訴你能學到什么?
1、框架的搭建 2、目錄文件的介紹 3、環境的配置 (開發 測試 線上環境) 4、請求對象和數據請求參數獲取 5、相應對象和返回相應類型的數據 6、模板的使用 比較 判斷 循環

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!