对于一个网站,我需要一个论坛,我正在寻找用经典ASP编写的代码。我知道phpBB和Simple Machines,但这是用PHP编写的。
我习惯使用(经典)ASP用于网站,因为我认为ASP.NET对简单网站来说太过分了。或者我应该切换到PHP?我正在考虑这样做一段时间。
建议?
(所以2个问题)
答案 0 :(得分:3)
只有一个是好的,Snitz。
(如果你想继续留在MS平台上,我会认真考虑转移到.NET)
答案 1 :(得分:3)
我总是使用经典ASP,它工作得很漂亮。我尝试过ASP.net,但对于大多数网站开发来说它太复杂了。 ASP.NET不断变化,需要巨大的学习曲线才能保持最新状态。 MS将语言转换为C#,这使得转换变得更加困难。
PHP有一个丑陋的语法和太多不同的框架,这使得无法为开发人员目的学习。在我看来,仅适用于Intranet应用程序。
经典ASP被锁定,今天完美无缺,就像几年前一样。使用一些库文件,代码编写很简单,并且在互联网上的示例是无限的。
Snitz论坛很好,web wiz论坛也是如此。
其他人在这里 http://www.codango.com/asp/fnc/search/?tree=aspin/software&pg=1&order=desc&qry=forum&cat=all答案 2 :(得分:1)
经典ASP正在变老,在可扩展性方面存在问题。我花了一年多的时间将经典的ASP转换为ASP.NET用于高使用率的网站,因为我们无法获得经典的ASP扩展。
我知道很难改变你所知道的,但在软件领域 - 改变是不变的。转向PHP将在未来节省许多问题 - 它发生在FoxPro,微软刚刚停止支持它。所以采取措施学习新的东西。
PHP是开源的,仍然很容易编写。它有一个很棒的在线手册,所以没有直接的学习成本。此外,您可以像在传统ASP中一样直接在页面上编写代码,尽管现代开发实践对此不以为然。
PHP手册:http://www.php.net/docs.php
另外,您可以随时寻求帮助。
答案 3 :(得分:1)
Asp.Net是一种非常强大的语言,与Asp没有什么不同。它确实需要一些额外的学习,但这非常值得。与你在同一条船上,无法忍受WYSIWYG编辑器如何重新格式化所有HTML。我花了很长时间使用记事本来满足我的所有编程需求。
自从它出现以来,我一直在为我的Asp.Net网站使用Visual Studio 2008。我不使用WYSIWYG模式,而是始终查看Source。这允许我利用代码的颜色编码,提供对IntelliSense的访问并实现轻松格式化。您可以快速评论或取消注释大部分代码,即时缩进大部分内容,只需按一下按钮即可获取帮助文件。仅使用源模式,我能够维护一套非常干净且可用的Html,并具有WYSIWYG编辑器的所有优点。
使用VS2008或VS2010,除非您要创建自定义DLL,否则不必拥有您管理的任何项目文件或DLL。您可以通过记事本编写和访问自定义控件,而无需重新编译。就个人而言,我通常通过FTP服务器打开网站并从那里进行管理。这不需要FrontPage扩展,但也不需要单独的开发服务器来脱机使用和编辑。
Config文件是IIS的必要部分,可能非常有用。幸运的是,Web.Config文件主要用于存储特定信息的配置,例如数据库提供程序,成员资格提供程序和安全限制。大多数Config文件存储在Machine.Config中,允许您最小化其中的信息量。
正如我所说,我花了很多年时间使用记事本和FTP来编辑和管理网站。一个大问题始终是确保文件不断同步,并且您不会意外地用较旧的文件覆盖较新的文件。在FTP模式下使用VS可以为您完成此操作。您的本地文件带有时间戳,如果存在冲突,VS将询问应使用哪个版本。看看这个。我想你会发现VS非常有益。
Asp.Net也用于Ajax Control Toolkit,它实际上是Web开发控件的附加组件。您可以在www.asp.net/ajax上获得有关它们的更多信息。它们非常强大且开源。对于我们大多数人来说,您可以使用预编译的Dll(单个文件),然后将其上传到Bin文件夹。除此之外,您需要做的就是正确引用页面中的资源并且它们是可用的。这是一个非常简单的过程,但可以节省数小时编写JavaScript和客户端脚本控件。
我希望这会帮助你。 斯科特
答案 4 :(得分:1)
我过去曾使用WebWizGuide.com,目前为止最好,仍然积极支持,免费使用(或提供付费版本。)
运行它的人布鲁斯是非常敬业和热情的,其背后的代码是我见过的最高质量的代码,而我用来编写插件的软件是我在第一次编写代码的方式放置!
我绝对会向你推荐这个。
答案 5 :(得分:1)
如果您理解,请坚持使用经典ASP。它更加灵活,功能更强大,可以在任何运行IIS的服务器上运行。它可以使用记事本或Sharepoint Designer随时轻松编辑。
我使用经典ASP,因为我可以创建比任何人使用其他语言更复杂的Web应用程序。对于论坛软件,它取决于您需要的功能。在使用或尝试其中大部分之后,我更喜欢自己动手。
答案 6 :(得分:0)
我建议你跳转到ASP.net,特别是ASP.net MVC(IMO在MS产品组合中的一个亮点),但是如果你想从更简单,更类似于ASP Classic的东西开始,你可以跳转到Microsoft WebMatrix