2010-09-15 120 views
-2

對於一個網站,我需要一個論壇,我正在尋找用傳統的ASP編寫的代碼。我知道phpBB和簡單機器,但它是用PHP編寫的。論壇軟件ASP經典

我已經習慣了使用(經典)的ASP的網站,因爲我認爲ASP.NET是爲簡單的網站很多矯枉過正。或者我應該切換到PHP?我正在考慮一段時間。

對此提出建議?

(SO 2題)

+0

經典ASP相當陳舊。如果你喜歡這種風格(腳本),那麼使用至少是現代腳本語言的PHP。 – 2010-09-15 19:44:52

+5

只是想知道是什麼讓ASP.NET「矯枉過正」? – Oded 2010-09-15 19:50:20

+0

維基百科有一個[在ASP(.NET)上運行的論壇軟件列表](http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_%28ASP%29)。我從來沒有使用ASP,但我會堅持PHP,因爲它是100%的開源。 – Lekensteyn 2010-09-15 19:50:24

回答

3

只有一個是好的,Snitz

(我會認真考慮遷移到.NET但如果你想留在MS平臺)

+0

謝謝,我會認真試一試。 Snitz會定期更新嗎? – waanders 2010-09-16 12:11:17

+0

不再,但至少比其他人更近。 (2009) – Wil 2010-09-16 14:12:28

+0

「其他人」:你的意思是ASP的或一般? – waanders 2010-09-16 14:47:43

1

經典ASP是老了,並在可擴展性方面的問題。我花了一年時間將經典的ASP轉換成ASP.NET用於高使用率的網站,因爲我們無法獲得經典的ASP來擴展。

我知道這是很難的,你知道什麼樣的變化,但在軟件的世界 - 變化是一個常數。去PHP會在未來節省大量的問題 - 它發生在微軟剛剛停止支持它的FoxPro上。所以,要採取措施來學習新的東西。

PHP是開源的,仍然易於編寫。它有一個精彩的手冊在線,所以沒有直接的學習成本。此外,您可以像傳統的ASP一樣直接在頁面上編寫代碼,儘管現代開發實踐對此不以爲然。

PHP手冊:http://www.php.net/docs.php

另外,你可以隨時尋求幫助的SO。

+0

當然。但要切換到PHP,我必須確信讓我投入一些時間進行切換的好處。目前,傳統的ASP對我來說已經足夠了。但是,是的,更便宜的主機和更多的例子,工具等可用 – waanders 2010-09-16 14:48:52

0

我建議你跳轉到ASP.net,尤其是ASP.net MVC(IMO是MS投資組合中的一個亮點),但如果你想從更簡單的東西開始,更像ASP Classic,你可以跳轉到Microsoft WebMatrix

+0

如上所述,我喜歡用手寫代碼,只使用Notepad ++和FTP。也許我應該考慮使用這種工具。謝謝。 – waanders 2010-09-16 12:25:59

1

Asp.Net是一個非常強大的語言,也差不太多門冬氨酸。它確實需要一點額外的學習,但它非常值得。和你一樣,無法忍受WYSIWYG編輯們重新格式化所有HTML的方式。爲了滿足我的所有編程需求,我花了很大一部分時間使用記事本。

自從問世以來,我一直在爲Asp.Net網站使用Visual Studio 2008。我不使用WYSIWYG模式,而是始終查看源代碼。這使我可以利用代碼的顏色編碼,提供對IntelliSense的訪問並實現簡單的格式化。您可以快速評論或取消註釋大部分代碼,即時縮進大型部分,只需按一下按鈕即可拉出幫助文件。只有使用源代碼模式,我才能夠維護一個非常乾淨和可用的Html集合,並具有所見即所得編輯器的所有優點。

使用VS2008或VS2010,除非您創建自定義DLL,否則沒有必要擁有您管理的任何項目文件或DLL。您的自定義控件可以通過記事本寫入和訪問,而無需重新編譯。就個人而言,我通常通過FTP服務器打開網站並從那裏管理它。這不需要FrontPage擴展,但也不需要單獨的開發服務器來使用和離線編輯。

配置文件是IIS的必要組成部分,可以是非常有益的。幸運的是,網絡。配置文件主要用於存儲特定信息的配置,例如數據庫提供者,成員資格提供者和安全限制。大部分Config文件存儲在Machine.Config中,並允許您最大限度地減少其中的信息量。

正如我所說,我花了很多年時間使用記事本和FTP來編輯和管理網站。一個大問題是始終確保文件不斷同步,並且不會意外地用較舊的文件覆蓋較新的文件。在FTP模式下使用VS將爲您提供幫助。你的本地文件有時間標記,如果有衝突,VS會詢問應該使用哪個版本。一探究竟。我認爲你會發現VS非常有益。

Asp.Net也用於Ajax控件工具包,它基本上是Web開發控件的附加組件。你可以在www.asp.net/ajax上獲得更多的信息。它們非常強大且開源。對於我們大多數人來說,您可以使用預編譯的Dll,這是一個單獨的文件,並將其上傳到Bin文件夾。除此之外,你需要做的就是正確引用頁面中的資源,並且它們是可用的。這是一個非常簡單的過程,但可以節省數小時編寫JavaScript和客戶端腳本控件的時間。

我希望這可以幫助你。 斯科特

+0

哇,非常感謝! – waanders 2010-10-20 13:48:14

+0

ASP.Net不是一個非常強大的語言,事實上它更多的是「浪費時間」。當然,它承擔了很多程序員可能會做的工作,但使用經典ASP十多年後,我可以告訴你它可以做任何事情,並且可以使用ASP.Net做到這一點,並且可以做到這一點簡單,即:每次更新時不必重新編譯DLL。對於系統服務,我編譯將運行ony Windows服務器的自定義DLL。 – WilliamK 2013-12-29 22:32:23

1

我用WebWizGuide.com過去,迄今爲止最好的,還是積極支持,免費使用(或付費版本提供。)

誰運行它的人布魯斯是非常敬業,充滿激情,而且它背後的代碼是我見過的最高質量的一部分,而我用來編寫插件的軟件是我如何進入編碼的第一步!

我會毫不猶豫地向你推薦這個。

3

我總是使用經典的ASP,它的作品非常漂亮。我試過ASP.net,但對於大多數網站開發來說太複雜了。 ASP.NET不斷變化,需要大量的學習曲線才能保持最新。 MS將語言切換到C#,這使得轉換變得更加困難。

PHP有一個醜陋的語法和太多不同的框架,這使得爲開發者的目的而學習是不可能的。我認爲只適用於內聯網應用。

經典的ASP被鎖定,今天完美工作,就像多年前一樣。通過一些庫文件,代碼編寫非常容易,例如在互聯網上無限制。

Snitz論壇不錯,web wiz論壇也不錯。

別人在這裏 http://www.codango.com/asp/fnc/search/?tree=aspin/software&pg=1&order=desc&qry=forum&cat=all

+0

感謝您的回覆,感覺不錯,不是唯一讚賞強大而簡單的服務器端腳本語言的人;-) – waanders 2011-02-07 16:19:02

1

棒與傳統的ASP,如果你瞭解它。它更加魯棒,功能更多,並且可以在運行IIS的任何服務器上運行。它可以在任何時候使用記事本或Sharepoint Designer輕鬆編輯。

我使用經典ASP,因爲我可以創建比任何人都可以使用其他語言更復雜的Web應用程序。論壇軟件取決於你需要的功能。在使用或嘗試其中的大多數之後,我更願意推出自己的產品。