如前所述,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 开发语言有点复杂,但它也会具有非常好的教育价值。基本上,一旦你理解了某件事在一种语言中的工作原理,它在另一种语言中也会变得更容易理解。
As said, Joomla is based on PHP and generally uses MySQL as database. Since you've mentioned Mono, I assume you want to install this on a Linux system, in which case Joomla would be a good choice. However, you also want to use ASP.NET, which would work much better on a Windows system, not Linux with Mono. Even though ASP.NET development is possible with Mono, you will still have to deal with lots of .NET functionality that hasn't been (completely) implemented for Mono. I would try to install VMWare (or other virtual machine software) on this Linux NAS device with a Windows Virtual machine running inside it. But I doubt this QNAS device would have enough memory and processing speed for this. And installing Windows on this device isn't a good idea either, in my opinion. So you will have a few bumps ahead when you want to develop some ASP.NET code for this device. However, combining ASP.NET and PHP together on one system should not be a problem. And I wouldn't really worry about the Joomla and other PHP stuff on this device. I'd be worried more about the .NET development.
But consider this option: develop and run your ASP.NET applications on your Windows system, turning this system in a second server. Then get these two to work together, where the QNAS device would be communication with ASP.NET (WCF) web services to retrieve data, with the QNAS device itself using PHP, not ASP.NET as development language.
Combining two web development languages is a bit complex, but it will also have a very good educational value. Basically, once you understand how something works in one language, it also becomes easier to understand in the other language.
据我所知,Joomla 是 PHP 和 mySQL?您会发现在 Linux 和 Mono 上将 Joomla 与 ASP.NET 集成时遇到一些挑战。
看来您正在根据安装的容易程度做出技术决策,您应该查看您想要用来构建网站的技术所需的服务器技术。
如果您选择的技术是 ASP.NET,请查看开源 ASP.NET CMS 系统。
Joomla is PHP and mySQL as far as I know? You will find a few challenges integrating Joomla with ASP.NET on Linux and Mono.
It seems you're making a technology decision based on how easy the installation is, you should look at the server technologies required for the technology you want to build your website with.
If your technology of choice is asp.net, have a look at the open source ASP.NET CMS systems.
发布评论
评论(2)
如前所述,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 开发语言有点复杂,但它也会具有非常好的教育价值。基本上,一旦你理解了某件事在一种语言中的工作原理,它在另一种语言中也会变得更容易理解。
As said, Joomla is based on PHP and generally uses MySQL as database. Since you've mentioned Mono, I assume you want to install this on a Linux system, in which case Joomla would be a good choice.
However, you also want to use ASP.NET, which would work much better on a Windows system, not Linux with Mono. Even though ASP.NET development is possible with Mono, you will still have to deal with lots of .NET functionality that hasn't been (completely) implemented for Mono. I would try to install VMWare (or other virtual machine software) on this Linux NAS device with a Windows Virtual machine running inside it. But I doubt this QNAS device would have enough memory and processing speed for this. And installing Windows on this device isn't a good idea either, in my opinion. So you will have a few bumps ahead when you want to develop some ASP.NET code for this device.
However, combining ASP.NET and PHP together on one system should not be a problem. And I wouldn't really worry about the Joomla and other PHP stuff on this device. I'd be worried more about the .NET development.
But consider this option: develop and run your ASP.NET applications on your Windows system, turning this system in a second server. Then get these two to work together, where the QNAS device would be communication with ASP.NET (WCF) web services to retrieve data, with the QNAS device itself using PHP, not ASP.NET as development language.
Combining two web development languages is a bit complex, but it will also have a very good educational value. Basically, once you understand how something works in one language, it also becomes easier to understand in the other language.
据我所知,Joomla 是 PHP 和 mySQL?您会发现在 Linux 和 Mono 上将 Joomla 与 ASP.NET 集成时遇到一些挑战。
看来您正在根据安装的容易程度做出技术决策,您应该查看您想要用来构建网站的技术所需的服务器技术。
如果您选择的技术是 ASP.NET,请查看开源 ASP.NET CMS 系统。
Joomla is PHP and mySQL as far as I know? You will find a few challenges integrating Joomla with ASP.NET on Linux and Mono.
It seems you're making a technology decision based on how easy the installation is, you should look at the server technologies required for the technology you want to build your website with.
If your technology of choice is asp.net, have a look at the open source ASP.NET CMS systems.