查看完整版本: 如何轉到ubuntu上coding呢?
頁: [1]

ayoweiya2001 發表於 2016-5-21 01:18 AM

如何轉到ubuntu上coding呢?

大家好,

先說一下我目前的系統環境是一般桌機Win7+wamp
coding的話,則是用teamviewer+notepad++
我的是習慣是一邊用teamviewer回主機,一邊是開瀏覽器
主機寫好,儲存,再切回辦公室電腦的瀏覽器F5看結果
一切的操作習慣都很Windows(因為它就是另一個Win7,只不過被拿來當web server而已)

最近有點想把Win7換Ubuntu
teamviewer有Linux版,所以遠端應該不是問題
但是notepad++只有windows版,但好像有ubuntu版的notepadqq
以上這樣,看起來好像可以達到跟WINDOWS相同的效果

而我的問題是,既然都轉到ubuntu(Linux)了,幹嘛還用Windows的方法
也許是teamviewer會拖累OS速度、或者linux版的teamviewer效能不彰、或者是有比teamviewer更安全的做法、或者有比notepadqq更好的...等等之類的
還是其實只是我自己想太多 = ="

請問各位的看法如何呢?

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

cscspro 發表於 2016-5-21 05:15 AM

Why don't you go directly remote coding?
use sublime text in ubuntu.
and add sftp plugin

sheauren 發表於 2016-5-21 07:22 AM

這邊不是也有一篇在討論php開發的IDE介面推薦,
可以考慮參考該篇文章的工具。
可惜的phpstorm改成年費制,不然他跨平台開發真的很方便(windows,mac,linux)
不過你瞞猛的竟然是用teamviewer遠端桌面去開發
本機直接弄一個開發環境,loading應該也不會很重,
要給其他人測試在轉到remote就好了。

ayoweiya2001 發表於 2016-5-23 12:52 AM

sheauren 發表於 2016-5-21 07:22 AM static/image/common/back.gif
這邊不是也有一篇在討論php開發的IDE介面推薦,
可以考慮參考該篇文章的工具。
可惜的phpstorm改成年費制, ...

感謝回覆

你提到在本機也弄一個開發環境,是指在我的辦公電腦也架一個跟正式站一樣的環境嗎?
先在本機寫好測試,沒問題才上傳到正式站,盡量不直接動正式站的東西
這樣做的用意是資安的考量嗎?
可是這樣不也就有一份正式站的copy在我這邊了,這樣不就增加了資安的風險了嗎?
不好意思,問題很笨,我在這方面的經驗不多 = ="

另外,如果我把正式站改成ubuntu的話,
我還是可以在我的Win7辦公電腦用notepad++跟sftp上傳
這樣就不用在ubuntu灌sublime text了吧??
(其實只是習慣notepad++, 想偷懶, 不想學新的editor)...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

ayoweiya2001 發表於 2016-5-23 01:01 AM

本帖最後由 ayoweiya2001 於 2016-5-23 01:14 AM 編輯

cscspro 發表於 2016-5-21 05:15 AM
Why don't you go directly remote coding?
use sublime text in ubuntu.
and add sftp plugin
Thanks for replying.

what is remote coding? i am not understand it. could you say more about it?

if i change the web server OS from win7 to ubuntu, can i still use notepad++ and sftp on my office win7 pc? or i must use sublime text?

And why install sublime text on ubuntu?

sorry about the stupid questions, i do not have many experiences.

Again, thank you for replying.

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>

cscspro 發表於 2016-5-23 02:26 AM

if you are using ubuntu server without a GUI, i suggest you learn how to use vim with tmux. As a system engineer, we often code directly on command line.

as for the sublime text, you should install sublime text on your local machine, get the plugin called Sublime SFTP

here is the link: https://wbond.net/sublime_packages/sftp

don't worry, you don't have to pay!

this plugin gives you direct access to the files on the server, edit, and save directly into the server.

Cheers!
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

sheauren 發表於 2016-5-23 07:55 AM

ayoweiya2001 發表於 2016-5-23 12:52 AM static/image/common/back.gif
感謝回覆

你提到在本機也弄一個開發環境,是指在我的辦公電腦也架一個跟正式站一樣的環境嗎?


這不是資安考量。
可能因為是PHP的開發環境比較簡單,
所以直接在主機上開發會讓你覺得沒什麼關係。
如果是比較複雜的開發環境,
或者說php.ini log層級配合debug開到ALL。
debug/info/warning log不適合給使用者看到,
但開發中看到可以針對開發環境提供比較多的資訊來debug。
而且在正式環境,安裝的東西會盡量精簡,輔助工具或開發環境是不會安裝在正式機上面的。
ubuntu server板也沒提供GUI除非自己在安裝,
我架設也只是把apache/php/mysql裝起來能跑而已,
扣除主機監控用的工具,其他都不會裝上去,裝越多越容易出漏洞...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

hsw1976 發表於 2016-5-30 09:39 AM

很久很久很久以前
在 Red Hat Linux 還是主流的年代
曾用過一支不錯的文字編輯器
沒記錯的話應該是叫 bluefish
不曉得還在不在

theloserbm 發表於 2016-6-3 11:33 AM

你的開發環境居然沒延時...
如果主機有延時, 如設定在比較遠的地方或是雲端, 開發起來會很痛苦, 就算是小小的200ms也會用起來很不順手.

我這邊也是有自己電腦上設立開發環境的, 那樣的話F5不需要經過網路, 就算斷網也可以進行.
在這樣的情況下, 主機用甚麼OS倒不是很重要了, 因為大多數時間你都在本機開發, 然後穩定了才copy到主機上

如果萬一要在主機上改甚麼, 直接用SSH來連接然後用vi或vim就可以了, 會比teamviewer這種圖形介面要快一些.

其實比較推薦的做法是用source version control的方式來把文件放到主機上
本機這邊做好了, 就commit進去例如git或svn, 然後在本機checkout或update
這樣在多人工作的環境下比較好控制, 要不然大家都進主機改來改去, 東西就互相覆蓋了...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

B1DE49FC 發表於 2016-6-19 09:39 AM

個人習慣是使用 Vim 來做 remote coding

如果只是希望有個圖形化介面的編輯器
可以試試看 Visual Studio Code
Sublime 的評語好像也不錯

如果需要 IDE 的話
免費的大概就剩下 Eclipse 和 Netbeans 了吧<br><br><br><br><br><div></div>
頁: [1]