2011-10-28 39 views
0

由於PHP的很長一段時間的用戶,我有一個非常簡單的項目,我需要在ASP編寫的客戶端。我在幹什麼?它本質上是一個Web形式的處理器,它利用其他程序員構建的一些現有對象進行非常簡單的數據庫讀寫。ASP.NET是高級PHP專業人員的簡單學習練習嗎?

我相信,構建它不會是從邏輯的角度來看什麼大不了的事,但是我主要的問題是語法的不同是從PHP至於對象,邏輯功能等

任何指針有些ASP .NET程序員可以借給PHP人嗎?

回答

2

我建議去與ASP.NET MVC,它應該比我想說的是一個完全不同的範式的WebForms感覺更自然給你。

+0

是MVC基本上是一個ASP框架?我幾乎想知道是否我錯過了ASP和PHP之間的一些主要區別......是ASP只是PHP的語言嗎?還是有更復雜的數據庫或Windows服務器的集成,我應該在這裏理解?謝謝您的評論!〜 –

+0

有ASP(有時稱爲Classic ASP),其工作方式與PHP非常相似,但語言爲VBScript。這是相當古老的技術。之後是ASP.NET WebForms,其中有C#/ VB.NET和事件驅動的Web應用程序,這些對我來說總是感覺不自然。然後是ASP.NET MVC,你仍然有C#/ VB.NET,還有很多ASP.NET的東西,但是作爲MVC而不是WebForms。官方網站:http://www.asp.net/ –

+0

ASP.NET不是一門語言,它是一個使用.NET語言創建Web應用程序的框架,如C#和VB.NET –

1

從PHP背景的應該幫助,因爲你已經有了服務器端腳本的概念在包裏了。我對PHP的知識有限,但是我覺得如果你知道C#/ VB,ASP.NET並不是很難掌握。這是因爲大部分編碼實際上是在C#或VB.NET中完成的。

1

用PHP後臺做一個ASP.NET(Web窗體)項目將不會是C#或丟失(類)庫的語法,你的問題知道如何,但範式轉移到ASP.NET(Web窗體)與它的控制,發回和查看狀態的概念。

我建議使用ASP.NET MVC或ASP.NET Web Pages方法,因爲它們更接近於HTML和HTTP,並且不會將(無法理解所有細節)抽象放在無狀態HTTP協議之上。對於數據訪問,我建議使用類似實體框架(EF)的代碼,首先,這是在ASP.NET MVC3的Visual Studio模板或使用ASP.NET網頁中的方法時,一些微ORM像massive很好地集成。對於一個簡單的應用程序,您不需要了解EF或大量的每個細節。 的LinQlambda表達式肯定是兩個概念,你應該看一看,因爲它們用於在EF查詢和他們一起是一個非常強大的工具。

編輯: 一個很好的開始與ASP.NET(網頁,Web Forms和MVC)the getting started page on asp.net