{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

在Linux下以什么方式或工具進行PHP開發(fā)好?

TychioTychio 回答10 收藏1
收藏問題

10條回答

plus2047

plus2047

回答于2022-06-22 19:31

這個就非常多了,作為一門廣泛使用的Web后端編程語言,PHP的應(yīng)用范圍非常廣,小程序、命令行腳本、電子商務(wù)網(wǎng)站等都有深入涉及,開發(fā)軟件和工具自然非常多,Linux環(huán)境下,主要還是以輕量級的代碼(文本)編輯器為主,下面我簡單介紹4個非常不錯的Linux PHP開發(fā)工具,感興趣的朋友可以嘗試一下:

visual studio code

這是一個非常受歡迎的代碼編輯器,微軟自主設(shè)計研發(fā)(良心產(chǎn)品),免費、開源、跨平臺,目前支持多達幾十種編程語言,插件擴展豐富,編碼效率極高,只要你使用上,很快就會愛上這款工具,對于PHP開發(fā)來說,非常不錯,智能補全、代碼高亮、語法提示等功能都能很好兼容,簡單易學(xué),非常容易掌握:

sublime text

這也是一個比較受歡迎的代碼編輯器,支持跨平臺,輕便靈活,運行速度快,文本編輯器功能強大,和visual studio code類似,sublime text也支持多達幾十種編程語言,自動補全、語法提示、錯誤檢查等功能非常不錯,對于編寫php來說,也是一個高效簡潔的開發(fā)工具:

gedit

這是Linux GNOME桌面一個非常不錯的文本編輯器(和Windows系統(tǒng)下的記事本非常相似),采用GTK+編寫而成,簡單易用,具有良好的語法高亮,支持代碼縮進、多窗口編輯、文本搜索替換,對于php編輯來說,也是一個不錯的選擇,但總體功能相對于vs code和sublime text來說,遜色不少:

vim

這是Linux系統(tǒng)下一個普遍使用的文本編輯器,如果你熟悉Linux系統(tǒng),應(yīng)該不陌生,非常好用,免費、開源,插件擴展豐富,和各種編程語言都能混搭,而且效果良好,如果你喜歡輕便靈活的感覺,開發(fā)簡單的php腳本,可以使用一下這個工具,非常不錯,初學(xué)入門可能不是很適應(yīng),但熟悉后,地區(qū)是一個不錯的編輯和開發(fā)工具:

當(dāng)然,除了以上4個代碼或文本編輯器,還有許多軟件也支持PHP開發(fā),像比較專業(yè)、智能的phpstorm,支持跨平臺,但對Linux系統(tǒng)下開發(fā)來說,有些厚重,你也可以搭建一個samba服務(wù)器,在Windows下開發(fā),在Linux上執(zhí)行,效率可能更高,網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

評論0 贊同0
  •  加載中...
lavnFan

lavnFan

回答于2022-06-22 19:31

其實很多人都被誤導(dǎo)了,覺得在Linux下比在Windows環(huán)境下開發(fā)效率要高。高與不高真的是看你的自我感覺,網(wǎng)絡(luò)圈并不建議大家直接在Linux開發(fā),因為效率未必就真的高。

如何正確的在Linux下進行開發(fā)?

要知道,我們在寫代碼時也要經(jīng)常查看文檔,也經(jīng)常會用聊天工具進行需求溝通及協(xié)作等,那這樣一來就不建議開發(fā)者的電腦直接安裝Linux內(nèi)核系統(tǒng)了,因為Linux下辦公是一件麻煩的事情??赡苡腥苏f,我可以用多臺電腦多個屏幕,一般開發(fā)人員不都是多個屏幕么?其實大家可以想一下,多個屏幕真的有必要嗎?來回切換麻煩不說,還費電。

還有一種聲音說,在Linux下開發(fā)可以在開發(fā)期間就能規(guī)避很多問題:如大小寫、權(quán)限等問題。說實話,一般中型項目都會使用統(tǒng)一的開發(fā)框架,有框架就會有規(guī)范,合格的開發(fā)者自然會遵守開發(fā)規(guī)范,自然也不會產(chǎn)生大小寫的問題;另外,框架文件的權(quán)限設(shè)計也是較為合理的。

結(jié)合開發(fā)人員的現(xiàn)實情況,我覺得最好的開發(fā)模式是這樣的:

在Windows或者macOS上進行開發(fā),然后安裝一個Linux虛擬機,宿主機和虛擬機之間共享文件夾,最終項目的運行是運行在Linux虛擬機里。

Linux下的PHP開發(fā)工具推薦

如果你的電腦裝的就是Linux系統(tǒng),那在Linux系統(tǒng)下也是有不少IDE的,總體原則如下:

1、說什么用VIM的都是忽悠

用Linux vim來寫代碼簡直就是開玩笑,vim最多就是用來寫寫Hello World,稍有規(guī)模的項目開發(fā)用vim只會讓你的開發(fā)效率變得極低。

2、最好的IDE:PhpStom

雖然能寫PHP的IDE很多,像什么:NetBeans、VS、Sublime Text、Zend Studio IDE等在PhpStom和IDEA面前都弱爆了。

評論0 贊同0
  •  加載中...
seal_de

seal_de

回答于2022-06-22 19:31

回答區(qū)的大神們推薦的IDE都是我想要的,優(yōu)秀而且效率。[贊]

IDE是寫代碼的,我想說一下Linux下進行PHP開發(fā),所需要搭建的環(huán)境


Windows下有哪些工具?

混沌初開,工具鏈還沒有那么完整,我們手動配置環(huán)境。

  1. PHP: 修改

    php.ini

    ,添加擴展文件,使用phpinfo()查看是否生效。

  2. Apache:安裝服務(wù),修改配置。添加虛擬主機,端口。

  3. MySQL:安裝,配置

    my.ini

    。

一通下來,web服務(wù)器也得配,應(yīng)用程序也得配,數(shù)據(jù)庫也得配。重復(fù)勞作,費工耗時,身心俱疲。

還不說不同版本的切換,有夠折騰一下的了。

后來有作者專門把這些工具整合到一起,發(fā)布出來給大家用。比如wamp,xamp,用過且不那么靈通。后來遇到PHPStudy,才算感覺到省心省時。

前一段時間說有黑客篡改了phpstudy的發(fā)行版,并且釋出,有不少線上網(wǎng)站在用。不過官方?jīng)]有說的哪個版本。所以,如果用,就直接用最新版8.0。


Linux下開發(fā)環(huán)境搭建

如果您不是想在命令行vim下進行所有的代碼開發(fā)。還是要用個帶桌面的Linux發(fā)行版。

體驗較好的應(yīng)該數(shù)Ubuntu。界面,工具,環(huán)境,都較為齊全。

當(dāng)然上面phpstudy也有l(wèi)inux版本的,它要求你的系統(tǒng)是干凈的,安裝完畢之后,沒有修改配置過其他服務(wù)或軟件。這很好理解,LAMP所有的配置,都是系統(tǒng)級的,言外之意:“在我接管你的系統(tǒng)之前,什么人都不要放進來!”

好吧。誰讓我們自己不會配呢,只能把家門口打開,讓人家東翻西找。

那其實除了phpstudy,在linux下我們還有另外一個選項:BT Panel。寶塔面板。

phpstudy如果用于開發(fā)尚可,用于生產(chǎn),我們一般不用。要么運維同學(xué)配置環(huán)境,要么使用寶塔面板。

寶塔面板所使用的源碼,我們在一定程度上可以定制,可以修改,可以把應(yīng)用控制在自己手中。畢竟系統(tǒng)級的應(yīng)用,上線之后,如果處于失控狀態(tài),那就太可怕了。

比如bt panel的后臺頁面,使用python tornado框架開發(fā)。

還有許多免費的插件,使用python開發(fā)。在出現(xiàn)bug,或者需要修改功能的時候,運維,或者開發(fā)的同學(xué),可以直接上手修改源碼。


推薦一個MySQL終端

自帶的mysql客戶端,如果能自動提示,關(guān)鍵字提示,自動補全,像寫bash一樣舒適,那該多好!

你的心愿,總會實現(xiàn)!mycli

關(guān)鍵字記不住。沒關(guān)系,mycli幫你補全;

表名,字段名太長,老打錯,沒關(guān)系,mycli幫你補全。

Linux下開發(fā),數(shù)據(jù)庫是繞不開的。真心好用。


總結(jié)

一個順手的IDE,讓你敲代碼如飛。

一個順手的開發(fā)環(huán)境,讓你真正準時下個班,整點睡個覺,少遇到點“為什么我的電腦上好好的”!


以上。

評論0 贊同0
  •  加載中...
widuu

widuu

回答于2022-06-22 19:31

1. Linux開發(fā)有幾個問題需要提前解決:1. 常用的辦公軟件如office、社交軟件如QQ/微信等是否需要使用以及如何使用 2. 是否熟練使用Linux系統(tǒng)操作和命令行。若以上都沒啥問題,那么建議用vim或emacs開發(fā),用docker搭建PHP運行環(huán)境。

2. 若僅僅是開發(fā)測試環(huán)境,則建議用Vagrant+VirtualBox+Linux系統(tǒng)搭建整套虛擬機測試運行環(huán)境,開發(fā)則用VSCode進行,這種方式既能體驗到Windows/Mac的易用性,又能讓PHP代碼運行在Linux系統(tǒng)上。

順便提一句個人認為Mac是對開發(fā)者來說最棒的開發(fā)電腦了。

評論0 贊同0
  •  加載中...
zhaot

zhaot

回答于2022-06-22 19:31

我一般用vs code或者gedit


visual studio code

Microsoft在2015年4月30日Build 開發(fā)者大會上正式宣布了 Visual Studio Code 項目:一個運行于 Mac OS X、Windows和 Linux 之上的,針對于編寫現(xiàn)代 Web 和云應(yīng)用的跨平臺源代碼編輯器。

gedit是一個GNOME桌面環(huán)境下兼容UTF-8的文本編輯器。它使用GTK+編寫而成,因此它十分的簡單易用,有良好的語法高亮,對中文支持很好,支持包括gb2312、gbk在內(nèi)的多種字符編碼。gedit是一個自由軟件。

評論0 贊同0
  •  加載中...
GitCafe

GitCafe

回答于2022-06-22 19:31

第一首選vim第二emacs第三 vscode

評論0 贊同0
  •  加載中...
Markxu

Markxu

回答于2022-06-22 19:31

我推薦您試試云幫手,不用自己寫命令行,很多操作都可以一鍵搞定。

評論0 贊同0
  •  加載中...
baoxl

baoxl

回答于2022-06-22 19:31

我覺得云幫手挺好用的,比較方便而且簡單,易上手!

評論0 贊同0
  •  加載中...
BlackMass

BlackMass

回答于2022-06-22 19:31

我用的云幫手感覺還不錯,支持Linux和Windows雙系統(tǒng),要是哪天需要用到Windows你就不用在兩個面板工具上分開進行管理運維了

評論0 贊同0
  •  加載中...
CodeSheep

CodeSheep

回答于2022-06-22 19:31

我自己是用的云幫手,還不錯,你試試!

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<