回答區(qū)的大神們推薦的IDE都是我想要的,優(yōu)秀而且效率。[贊]
IDE是寫代碼的,我想說(shuō)一下Linux下進(jìn)行PHP開(kāi)發(fā),所需要搭建的環(huán)境。
Windows下有哪些工具?混沌初開(kāi),工具鏈還沒(méi)有那么完整,我們手動(dòng)配置環(huán)境。
PHP: 修改
php.ini
,添加擴(kuò)展文件,使用phpinfo()查看是否生效。Apache:安裝服務(wù),修改配置。添加虛擬主機(jī),端口。
MySQL:安裝,配置
my.ini
。一通下來(lái),web服務(wù)器也得配,應(yīng)用程序也得配,數(shù)據(jù)庫(kù)也得配。重復(fù)勞作,費(fèi)工耗時(shí),身心俱疲。
還不說(shuō)不同版本的切換,有夠折騰一下的了。
后來(lái)有作者專門把這些工具整合到一起,發(fā)布出來(lái)給大家用。比如wamp,xamp,用過(guò)且不那么靈通。后來(lái)遇到PHPStudy,才算感覺(jué)到省心省時(shí)。
前一段時(shí)間說(shuō)有黑客篡改了phpstudy的發(fā)行版,并且釋出,有不少線上網(wǎng)站在用。不過(guò)官方?jīng)]有說(shuō)的哪個(gè)版本。所以,如果用,就直接用最新版8.0。
Linux下開(kāi)發(fā)環(huán)境搭建如果您不是想在命令行vim下進(jìn)行所有的代碼開(kāi)發(fā)。還是要用個(gè)帶桌面的Linux發(fā)行版。
體驗(yàn)較好的應(yīng)該數(shù)Ubuntu。界面,工具,環(huán)境,都較為齊全。
當(dāng)然上面phpstudy也有l(wèi)inux版本的,它要求你的系統(tǒng)是干凈的,安裝完畢之后,沒(méi)有修改配置過(guò)其他服務(wù)或軟件。這很好理解,LAMP所有的配置,都是系統(tǒng)級(jí)的,言外之意:“在我接管你的系統(tǒng)之前,什么人都不要放進(jìn)來(lái)!”
好吧。誰(shuí)讓我們自己不會(huì)配呢,只能把家門口打開(kāi),讓人家東翻西找。
那其實(shí)除了phpstudy,在linux下我們還有另外一個(gè)選項(xiàng):BT Panel。寶塔面板。
phpstudy如果用于開(kāi)發(fā)尚可,用于生產(chǎn),我們一般不用。要么運(yùn)維同學(xué)配置環(huán)境,要么使用寶塔面板。
寶塔面板所使用的源碼,我們?cè)谝欢ǔ潭壬峡梢远ㄖ疲梢孕薷模梢园褢?yīng)用控制在自己手中。畢竟系統(tǒng)級(jí)的應(yīng)用,上線之后,如果處于失控狀態(tài),那就太可怕了。
比如bt panel的后臺(tái)頁(yè)面,使用python tornado框架開(kāi)發(fā)。
還有許多免費(fèi)的插件,使用python開(kāi)發(fā)。在出現(xiàn)bug,或者需要修改功能的時(shí)候,運(yùn)維,或者開(kāi)發(fā)的同學(xué),可以直接上手修改源碼。
推薦一個(gè)MySQL終端自帶的mysql客戶端,如果能自動(dòng)提示,關(guān)鍵字提示,自動(dòng)補(bǔ)全,像寫bash一樣舒適,那該多好!
你的心愿,總會(huì)實(shí)現(xiàn)!mycli!
關(guān)鍵字記不住。沒(méi)關(guān)系,mycli幫你補(bǔ)全;
表名,字段名太長(zhǎng),老打錯(cuò),沒(méi)關(guān)系,mycli幫你補(bǔ)全。
Linux下開(kāi)發(fā),數(shù)據(jù)庫(kù)是繞不開(kāi)的。真心好用。
總結(jié)一個(gè)順手的IDE,讓你敲代碼如飛。
一個(gè)順手的開(kāi)發(fā)環(huán)境,讓你真正準(zhǔn)時(shí)下個(gè)班,整點(diǎn)睡個(gè)覺(jué),少遇到點(diǎn)“為什么我的電腦上好好的”!
以上。