-2

我即将开始入侵我自己的网站,该网站由我的QNAP Turbo NAS服务器托管。我想借此机会学习 ASP.NET,由于 QNAP 运行 Apache,我将不得不研究Mono 项目

现在,问题是,当 ASP.NET 出现在图片中时, Joomla是一个很好的 CMS 吗?我真的希望能够专注于 ASP.NET 进行设计和编码,而不是因为 CMS 从根本上不适合该任务而导致配置噩梦和黑客的坎坷之路。

如果 Joomla 不适合这项任务,还有其他适合的吗?

旁注:我现在看 Joomla 的原因是因为 QNAP 已经准备好作为一个很好的轻松安装插件。我不是真正的“Linux 人”,如果我不必通过 SSH 客户端手动设置 CMS,我会很高兴。

4

2 回答 2

1

据我所知,Joomla 是 PHP 和 mySQL?您会发现在 Linux 和 Mono 上将 Joomla 与 ASP.NET 集成会遇到一些挑战。

似乎您正在根据安装的难易程度做出技术决定,您应该查看您想要构建网站的技术所需的服务器技术。

如果您选择的技术是 asp.net,请查看开源 ASP.NET CMS 系统。

于 2009-10-24T10:32:46.357 回答
1

如前所述,Joomla 基于 PHP,通常使用 MySQL 作为数据库。既然您提到了 Mono,我假设您想在 Linux 系统上安装它,在这种情况下,Joomla 将是一个不错的选择。但是,您还想使用 ASP.NET,它在 Windows 系统上工作得更好,而不是在带有 Mono 的 Linux 上工作。即使可以使用 Mono 进行 ASP.NET 开发,您仍然需要处理许多尚未(完全)为 Mono 实现的 .NET 功能。我会尝试在这个 Linux NAS 设备上安装 VMWare(或其他虚拟机软件),并在其中运行 Windows 虚拟机。但我怀疑这个 QNAS 设备是否有足够的内存和处理速度。在我看来,在此设备上安装 Windows 也不是一个好主意。所以当你想开发一些 ASP 时,你会遇到一些困难。此设备的 NET 代码。但是,在一个系统上将 ASP.NET 和 PHP 组合在一起应该不是问题。而且我真的不会担心这个设备上的 Joomla 和其他 PHP 东西。我会更担心.NET 开发。

但是考虑这个选项:在 Windows 系统上开发和运行 ASP.NET 应用程序,将这个系统变成第二个服务器。然后让这两者一起工作,其中 QNAS 设备将与 ASP.NET (WCF) Web 服务通信以检索数据,QNAS 设备本身使用 PHP,而不是 ASP.NET 作为开发语言。

结合两种 Web 开发语言有点复杂,但也会有很好的教育价值。基本上,一旦你理解了某种语言的工作原理,用另一种语言也更容易理解。

于 2009-10-24T10:56:30.343 回答