Asp classic 升级我的经典ASP WebApp的最佳方式是什么?所需的建议和意见
我目前正在为我们公司的时间表和项目信息维护一个内部业务工具。我需要一些关于网络语言和最佳实践的一般性建议 详细信息:Asp classic 升级我的经典ASP WebApp的最佳方式是什么?所需的建议和意见,asp-classic,Asp Classic,我目前正在为我们公司的时间表和项目信息维护一个内部业务工具。我需要一些关于网络语言和最佳实践的一般性建议 详细信息: 在Windows Small Business Server 2008上运行 经典ASP、JavaScript、CSS和JavaScript的组合 Access数据库后端 大型系统,包含约135页,总容量为2.3MB 目标: 以小的方式扩展功能 可能会使用不同的语言来简化维护(AJAX?) 将代码与HTML结构分开(目前非常混乱) 1) 考虑到我没有太多时间完全重写系统,
- 在Windows Small Business Server 2008上运行
- 经典ASP、JavaScript、CSS和JavaScript的组合
- Access数据库后端
- 大型系统,包含约135页,总容量为2.3MB
- 以小的方式扩展功能
- 可能会使用不同的语言来简化维护(AJAX?)
- 将代码与HTML结构分开(目前非常混乱)
抱歉这么长时间,我只是有点迷失在众多的Web标准、语言和实践中。说真的,如果这件事能按原样为您工作和执行,那么我会“以小的方式扩展功能”,并可能添加一些Ajax,如果您认为它能在有限的时间内提供足够的价值的话 我当然不会考虑移植一个135页的应用程序,只是为了移植它。 Access也有它的问题,但如果您没有遇到这些问题,我现在就不会花时间来转换它。1)对于javascript部分,请看一看。通常情况下,这会将旧的javascript代码缩减到1/10大小,并更好地分离ASP/HTML代码和JS代码。Ajax是免费的,它有一个非常好的插件生态系统 3) 根据我的经验,移植这么大的系统不是一个好主意。 ASP Classic在IIS 7.5 ans IIS Express下平稳运行,因此您可以使用诸如Url重写和其他IIS插件之类的好功能。如果您的ASP经典页面需要更多功能,只需将它们与ASP.NET页面组合即可。并排运行它们没有问题,如果我需要.NET Framework的强大功能来完成诸如动态生成的Zip文件之类的任务,我通常使用ASP.NET通用处理程序(.ashx) 4) 升级到Sql Server Express Microsoft将帮助您将Access DB转换为SQL Server。我以前使用过1GB(无二进制数据)200多个表的数据库,并在一周内将旧的ASP系统迁移到SQL Server
使用Jquery、IIS 7.5或IIS Express、.Net Framework 4.0和Sql Server 2008 Express,与完全移植相比,您可以在更短的时间内“拉皮条”您的系统。感谢您的建议,我认为在遇到任何重大问题之前保持系统的原状是非常实际的。我真的负担不起拆除这个系统。我正在考虑添加一些Ajax,以使某些页面更快地使用(因为ASP不是动态的,所以通常需要为执行的每个操作刷新页面)。我还尝试使用jQuery来缩短开发时间,它使我能够保持代码的简洁和独立性。当然,jQuery的优点之一是只需一点点代码就可以实现增量改进,没有什么能阻止经典ASP服务和满足Ajax请求,让您的系统更好地为用户服务。非常好的建议,谢谢。我已经看过jQuery,它应该可以帮助我保持代码的独立性——编辑起来更有趣。我将研究Microsoft SQL server的未来。强制执行数据库约束或其他内容可能很有用。