2011-06-29 73 views
4

我在覈心Java,PHP中工作/工作,並有強烈的學習Python和A.I.的意圖。相關語言。但我總是在Windows平臺上編寫代碼(PHP,Java)(我自己也覺得很可惜)。總是我想在Linux環境下工作。但我想知道它有什麼不同。請有人解釋我。請爲Linux學習提供一些好書。我檢查了谷歌。但有不同種類的書(管理,Linux編程等)。所以只需要在linux平臺上用PHP進行編碼,我應該閱讀Linux的什麼級別的書。在windows和linux上編寫PHP時有什麼區別

注:我的Linux知識爲零,我也對Linux編程感興趣。

+0

以外的回車差異你應該沒問題。去獲得Ubuntu的開始學習! – Drewdin

+0

我建議你刪除這個問題,唯一不同的是目錄分隔符。 –

+0

@senad:那麼有一些不能在windows環境下工作的php函數(例如strptime) – prodigitalson

回答

4

我最好的建議是爲自己製作一個迷你項目並潛入。這絕非易事,但親身體驗會助你學習。也許,請使用現有的PHP或Java應用程序之一,並嘗試在Linux中使用它。作爲一個起點,如果PHP基於Web,你將需要PHP的LAMP,以及Tomcat的Java應用程序。您可能首先需要一個非常用戶友好的操作系統,例如Ubuntu。然後轉到RHEL(CentOS是免費的)。

我發現的最大的區別是社區和成本。成本差異是企業中有關通過開源或專有解決方案實現業務需求的人們之間的共同爭論。根據我的經驗,當我提到社區時,我總是發現開源項目傾向於擁有更強大的社區,用我的話來說,它們是「真實的」。一些專有社區覺得他們是由$$$和營銷推動的。不過,那只是我的看法。

另一方面,由於我在簡歷中擴展了Linux知識,因此我有更多的工作機會。

+0

感謝您的回答。確切地說...我已經計劃建立一個網站...決定使用LAMP堆棧。 – poddroid

0

要學習linux,您必須學習shell腳本。沒有shell腳本的linux沒有任何東西。我認爲這是程序員選擇linux進行編碼的一個重要原因。我建議你看看這個site。希望它會幫助你。

3

我可以看到你的文本兩個問題:

1)是否在Linux上的PHP編程從PHP編程不同的Windows?

答:不,它不。您可能還有其他工具可以使用,但即使在Windows上,您也有很多選擇(從簡單的記事本到IDE)。許多工具(例如NetBeans或Eclipse等IDE)都可以在兩種平臺上使用,這使得切換到Linux更加容易。 如果你想在你的本地機器上運行腳本,你可以在你的系統上安裝一個基本的LAMP(Linux Apache MySQL PHP)配置。 Windows上的XAMPP。或者,如果您只想在命令行中運行一些腳本,則可以只安裝php-cli(命令行界面),而不需要完整的Web服務器。

2)Linux難以使用?

答案:不,它不是:-)找出它的最好方法是得到例如非常用戶友好的Linux發行版Ubuntu並自行嘗試。如果你想測試一些東西,你可以在沒有安裝任何東西的情況下將系統作爲Live CD運行。在使用Linux之後,你會很快習慣它,甚至開發應用程序也不應該那麼困難。

雖然我不推薦任何書。也許別人可以。

0

我剛開始在Linux上編程兩週前,在此之前我總是在Windows中編程。

Theres沒有什麼區別,除非你使用任何特定的IDE,我使用PHP Storm,這在Linux中也是如此,因此它幾乎相同。

此外,您還需要習慣使用一些Shell命令來習慣它,但是如果沒有啓動,您將無法學習任何東西。只需在windows上安裝一個ubuntu,你就會很快流利。現在我很難打開的窗口:)

0

要回答你的問題的最後一部分:

所以活動一下編碼PHP在Linux平臺上,我應該讀什麼書級別的?

您可以閱讀任何開始的PHP書籍。無論您是在Windows還是Linux操作系統上編寫代碼,最終結果都是一樣的.php文件。當您在瀏覽器中加載頁面時,PHP文件將被PHP服務器解釋和編譯。它生成的文件然後通過瀏覽器呈現。因此,無論您是在Windows上還是在Linux上運行Firefox,它都無關緊要。我希望這會消除你的一些困惑。

如果您是初學者,我建議您在已經爲您設置的服務器上做一些嘗試,因爲在Linux上配置和安裝一個服務器可能會讓您感到困惑。嘗試一些簡單的腳本等,然後拿起一本關於linux的書。

相關問題