Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于Windows 2000的网站的最佳语言_Php_Asp.net_Iis 5_Legacy Code_Windows Server 2000 - Fatal编程技术网

Php 基于Windows 2000的网站的最佳语言

Php 基于Windows 2000的网站的最佳语言,php,asp.net,iis-5,legacy-code,windows-server-2000,Php,Asp.net,Iis 5,Legacy Code,Windows Server 2000,有人联系我,想了解如何更新一个使用ASP和Access构建的旧旧式web应用程序。该服务器运行的是Windows 2000 Advanced server,我相信是IIS 5.0(我正试图对此进行确认,但该公司不是技术性的,因此我高度怀疑服务器上是否运行Apache) 在上述平台上更新此web应用程序时,哪些语言是可行的?我从未接触过经典ASP,更不用说在Windows2000/IIS5上做过任何web开发工作了。由于预算问题,没有更新服务器的计划 我现在倾向于使用基于SQLite的数据库(客户

有人联系我,想了解如何更新一个使用ASP和Access构建的旧旧式web应用程序。该服务器运行的是Windows 2000 Advanced server,我相信是IIS 5.0(我正试图对此进行确认,但该公司不是技术性的,因此我高度怀疑服务器上是否运行Apache)

在上述平台上更新此web应用程序时,哪些语言是可行的?我从未接触过经典ASP,更不用说在Windows2000/IIS5上做过任何web开发工作了。由于预算问题,没有更新服务器的计划


我现在倾向于使用基于SQLite的数据库(客户目前不太热衷于安装MySQL,但我仍在计划阶段,这是一个流量相对较低的网站),但我会用什么语言来搭配呢?ASP.NET在IIS 5下运行良好吗?在这种设置下,PHP的性能值得吗?

如果公司关心成本,我会非常保守地进行更改。专注于他们为什么想要更新-他们想要添加新功能吗?他们对该站点的中长期计划是什么?他们在维护网站方面有困难吗?使用自定义的.NET解决方案可能只会使事情更加复杂,除非他们愿意在开发中进行一些持续的投资

如果它是一个相对简单的网站,他们可能想考虑一个像多特内克那样的平台。有一些主机出售随时可以配置的站点,这些站点可以用最少的配置做很多事情。结合专业开发的DotNetNuke UI模板(TemplateMonster.com提供),这可能是一个很好的解决方案


如果他们确实希望使用自定义解决方案,ASP.NET在IIS 5.0上运行良好。我相信您可以将.NET Framework运行到至少2.0,但不确定是3.0还是3.5。语言不会对功能产生影响,所以C#或VB.NET是可以的,一切都是一样的。

在这种情况下,我可能会选择ASP.NET。由于您是在microsoft服务器上运行的,MS将提供大量有关安装、配置和运行站点的文档。可以说,当所有组件都“在同一个系列中”时,支持某些组件就容易多了。Asp.net将在IIS 5下正常运行。它没有像IIS 6那样进行很多安全性和可伸缩性升级,但它会做到这一点。

我也有类似的情况,大约在一年前做过,最后使用了asp.net 2.0

一般来说还可以,但这台机器显示出它的年龄,我通常需要找人每个月左右给它三指敬礼,最近它吹了一个psu

如果它只是低容量的,那么您可能可以安装sql express,这将使您的生活比SQLlite这样的东西容易得多,因为dotnet与其他MS产品的结合最好,而且内置了许多节省人力的优点

如果使用sql express,还可以使用sql迁移工具的访问权限

我还建议你们看看亚音速或nhibernate之类的东西,它们会为你们处理很多无聊和容易出错的东西

这真的取决于你的经验所在,以及这个项目有多大,如果你以前从未使用过dotnet,那么就开始做一些小的事情,这可能是,也可能不是


显然,php在Win2008上表现良好,但在2000年,它从未尝试过。很多年前,我在2k机器上安装了apache,但没有使用php。

我能够获得更多信息。盒子正在运行IIS 5.0,处理它的IT人员非常乐意让我安装我需要的任何东西。从谷歌搜索和下面的回复来看,我的最佳选择似乎是将该网站转换为ASP.NET 2.0,SQL Server Express 2005作为数据库运行

我应该更清楚地说,硬件升级几乎没有钱,但他们一直在为网站的开发存钱,因为他们意识到现有网站的局限性(最初的开发者告诉他们,他对他们实际使用该网站感到惊讶)