2010-09-15 118 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应用程序。论坛软件取决于你需要的功能。在使用或尝试其中的大多数之后,我更愿意推出自己的产品。