2013-05-15 59 views
-2

我正在與asp.net主要使用mvc工作幾年。現在我的客戶有一個要求,管理網站必須在Linux共享主機上。從asp.net mvc切換到php codeigniter

我的問題是:

有多難從C#和asp.net的MVC到笨或任何其他PHP MVC框架切換和你建議我使用哪些文件。

感謝

+0

請參閱此URL:http://vschart.com/compare/asp-net-mvc-framework/vs/codeigniter – Pank

回答

0
  1. asp.net使用C#和笨使用PHP。沒有工具會自動爲您轉換。
  2. 視圖層:您可以重複使用html和樣式腳本。沒有太多時間
  3. 控制器&模式:你可以保持邏輯的,但你必須從頭開始編寫所有的代碼,很複雜
4

看看幾個熱門網站:

  1. 的YouTube
  2. facebook
  3. 亞馬遜
  4. 維基百科
  5. twitter
  6. Flickr的
  7. MSN

所有的這些使用開源技術,只有一個除外。所以開源技術(例如PHP/Python/MySql/Linux/Apache)不僅能夠運行世界級的網站,還是更受歡迎的選擇。這是不言而喻的。

爲什麼它更受歡迎?這不是因爲PHP比ASP.NET好,這是肯定的。任何曾經從事這項業務的人都知道價格和政治總是勝過技術。決策者對於一種編程語言相對於另一種編程語言的相對優勢幾乎不在意。

至於PHP與ASP.NET,這不是一個公平的比較。真空中不使用PHP和ASP.NET。它們被用作一套技術的一部分。 PHP總是與LAMP服務器一起使用,ASP.NET總是與Windows,IIS和其他MS技術一起使用。

因此,選擇不是一種語言而是另一種語言,而是一套技術而不是另一種。對於決策者來說,這是關於價格和政治的;對於開發者來說,這是一個職業選擇:這是關於在哪裏投資你的時間和人才。花費很多年的時間和大量的精力來獲取特定編程語言的專業知識。人性起了作用。當然,人們用激情捍衛自己的職業決定(正如我們在這個主題中看到的那樣)。

選擇最終不是一種語言而是另一種語言,而是一個社區而不是另一種。當然,ASP.NET有一些優點和PHP的一些優點。但是,與使用每種技術的較大環境相比,這些指標並不重要。