【问题标题】:Forum software ASP classic [closed]论坛软件 ASP 经典 [关闭]
【发布时间】:2010-09-15 19:42:55
【问题描述】:

对于一个网站,我需要一个论坛,并且我正在寻找用经典 ASP 编写的代码。我知道 phpBB 和 Simple Machines,但那是用 PHP 编写的。

我习惯于在网站上使用(经典)ASP,因为我认为 ASP.NET 对于简单的网站来说太过分了。还是我一定要切换到 PHP?我正在考虑这样做一段时间。

建议?

(所以 2 个问题)

【问题讨论】:

  • 经典 ASP 已经过时了。如果你喜欢那种风格(脚本),那就使用 PHP,它至少是一种现代脚本语言。
  • 只是想知道是什么让 ASP.NET “矫枉过正”?
  • 维基百科有一个list of forum software running on ASP (.NET)。我从未使用过 ASP,但我会坚持使用 PHP,因为它是 100% 开源的。
  • Oded> 对于我开发的简单网站,在记事本中输入 HTML 和 (ASP) 脚本代码就足够了。我不想要一堆项目文件、DLL、配置文件、解决方案文件等等。此外,我希望 100% 控制生成的 HTML,并且不喜欢 ASP.NET 生成的 HTML
  • Waanders,查看 .NET MVC,它允许您完全控制 HTML。同样,Visual Studio Web Developer Express 是免费的并且是一个很棒的 IDE。一旦你投入时间学习它,你就不会回去。我也经历了这个过程,理解你的犹豫,但这真的是值得的。单独的调试器最终将为您节省大量时间。

标签: php asp-classic forum


【解决方案1】:

只有一个好,Snitz

(如果您想继续使用 MS 平台,我会认真考虑迁移到 .NET)

【讨论】:

  • 谢谢,我会认真尝试的。 Snitz 会定期更新吗?
  • 不再是,但至少比其他的更新。 (2009)
  • “其他的”:你是指 ASP 的还是一般的?
  • 其他免费的基于 ASP 的论坛软件
  • WebWizGuide 也很棒
【解决方案2】:

我总是使用 Classic ASP,它运行良好。我尝试过 ASP.net,但它对于大多数网站开发来说太复杂了。 ASP.NET 不断变化,需要巨大的学习曲线才能保持最新。 MS 将语言切换到 C#,这使得转换变得更加困难。

PHP 具有丑陋的语法和太多不同的框架,这使得开发人员无法学习。在我看来,仅适用于 Intranet 应用程序。

Classic ASP 已被锁定,如今与多年前一样完美运行。只需几个库文件,代码编写就像馅饼一样容易,互联网上的示例不限。

Snitz 论坛很好,网络向导论坛也很好。

其他人在这里 http://www.codango.com/asp/fnc/search/?tree=aspin/software&pg=1&order=desc&qry=forum&cat=all

【讨论】:

  • 感谢您的回复,感觉很好,不是唯一一个欣赏强大而简单的服务器端脚本语言的人 ;-)
【解决方案3】:

如果您了解它,请坚持使用 Classic ASP。它更健壮、更通用,可以在任何运行 IIS 的服务器上运行。并且可以随时使用记事本或 Sharepoint Designer 轻松编辑。

我使用经典 ASP,因为我可以创建比任何人使用其他语言都更复杂的 Web 应用程序。对于论坛软件,它取决于您需要的功能。在使用或尝试了大多数之后,我更喜欢自己动手。

【讨论】:

    【解决方案4】:

    经典 ASP 已经过时并且在可扩展性方面存在问题。我花了一年多的时间将经典 ASP 转换为 ASP.NET 以用于一个高使用率的网站,因为我们无法让经典 ASP 扩展。

    我知道很难改变你所知道的,但在软件世界中 - 变化是不变的。使用 PHP 将在未来节省很多问题——它发生在 FoxPro 中,微软刚刚停止支持它。因此,请采取步骤学习新知识。

    PHP 是开源的,而且仍然很容易编写。它有一个很棒的在线手册,所以学习没有直接成本。此外,您可以像经典的 ASP 一样直接在页面上编写代码,尽管现代开发实践对此并不满意。

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

    此外,您还可以随时就 SO 寻求帮助。

    【讨论】:

    • 当然。但是要切换到 PHP,我必须确信能够让我投入一些时间来切换的好处。经典的 ASP 目前对我来说已经足够好了。但是,是的,更便宜的托管和更多示例、工具等可用
    【解决方案5】:

    Asp.Net 是一种非常强大的语言,与 Asp 并没有太大的不同。这确实需要一点额外的学习,但这是值得的。和你在同一条船上,不能忍受所见即所得的编辑器如何重新格式化所有的 HTML。我一生中的大部分时间都在使用记事本来满足我所有的编程需求。

    自从 Visual Studio 2008 发布以来,我一直在我的 Asp.Net 网站上使用它。我不使用所见即所得模式,而是始终查看源代码。这使我可以利用代码的颜色编码,提供对 IntelliSense 的访问并实现轻松格式化。您可以快速注释或取消注释大段代码、立即缩进大段并只需按一下按钮即可调出帮助文件。仅使用源代码模式,我已经能够维护一个非常干净和可用的 Html 集,并具有所见即所得编辑器的所有优点。

    使用 VS2008 或 VS2010,没有必要拥有您管理的任何项目文件或 DLL,除非您正在创建自定义 DLL。您的自定义控件可以通过记事本编写和访问,无需重新编译。就个人而言,我通常通过 FTP 服务器打开网站并从那里进行管理。这不需要 FrontPage 扩展,也不需要单独的开发服务器来离线使用和编辑。

    配置文件是 IIS 的必要部分,非常有用。幸运的是,Web.Config 文件主要用于存储特定信息的配置,例如数据库提供程序、成员资格提供程序和安全限制。大部分 Config 文件存储在 Machine.Config 中,允许您最大限度地减少其中的信息量。

    正如我所说,我多年来一直使用记事本和 FTP 来编辑和管理网站。一个大问题是始终确保文件不断同步,并且您不会意外地用旧文件覆盖新文件。在 FTP 模式下使用 VS 会为您解决这个问题。您的本地文件带有时间戳,如果有冲突,VS 会询问应该使用哪个版本。看看这个。我想你会发现 VS 非常有用。

    Asp.Net 也用于 Ajax 控件工具包,它本质上是用于 Web 开发的控件的附加组件。您可以在 www.asp.net/ajax 获得更多信息。它们非常强大且开源。对于我们大多数人来说,您可以使用预编译的 Dll,这是一个单独的文件,然后将其上传到您的 Bin 文件夹。除此之外,您需要做的就是正确引用页面中的资源并且它们是可用的。这是一个非常简单的过程,但可以节省编写 JavaScript 和客户端脚本控件的时间。

    我希望这对您有所帮助。 斯科特

    【讨论】:

    • ASP.Net 不是一门非常强大的语言,事实上它更像是一种“浪费时间”。诚然,它做了很多程序员可能无法完成的工作,但是在使用 Classic ASP 十多年后,我可以告诉你它可以做任何使用 ASP.Net 可以做的事情,而且它可以做很多事情更简单,即:不必在每次更新时重新编译 DLL。对于系统服务,我编译将在任何 Windows 服务器上运行的自定义 DLL。
    【解决方案6】:

    我过去使用过WebWizGuide.com,这是迄今为止最好的,仍然受到积极支持,免费使用(或提供付费版本。)

    运行它的 Bruce 非常敬业和热情,它背后的代码是我见过的最高质量的代码,而我用来编写插件的那个软件是我最初开始编码的方式地点!

    我一定会向你推荐这个。

    【讨论】:

      【解决方案7】:

      我建议你跳转到 ASP.net,尤其是 ASP.net MVC(IMO 微软组合中的一个亮点),但是如果你想从更简单、更类似于 ASP Classic 的东西开始,你可以跳转到Microsoft WebMatrix

      【讨论】:

      • 如前所述,我喜欢手工编码,只使用 Notepad++ 和 FTP。也许我应该考虑使用这种工具。谢谢。
      猜你喜欢
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-03
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      相关资源
      最近更新 更多