# 開發工具
>[success]php的開發非常多,下面給列出幾種使用率相對較高的
* Zend Studio
* **Phpstorm**
* Sublime Text
* HBuilder
* NetBeans
* Eclipse
* Atom
>[info]開發工具可以根據自己的喜好和習慣進行選擇。本套課程使用的是`Phpstorm`,建義大家盡量和課程同步選用Phpstorm
# Phpstorm工具介紹
>[success]**PhpStorm**是一款功能強勁的PHP IDE
**PhpStorm**支持多種主流框架,例如Symfony,Zend,Yii,CakePHP,Laravel。主流的CMS框架支持Druoal,Magento和Wordpress等。
**PhpStorm**的`大亮點`就是對前端語言支持的很好,它支持包括CSS,Sass,HTML5,CoffeeScript,JavaScript,Stylus,Less等等,并且對些前端語言都集成了代碼重構、調試和單元測試的功能。
**PhpStorm**集成了版本控制系統,數據庫,composer,線上部署,REST客戶端以及命令行工具等等各種功能。
在本地或者線上你都可以通過Zend Debugger 和Xdebug來調試程序。
## Phpstorm下載
>Phpstorm可以直接到官網進行下載:
[Phptorm官網站:http://www.jetbrains.com/phpstorm/](http://www.jetbrains.com/phpstorm/)
## Phpstorm的安裝
>[success]windows下phpstorm的安裝非常簡單,因為他和其它的軟件安裝方式是一樣的!
>[danger]Phpstorm是一款收費軟件,可以免費試用三十天!

## 常見問題
>[warning]1.如果您的系統是32位系統,那么在安裝時,可能會提示如下錯誤!

>**解決辦法:** 根據提示,需要安裝32-bit JDK
[JDK下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
>[warning]2.解除Phpstorm30天限制
>解決方式:[請看視頻教程](https://chuanke.baidu.com/6027737-234214.html)
## Phpstorm的基本設置
**Phpstorm的相關設置:打開軟件-菜單(file-settings)**

### 一、軟件主題設置(主題,字體,字號)
>[success]通過這里的設置可以改變Phpstorm的外觀(主題,字體,字號)

### 二、編輯窗口主題,字體、字號設置
>[success]

### 三、使用`Ctrl`+鼠標滾輪縮放字體大小
>[success]默認情況下,Phpstorm安裝好以后是不支持使用`Ctrl`+鼠標滾輪縮放字體大小的,所以一些簡單的設置來啟用該功能。

- 序言
- 課程介紹
- 前期準備
- 開發環境的搭建
- 開發工具
- Composer的安裝及常用命令
- git的安裝及常用命令
- 小結
- 實戰篇-前期準備
- 創建項目
- 課程源碼同步
- 實戰篇-Thinkphp5.0模塊創建與訪問
- 實戰篇-入口文件的隱藏
- 實戰篇-創建數據庫并配置數據庫連接
- 實戰篇-創建后臺模塊
- 實戰篇-管理員模塊
- 管理員表的創建
- 后臺模板文件的引入
- 添加管理員
- 管理員列表及分頁功能
- 管理員管理(編輯、刪除)
- 管理員登錄及驗證碼功能的實現
- 管理員登錄-后臺安全與優化
- 實戰篇-服務器相關信息的獲取
- 實戰篇-網站配置模塊
- 網站配置模板文件的創建與載入
- 網站配置數據表的創建與更新
- 網站配置信息的顯示與知識擴展
- 網站配置的擴展-LOGO的上傳
- 實戰篇-欄目管理
- 無限級分類的原理
- 無限級分類數據表結構設計
- 無限級分類的難點
- 創建數據表和模型
- 無限級分類的添加
- 無限級分類的實現方法(讀取)
- 無限級分類的優化
- 欄目的添加
- 欄目的列表顯示
- 欄目的排序
- 欄目的編輯
- 無限級分類編輯的注意事項
- 欄目刪除
- 欄目擴展
- 欄目圖片的上傳
- 欄目刪除擴展
- 欄目的收縮
- 實戰篇內容管理(正在更新)
- 實戰篇-輪播圖模塊(待更新)
- 實戰篇-文件管理模塊(待更新)
- 實戰篇-前臺開發(待更新)
- 實戰篇-URL地址優化
- ThinkPHP URL特點
- 入口文件的隱藏
- Thinkphp5路由優化
- 項目前臺地下優化
- 實戰篇-404頁面
- 認識404頁面
- ThinkPHP中404頁面的處理
- 網站部署上線
- windows服務器部署
- Linux服務器部署
- 項目的國際化設置-多語言
- 多語言的實現原理
- ThinkPHP中的多語言設置
- 項目的多語言化實戰
- 微信公眾號開發(機器人)
- Phpstorm中FTP的配置
- 微信接口
- 配置和啟用服務器
- 消息管理
- 站內信息檢索
- 機器人功能擴展
- 微信公眾號配置
- 微信公眾號開發的常見問題