2016-05-15 177 views
0

Catalyst Perl框架能否被開發人員充分使用,而不需要命令行訪問我們的服務器? (僅上傳/下載文件設施)在沒有命令行的情況下使用Catalyst

開發發生在服務器上,並且在開發人員的PC上進行開發可能是不可能的。

回答

-1

如果您沒有啓用SSH,請嘗試rsync將文件從一個點複製到另一個點。 它可以使用SSH,但我相信它不需要要求 SSH,並可能使用其他方法,如遠程外殼。

有關更多信息,請參閱rsync home page

也有使用HTTP的csync

csync home page

+0

開發發生在服務器上。 IDE對我的問題無關緊要。我的問題是,是否有可能完全在服務器上開發(使用客戶端上的任何文件上傳器,無論是Padre還是其他) – porton

+0

是否可以將我在服務器上建議的環境置入服務器,然後通過SSH會話(例如,puTTy X隧道)是否會進行您的開發?我只是試圖幫助,並避免你建議你想做的命令行。我在服務器上使用了與Eclipse IDE類似的設置,並且能夠更改Perl代碼,從而繞過命令行。再一次,只是試圖從我的經驗中提出一些建議。謝謝。 – tale852150

+0

問題是如果不能使用SSH,我們可以做些什麼。 – porton

1

做任何比較複雜的發展時,你可以在運行代碼的唯一環境,只有通過FTP訪問遠程服務器是一個可怕的想法。解決這個問題的一個更好的方法是爲每個開發者設置本地開發環境(例如在虛擬機中)。這就是說,只要你可以預先適當地配置服務器(例如安裝所有的Perl模塊依賴關係,並設置HTTPD使用CGI),那麼這是可能的。您只需提供一種按需重新啓動Catalyst應用程序的方法。

這樣做的一種方法是使用普通的舊CGI來運行它(有一個plack handler for that purpose)。這將重新啓動每個請求的應用程序,這是非常低效的,但可能爲您工作。

+0

任何非零數量的開發者都需要版本控制系統,一個開發/測試的環境,直接在服務器上進行攻擊是一種災難性的方法,對此答案不能達成一致。 – RET

相關問題