<thinkPHP實(shí)戰(zhàn)>讀書(shū)筆記

<thinkPHP實(shí)戰(zhàn)>-夏磊

  • 項(xiàng)目源碼:https://github.com/xialeistudio/thinkphp-inaction/tree/master/
  • 第二章:配置
    • 配置類(lèi)型
      • 默認(rèn)配置:thinkphp/conf/convention.php
      • 公共配置:Application/Common/Conf/config.php
      • 模式配置:這里不做了解
    • 配置操作
      • c函數(shù)
      • 配置的加載順序,從里到外
      • 配置的讀取,寫(xiě)入,擴(kuò)展
      • <pre>格式化輸出
  • 第三章:路由
    • url的三種模式:動(dòng)態(tài)url(?=&,不安全),靜態(tài)url(.html/.xml..,磁盤(pán)空間占用大),偽靜態(tài)(/id/1,cpu占有量會(huì)上升)
    • thinkphp的路由支持四種模式:
      • 普通模式:...index.php?m=home&c=index&a=index
      • pathinfo模式:...index.php/home/index/index
      • rewrite模式:.../home/index/index(*服務(wù)器重寫(xiě)配置.hacass)
      • 兼容模式:...index.php?s=home/index/index
    • 路由配置規(guī)則
      • 規(guī)則路由/:year/:day
      • 正則路由/^...$/
      • 靜態(tài)路由:不包含任何靜態(tài)參數(shù),也不需要遍歷路由規(guī)則,路由效果最高
  • 第四章:控制器
    • 前置操作和后置操作
      • function _before_index()
      • function index()
      • function _after_index()
    • 動(dòng)態(tài)參數(shù)綁定bind($id)
    • 偽靜態(tài):為了優(yōu)化seo效果,通過(guò)配置靜態(tài)后綴"YRL_HTML_SUDDIX",home/index/index.html
    • url生成
      • u函數(shù)
    • ajax返回
      • $this->ajaxReturn()
    • 重定向和頁(yè)面跳轉(zhuǎn)
      • 重定向:$this->redirect('頁(yè)面')
      • 頁(yè)面跳轉(zhuǎn)(可使用模板):$this->success('text','頁(yè)面')
      • $this->error('text','頁(yè)面')
    • 讀取輸入:I函數(shù)
    • http請(qǐng)求方法
  • 第五章:模型
    • 模型實(shí)例化,M函數(shù)
    • 各種操作
    • 自動(dòng)完成
      • 靜態(tài)方式:通過(guò)$_auto屬性定義處理規(guī)則
      • 動(dòng)態(tài)方式:通過(guò)auto屬性定義處理規(guī)則
    • 視圖模型,關(guān)系模型(解決一對(duì)多等關(guān)系)
  • 第六章:視圖
    • 模板主題
      • DEFFAULT_THEME,啟用后模板文件目錄后增加一目錄
    • 模板復(fù)制assign('data',$data)
    • 模板渲染display([路徑],[字符編碼],[mime類(lèi)型])
  • 第七章:模板
    • 變量輸出
    • 系統(tǒng)變量
    • 函數(shù)
      • {變量|函數(shù)1|函數(shù)2} eg:{$parame|fuctionname}
    • 變量默認(rèn)值
      • {變量|default=""}
    • 算數(shù)運(yùn)算符
      • 對(duì)象用->,數(shù)組用array[k]
    • 模板繼承
      • <block>在父模板中需要子模板實(shí)現(xiàn)的區(qū)塊聲明
      • <extend>來(lái)聲明繼承的父模板
    • 試圖包含<include file="">
    • 內(nèi)置標(biāo)簽volist,switch,if,eq...
    • 模板布局~模板繼承
      • layout.html(~父模板)
        <include file="控制器名:header">
        <div id="content">
        {__CONTENT__}
        <div/>
        
        
      • index.html(~子模板)
        <layout name="控制器名:layout"/>
        <p>正文<p>
        
      • 模板注釋?zhuān)呛牵?/li>
  • 第八章:調(diào)試
  • 第九章:緩存
  • 第十章:專(zhuān)題
    • session(),cookie()的設(shè)置讀取刪除
    • 分頁(yè)實(shí)現(xiàn)(controller代碼利用count(),page())
    • 文件上傳:form表單實(shí)現(xiàn)(post/enctype),controller代碼利用upload())
    • 驗(yàn)證碼:(需要使用GD庫(kù),controller代碼利用verify(),verify的entry()方法輸出圖片,verify的check()方法進(jìn)行驗(yàn)證)
    • 圖像處理:(需要使用GD庫(kù),new Image(Image::IMAGE_GD),$path)
      • 圖像信息獲取dump()
      • 圖片裁剪crop()
      • 圖像略縮圖thumb()
      • 水印water()
  • 第十一章:留言板項(xiàng)目實(shí)戰(zhàn)
    https://github.com/xialeistudio/thinkphp-inaction/tree/master/message-board/
    • 功能包括:登錄注冊(cè),發(fā)表留言,查看留言
    • 前端技術(shù):表單提交
  • 第十二章:博客系統(tǒng)項(xiàng)目實(shí)戰(zhàn)
    https://github.com/xialeistudio/thinkphp-inaction/tree/master/blog
    • 功能包括:Admin模塊(權(quán)限檢測(cè),文章分類(lèi),增刪查改,上傳圖片),Common模塊(分類(lèi)處理,友情鏈接列表.?dāng)?shù)據(jù)庫(kù)字段大小寫(xiě)),Home模塊(前臺(tái)布局(layout.html里放置公共靜態(tài)文件),)
    • 前端技術(shù):靜態(tài)資源按模塊放于public目錄下,在app各模塊配置好路徑.
    • 上傳圖片
  • 第十三章:論壇系統(tǒng)項(xiàng)目實(shí)戰(zhàn)
    https://github.com/xialeistudio/thinkphp-inaction/tree/master/bbs
    • 功能包括:Home模塊(登錄后重定向到登錄前頁(yè)面,)
    • 前端技術(shù):
  • 第十四章:微信公眾號(hào)開(kāi)發(fā)
    https://github.com/xialeistudio/thinkphp-inaction/tree/master/wechat
    • 功能包括:
    • 前端技術(shù):
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,525評(píng)論 19 139
  • 22年12月更新:個(gè)人網(wǎng)站關(guān)停,如果仍舊對(duì)舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,390評(píng)論 22 257
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,828評(píng)論 25 709
  • 今早重新開(kāi)始停了好幾天的晨間思。自然醒來(lái),5:30。方式:語(yǔ)記。時(shí)間5:30到6:17,字?jǐn)?shù)12000。停下來(lái)是因...
    綻蕊向陽(yáng)閱讀 167評(píng)論 0 0
  • 1-得到 熊逸書(shū)院 春秋三傳 左傳、公羊傳、穀梁傳 公羊傳正確解讀了春秋,在漢代是國(guó)家憲法。 經(jīng)、史、子、集:重要...
    Lisa的小世界閱讀 280評(píng)論 0 0

友情鏈接更多精彩內(nèi)容