成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

生產(chǎn)力工具 - PHPSTORM(xdebug, database, ftp, git, restf

Zack / 2433人閱讀

摘要:確實是一款非常好用的生產(chǎn)力工具他的代碼提示檢錯重構(gòu)調(diào)試都非常的棒而且自帶的文件歷史功能好用的我都快哭了幫我挽救了沒來得及提交到的代碼其實不只可以寫寫包括也是極好的的功能他全部都有并且還有很多的好用的插件針對的針對的比如比如官方網(wǎng)站環(huán)境說明環(huán)

PHPSTORM 確實是一款非常好用的生產(chǎn)力工具, 他的代碼提示, 檢錯, 重構(gòu), 調(diào)試都非常的棒, 而且自帶的文件歷史功能好用的我都快哭了(幫我挽救了沒來得及提交到git的代碼), 其實phpstorm不只可以寫php, 寫javascript(包括node),html,css也是極好的, webstorm的功能他全部都有, 并且還有很多的好用的插件, 針對thinkphp的ThinkStorm,針對yii的yiistorm

phpstorm = idea.php + ssh tools(比如xshell) + http client(比如postman) + console tools

官方網(wǎng)站

https://www.jetbrains.com/phpstorm

環(huán)境說明:
php環(huán)境: phpstudy(php5.3以上, apache)

xdebug

使用xdebug可以非常方便的調(diào)試代碼, 找出錯誤, 其實除了找出錯誤還可以很方便的走框架流程或者學(xué)習(xí)第三方sdk, 運行到內(nèi)部看他是怎么寫的

啟用xdebug插件

右鍵點擊右下角的phpstudy, PHP擴展及設(shè)置>PHP擴展>Xdebug 勾上

右鍵點擊右下角的phpstudy, 打開配置文件>php-ini,找到xdebug的配置項,保證有以下的配置

; XDEBUG Extension
zend_extension="C:applicationphpStudyphp53extxdebug.dll"
;此路徑和你的安裝phpstudy目錄有關(guān)哦
[xdebug]
xdebug.remote_enable = On
xdebug.remote_handler=dbgp
xdebug.remote_host= 127.0.0.1
xdebug.remote_port = 9000
xdebug.idekey="PHPSTORM"
請求附上xdebug啟動session

下面3種方法3選一, 官方的原話是get, post, cookie都可以附, chrome擴展是cookie
具體使用哪種方法根據(jù)實際情況選擇, 高興就好

chrome安裝Xdebug helper擴展

進入chrome網(wǎng)上應(yīng)用商店, 搜索&安裝 Xdebug helper

啟用調(diào)試

在請求的參數(shù)里面

在請求的參數(shù)上加上XDEBUG_SESSION_START=1, 如

http://test.xxx.mobi/wap/test?XDEBUG_SESSION_START=1
http://test.xxx.mobi/wap/test?XDEBUG_SESSION_START=1#/index
在入口文件, 如index.php 開頭添加如下語句
$_GET["XDEBUG_SESSION_START"] = 1;

或者

$_POST["XDEBUG_SESSION_START"] = 1;
打斷點, 啟動監(jiān)聽

最新版2017.1以上的ps已經(jīng)不需要配置了,不需要配置了, 配置的時候會提示PhpStorm will listen for all incoming debug connections and detect configuration.... 反正就是zero-configuration, 都提示了可以不配置就不要搞事情了, 直接啟動監(jiān)聽就行了, 當然配置了也沒毛病,

1.確保phpstorm里面xdebug的port也是9000(同wamp的xdebug端口) : File>Setting在搜索框里面搜索xdebug, 這個端口請注意, 如果你使用的nginx + php-fpm, 那么9000端口可能會被php-fpm占用, 請更換端口, 如9001

2.在網(wǎng)站目錄下新建一個目錄test, 用phpstorm在這個目錄下新建一個項目,并新建一個index.php文件,內(nèi)容如下

在$b...那一行打一個斷點,就是在行號后面點一下,就會有一個暗紅的點里面還有一個勾出來

3.在phpstorm工具欄的, Run>Edit Configurations, 跟著我配置,此步為可選, 新版本不需要配置

4.啟動監(jiān)聽


這兩者缺一不可,現(xiàn)在已經(jīng)不是缺一不可了,啟動監(jiān)聽才是不可缺少的

注意每次重新啟動phpstorm都要重新啟動監(jiān)聽
啟動debug

確保下面的配置

在瀏覽器中訪問http://localhost/test/

在phpstorm中就會有如下的反應(yīng),具體如下圖

Show execution point 定為到斷點處

Step over下一條語句

Step into 進入函數(shù)

Force step into 強行進入

Step out

Run to cursor 運行到光標處

Frames 顯示調(diào)用的文件

Resume program

Stop

View Breakpoints

Mute Breakpoints

console 這個必須要好好講一下,可以直接寫php代碼,但你還沒有釋放調(diào)試,你可以嘗試在console處輸入以下的代碼,你會發(fā)現(xiàn),輸入的代碼實時的反饋到了內(nèi)存

$a = "suprise";

enjoy it

Database 連接


使用 - 圖形化方式

點擊剛才創(chuàng)建的數(shù)據(jù)庫, 右鍵 > synchronize

雙擊右邊的表,就可以打開一個表的實例

使用 - 命令行形式

進入命令行的按鈕

命令輸入窗,按CTRL+ENTER執(zhí)行

查詢結(jié)果窗

FTP on PhpStorm 配置 參數(shù)設(shè)置

Tools>Deployment(部署)>Configuration(配置)> + (右上角, 輸入名字), 如下圖

輸入帳號信息, 注意保存密碼

在高級選項中一定要勾選Always use LIST command,我在windows下是吃盡了苦頭

不然會報錯Connection to "*"failed. Invalid descendent file name "/",如下圖

測試連接, 如果勾上了Always use LIST command

映射設(shè)置

上傳文件

你可以在這里查看修改的文件, 并只上傳修改的文件

更多的文件操作

請自己發(fā)現(xiàn)右鍵菜單或者其他菜單上面的Deployment選項操作

Git on PhpStorm

只建議有Git經(jīng)驗的人閱讀, 至少簡單的Git操作要會(新建倉庫, 提交修改, push)如果本身就是一個git的項目,ps會自動識別出來, 如果不是的話, 可以手動導(dǎo)入Git項目,

下面有一個典型的Version Control的選項卡

普通的commit是要先add再commit, 用了ps直接用commit吧

把修改的內(nèi)容丟棄掉

差異對比

上傳到FTP, 如果你配置了FTP的話

顯示歷史,ps提供了一個本地的文件歷史管理, 有時候能救你一命

一些不常用的操作

倉庫的操作

Git branch/merge/clone/fetch/pull/push/rebase

http client

這個工具臨時或者偶爾使用還是可以的, 如果需要批量使用, 推薦postman
如果要使用請打開Tools > Test RESTful Web Service

請求配置


<1> 提交請求
<2> 調(diào)試提交請求, 可以配合xdebug使用, 可以斷點, 其實就是在cookie中加入XDEBUG_SESSION:PHPSTORM
<3> 歷史
<4> 導(dǎo)出
<5> 導(dǎo)入
<6> 產(chǎn)生認證頭
<7> 配置http代理

響應(yīng)


左邊有格式化請求
支持格式化json, xml, html, text

ssh工具

Tools > Deployment > Browse Remote Host

在Remote Host 標簽下面添加

Tools > Start SSH Session(可以設(shè)置為快捷鍵) 選擇剛才加入的ssh server

scratches 抓板/貓抓板

什么動物需要抓板, 貓才需要抓板啊, 我覺得叫貓抓板沒毛病
快捷鍵 ctrl + shift + alt + Insert, 調(diào)出新建貓抓板, 里面抓板很多, 可以輸入字母搜索
介紹幾個常用的抓板

http client

具體使用參考
Tools > Open HTTP Requests Collection

點擊可以對比請求差異

我是覺得這個功能比之前那個http client好用的, 很大程度上可以不用其他的http client 來調(diào)試, 比如postman

他的接口測試看, 他的HTTP Requests Collection即可

php/js的多帶帶文件執(zhí)行

就和單個文件執(zhí)行沒什么差異, 有時候想輸入的啥, 看結(jié)果, 這個就很方便

sql

直接輸入sql執(zhí)行, 好用

enjoy it !

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30409.html

相關(guān)文章

  • 這是一份兒PHPer需要的遠程開發(fā)環(huán)境(不依賴Windows,擁抱Linux)!

    摘要:一般情況,開發(fā)者多使用系統(tǒng),等軟件讓我們離不開,但是,但是多數(shù)開發(fā)者更傾向于在上部署環(huán)境。那么這一份教程就誕生了。選擇新建遠程服務(wù)器填寫項目名,選擇,填寫服務(wù)器用戶名密碼以及遠程項目所在的路徑。配置,輸入遠程服務(wù)器的和端口,填寫為。 一般情況,開發(fā)者多使用Windows系統(tǒng),PHPStorm、VSCode等軟件讓我們離不開Windows,但是,但是多數(shù)開發(fā)者更傾向于在Linux上部署環(huán)...

    鄒立鵬 評論0 收藏0
  • mac 下利用自帶的php 和apache 搭建 phpstorm+git+xdebug+mysql

    摘要:開啟的服務(wù)打開配置文件,執(zhí)行命令去掉這行的重啟服務(wù),執(zhí)行命令到的網(wǎng)站默認文件夾,創(chuàng)建,用于測試訪問修改默認文件夾路徑,或者配置虛擬目錄可選安裝訪問下載社區(qū)版點擊安裝進入系統(tǒng)偏好設(shè)置,開啟服務(wù)將命令目錄添加到系統(tǒng)環(huán)境變量執(zhí)行在該文件中添加命 -開啟apache的php服務(wù):? 1. 打開apache配置文件,執(zhí)行命令 :sudo vim /etc/apache2/httpd.cof 2....

    phoenixsky 評論0 收藏0
  • PHP xdebug 調(diào)試工具安裝與使用

    摘要:目前有兩種流行的調(diào)試器,我在學(xué)習(xí)和研究過程中,發(fā)現(xiàn)網(wǎng)上的各種信息過于凌亂,感到痛苦,影響理解和使用。腳本在運行時,由插件向發(fā)起連接,將調(diào)試信息發(fā)送給,并通過協(xié)議進行互動。這種模式的缺陷是配死了目標,不能支持多用戶調(diào)試。 > 工欲善其事必先利其器,學(xué)習(xí)一門新語言,調(diào)試器的使用必不可少,本文分享一下PHP調(diào)試器的使用。 PHP目前有兩種流行的調(diào)試器, Xdebug Zend Debugg...

    沈儉 評論0 收藏0
  • 專為 Laravel 定制的 Visual Studio Code 編輯器

    摘要:此擴展使用安裝在已打開的工作區(qū)文件夾內(nèi)的庫。此擴展由開發(fā),是一個與之間的調(diào)試適配器。它具有零依賴性,并可以極大程度地工作于任何規(guī)模的項目里。查看先前文件的拷貝或者將其與工作區(qū)版本或先前版本進行比較,查看編輯器里對活動行的更改。 showImg(https://segmentfault.com/img/remote/1460000018002818?w=1223&h=630); 嗨 工匠...

    Mertens 評論0 收藏0

發(fā)表評論

0條評論

Zack

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<