1. 程式人生 > >在phpstudy中安裝ThinkPHP 5

在phpstudy中安裝ThinkPHP 5

粘貼 admin amp 三方 cloud 構造函數 ... 編譯 index

不同系統集成環境安裝: mac 安裝MAMP windows 安裝phpstudy ThinkPHP 文檔:https://www.kancloud.cn/manual/thinkphp5/118008 我最近在用 mac 機,但是還沒有使用過 MAMP ,因此先嘗試使用 phpstudy 來學習,後續追加 MAMP 的方法。 phpstudy安裝ThinkPHP步驟:
  1. 進入ThinkPHP官網,下載完整版本:http://www.thinkphp.cn/
  2. 解壓出下載的 ThinkPHP 復制所有文件
  3. 在 phpstudy 安裝路徑下的找到 www 文件夾,新建 tp5 文件夾,將解壓的所有 ThinkPHP 文件粘貼到tp5中
  4. 重啟 phpstudy
  5. 在瀏覽器中輸入 http://localhost/tp5/public/
  6. 顯示為 “ ThinkPHP V5
    十年磨一劍 - 為API開發設計的高性能框架”即為安裝成功
ThinkPHP 規範:
  1. 所有的目錄要使用小寫+下劃線
  2. 函數文件名必須以 .php 結尾
  3. 命名空間 namespace 必須和目錄路徑一致: <? php namespace app\index\controller
  4. 類庫名必須和文件名保持一致,首字母必須大寫,采用駝峰式書寫:文件名為 Index.php 那麽類庫名必須為 class Index {...}
  5. 函數名必須為首字母小寫,采用駝峰書寫格式: pubilc function getUserName
    (){...}
  6. 變量名首字母小寫,采用駝峰書寫格式:public $userName = ‘‘;
  7. 構造函數名以雙下載線+小寫字母,這種文件盡量不用:public function __controll(){...}
  8. 常量必須全部大寫並且以下劃線連接:define(‘APP_STATE‘,‘dev‘);
  9. 所有配置名必須全部小寫並且以下載線連接:‘app_namespace‘ => ‘app‘,
  10. 數據庫或表名必須以小寫字母加下載線連接,不能出現駝峰或首字母大寫:user_name
  11. 頂及命名空間(目錄)統一叫 app,形成良好的開發方式:namespace app\index\controller 從命名空間來看這個路徑就是目錄的路徑
ThinkPHP 目錄說明: project 應用部署目錄
├─application 應用目錄(可設置),所有的應用都寫在這裏,經常使用
│ ├─common 公共模塊目錄(可更改) │ ├─index(MVC)主要頁面部分的邏輯 模塊目錄(可更改) │ │ ├─config.php 模塊配置文件
│ │ ├─common.php 模塊函數文件
│ │ ├─controller 控制器目錄
│ │ ├─model 模型目錄
│ │ ├─view 視圖目錄
│ │ └─ ... 更多類庫目錄 │ ├─admin(後臺的邏輯,對應index模塊) │ ├─command.php php配置文件 │ ├─common.php php的公共函數,可以寫在這裏,任何地方都可以調用,應用公共(函數)文件 │ ├─config.php php應用的配置文件,整個應用都讀取這個文件,應用(公共)配置文件 │ ├─database.php 數據庫配置文件,連接數據庫的方法,需要修改這個文件 │ ├─tags.php 是對 ThinkPHP 框架進行擴展而不需要修改源碼 │ └─route.php 路由配置文件,對url進行偽裝美化,可以修改這個文件 ├─extend 加載第三方庫時使用,直接將類庫下載到這個目錄 ├─public 網站根目錄,所有網站的文件都要放在這個目錄下,WEB 部署目錄(對外訪問目錄) │ ├─static 靜態資源存放目錄(css,js,image) │ ├─index.php 網站的入口文件,應用入口文件 │ ├─router.php 更改url地址文件 │ ├─robots.txt 搜索引擎爬蟲定義規則 │ └─.htaccess 用於 apache 的重寫 ├─runtime 網站運行中的緩沖文件,包含日誌,緩存,編譯文件等 ├─vendor 第三方類庫目錄(Composer)
├─thinkphp 框架系統目錄
│ ├─lang 語言包目錄
│ ├─library 框架核心類庫目錄
│ │ ├─think 框架的核心文件,Think 類庫包目錄
│ │ └─traits 系統 Traits 目錄
│ ├─tpl 框架默認的一些模板,系統模板目錄
│ ├─.htaccess 用於 apache 的重寫
│ ├─.travis.yml CI 定義文件
│ ├─base.php 定義一些常量,基礎定義文件
│ ├─composer.json composer 定義文件,配置文件
│ ├─console.php 控制臺入口文件
│ ├─convention.php 框架默認的配置文件,慣例配置文件
│ ├─helper.php 助手函數文件(可選)
│ ├─LICENSE.txt 授權說明文件
│ ├─phpunit.xml 單元測試配置文件
│ ├─README.md README 文件
│ └─start.php 框架引導啟動文件
├─build.php 自動生成定義文件(參考)
├─composer.json composer 定義文件
├─LICENSE.txt 授權說明文件
├─README.md README 文件
├─think 命令行入口文件

今晚暫時更新到這裏。

在phpstudy中安裝ThinkPHP 5