ThinkPHP_5目錄介紹及規范


MVC介紹:
  軟件設計典范
  三者分離

優勢:
  耦合性低
  重用性高
  可維護性高
  有利於軟件的工程化

MVC的變形:
  無Model模式的web開發
  無View模式的Api接口開發
  Model再分層和Controller再分層

 

開發環境介紹
  PHP >=5.4.0
  ??PDO MbString CURL PHP Extension
  Mysql >5.5
  Apache Nginx

  安裝方式:

 

TP目錄:
  app(應用目錄)->index(模塊)->controller(控制層)
        ->command.php(控制台配置文件)【用命令行執行時執行此配置】
        ->common.php(項目的公共文件)【編寫的通用函數可以寫於此】
        ->config.php(應用的配置文件)
        ->database.php(數據庫配置文件)
        ->route.php(路由文件)【要對url美化,可修改這個文件】
        ->tags.php(應用行為擴展文件)【有很多鈎子,可對框架擴展,而不需要修改框架本身的源碼,需要在某一個鈎子上注冊某一些函數或注冊某些行為,通過行為來改變框架的執行流程】
  extend(下載第三方庫使用)
  public(網站根目錄)->rebots.txt(搜索引擎爬蟲文件,給搜索引擎看)
          ->router.php(框架快速啟動的測試文件)
          ->static(網站靜態文件)
  runtime(網站運行中的緩存文件)【日志、緩存、編譯文件】
  thinphp(框架文件) ->base.php(定義一些常量)
        ->composer.json(定義composer的定義文件)
        ->console.php(控制台的入口文件)
        ->convention.php(框架默認的配置文件)
        ->helper.php(助手函數)

        ->start.php(框架啟動文件)
    libraiy(核心)->traits(類庫的擴展)
    tpl(框架默認模板)
  vendor(通過composer安裝過程生成的文件)【通過composer安裝的所有的類庫都會在這】

目錄和文件開發規范:
  目錄使用小寫+下划線的方式命名
  類庫函數文件名均以.php結尾
  類的文件名均以命名空間定義,且命名空間和類庫文件所在的路徑一致
  類文件采用駝峰 首字母大寫 其余文件為小寫+下划線命名
【函數與類名】
  類名與類文件名保持一致,采用駝峰命名 首字母大寫
  類采用駝峰命名 首字母大寫不需要添加后綴
  函數使用駝峰命名 首字母小寫 如(getUserName)
  屬性名采用駝峰 首字母小寫 如(tableName)
  以雙下划線__開頭的函數或方法為魔術方法
【常量與配置】
  常量以大寫字母和下划線命名
  配置參數以小寫字母和下划線命名
【其他規范】
  數據庫表和字段名采用小寫+下划線的命名方式 不能以下划線開頭
  應用類庫的命名空間統一為app(可以配置)


免責聲明!

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



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