0

我刚刚从使用共享 CF 托管服务提供商的客户那里继承了一个 CF 应用程序。我想介绍更好的流程,包括分阶段进行应用更改以供他们审核的能力。(过去,他们会上传更改并交叉手指。)

他们的应用程序位于 webroot 下的文件夹中。我们称之为“/app”。我想创建一个名为“/appstaging”的同级目录,我将在其中发布最新代码。障碍在于托管服务提供商允许您为自定义标签和映射设置路径,但不能为每个 CF 应用程序设置路径。现有设置都指向 /app 目录,因此如果我需要更改标签、CFC 等,我无法在不影响实时应用程序的情况下测试这些设置。我想要的是 CF 让我设置每个应用程序的标签路径和映射。根据我的阅读,CF8 允许我这样做,但客户正在使用 CF7(我正在推动他们尽快升级)。同时,是否有解决此问题的方法,或者是否必须等待平滑的分期更改方式?

(我目前正在尝试使用 application.cfm 中的 GetCurrentTemplatePath() 来检测我基于哪个应用程序的方法。想法是任何使用映射引用其他文件的代码都将使用不同的映射。我还没有做足够的工作虽然知道这是否会全部解决。)

欢迎任何想法或意见。我应该指出,该应用程序及其开发环境不是很“现代”。没有涉及任何框架,也没有用于构建/部署的 ant 之类的东西。客户的预算非常有限,所以我不打算将应用程序进行批发,但我确实需要找到便宜的方法来获得一些流程以保持事情正常。

4

2 回答 2

6

这是一个严肃但古怪的建议:使用第二个托管帐户。

写一份拥有实时和登台服务器的成本效益分析,并将其与第二个托管帐户的成本进行比较。第二个帐户不需要大量的数据津贴等,也不应该像真实帐户那样花费那么多。

此外,计算修改代码库以允许在一个帐户上进行直播和登台的成本,并将其与第二个托管帐户的成本进行比较。

请记住,一旦您的真正升级完成,您将不再需要第二个帐户。

于 2009-09-21T04:23:09.843 回答
1

我希望您需要做一些事情,例如在加载到应用程序范围的配置文件中定义自定义标记路径。但这需要一些认真的代码修改。

于 2009-09-21T10:28:48.480 回答