在phpstudy中安裝ThinkPHP 5
阿新 • • 發佈:2018-02-24
粘貼 admin amp 三方 cloud 構造函數 ... 編譯 index 不同系統集成環境安裝:
mac 安裝MAMP
windows 安裝phpstudy
ThinkPHP 文檔:https://www.kancloud.cn/manual/thinkphp5/118008
我最近在用 mac 機,但是還沒有使用過 MAMP ,因此先嘗試使用 phpstudy 來學習,後續追加 MAMP 的方法。
phpstudy安裝ThinkPHP步驟:
- 進入ThinkPHP官網,下載完整版本:http://www.thinkphp.cn/
- 解壓出下載的 ThinkPHP 復制所有文件
- 在 phpstudy 安裝路徑下的找到 www 文件夾,新建 tp5 文件夾,將解壓的所有 ThinkPHP 文件粘貼到tp5中
- 重啟 phpstudy
- 在瀏覽器中輸入 http://localhost/tp5/public/
- 顯示為 “ ThinkPHP V5
十年磨一劍 - 為API開發設計的高性能框架”即為安裝成功
- 所有的目錄要使用小寫+下劃線
- 函數文件名必須以 .php 結尾
- 命名空間 namespace 必須和目錄路徑一致: <? php namespace app\index\controller
- 類庫名必須和文件名保持一致,首字母必須大寫,采用駝峰式書寫:文件名為 Index.php 那麽類庫名必須為 class Index {...}
- 函數名必須為首字母小寫,采用駝峰書寫格式: pubilc function getUserName
- 變量名首字母小寫,采用駝峰書寫格式:public $userName = ‘‘;
- 構造函數名以雙下載線+小寫字母,這種文件盡量不用:public function __controll(){...}
- 常量必須全部大寫並且以下劃線連接:define(‘APP_STATE‘,‘dev‘);
- 所有配置名必須全部小寫並且以下載線連接:‘app_namespace‘ => ‘app‘,
- 數據庫或表名必須以小寫字母加下載線連接,不能出現駝峰或首字母大寫:user_name
- 頂及命名空間(目錄)統一叫 app,形成良好的開發方式:namespace app\index\controller 從命名空間來看這個路徑就是目錄的路徑
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