我刚刚从使用共享 CF 托管服务提供商的客户那里继承了一个 CF 应用程序。我想介绍更好的流程,包括分阶段进行应用更改以供他们审核的能力。(过去,他们会上传更改并交叉手指。)
他们的应用程序位于 webroot 下的文件夹中。我们称之为“/app”。我想创建一个名为“/appstaging”的同级目录,我将在其中发布最新代码。障碍在于托管服务提供商允许您为自定义标签和映射设置路径,但不能为每个 CF 应用程序设置路径。现有设置都指向 /app 目录,因此如果我需要更改标签、CFC 等,我无法在不影响实时应用程序的情况下测试这些设置。我想要的是 CF 让我设置每个应用程序的标签路径和映射。根据我的阅读,CF8 允许我这样做,但客户正在使用 CF7(我正在推动他们尽快升级)。同时,是否有解决此问题的方法,或者是否必须等待平滑的分期更改方式?
(我目前正在尝试使用 application.cfm 中的 GetCurrentTemplatePath() 来检测我基于哪个应用程序的方法。想法是任何使用映射引用其他文件的代码都将使用不同的映射。我还没有做足够的工作虽然知道这是否会全部解决。)
欢迎任何想法或意见。我应该指出,该应用程序及其开发环境不是很“现代”。没有涉及任何框架,也没有用于构建/部署的 ant 之类的东西。客户的预算非常有限,所以我不打算将应用程序进行批发,但我确实需要找到便宜的方法来获得一些流程以保持事情正常。