【问题标题】:ColdFusion Builder 3 vs. Dreamweaver & local and remote pathsColdFusion Builder 3 与 Dreamweaver 以及本地和远程路径
【发布时间】:2015-08-18 09:00:34
【问题描述】:

我无法理解应该如何使用 ColdFusion Builder 3(类似于 Eclipse)。

到现在为止,我一直在使用 Dreamweaver 5,它正在变得“成熟”,我想尝试一下 CF Builder。

因此,在 Dreamweaver 中,这非常简单:您使用凭据设置与服务器的连接...有一个本地路径,它是您的代码的本地副本,而服务器的 webroot 是您的“实时”副本你的代码。基本上,您对本地副本进行更改,然后将更改放到服务器上。容易挤柠檬,对吧?

但是,这如何转化为 ColdFusion Builder 3?

只是为了让您了解我们的基础架构......我们有开发和生产。这些盒子中的每一个都有多个 Web 实例,例如:会计、人力资源、IT。这些 Web 实例中的每一个都可以有多个应用程序......我只考虑我的实例,IT,在生产和开发服务器上。

  • 工作区是否应该代表 Web 服务器上的实例?
  • 在 CFBuilder 中,我应该为每个 Web 应用配置 1 个服务器吗?
  • 项目是否应该代表网络应用?
  • 我是否应该使用到 inetpub wwwroot 的驱动器映射来访问 Web 应用程序?将驱动器映射到 Web 根目录是否甚至被认为是 kosher? \server\c$\inetpub\wwwroot
  • 我在哪里保存我的代码的本地副本?
  • 如何将项目从开发转移到生产?

我的主要困惑是工作空间、项目和服务器...我的意图是从 CFBuilder 调试和“在浏览器中查看页面”...但是,当您设置服务器时,在服务器映射和 URL 前缀下,你应该指出本地和远程路径,而且这与项目的物理位置没有直接关系......正如我所提到的,有多个实例,多个应用程序,开发框不是我的本地机器,它是一个远程服务器...

我真的很想知道其他人是如何为他们完成这项工作的。

【问题讨论】:

    标签: eclipse iis coldfusion development-environment


    【解决方案1】:

    我真的不介意这个问题,即使它与代码没有直接关系,因为我多年来一直在使用 ColdFusion Builder (CFB),而且那里没有足够好的文档。多亏了博客文章和与其他开发人员分享的经验,我现在享受 CFB 的美妙体验 :)

    我的设置:CFB3 在 Windows 8.1 上运行,开发服务器在虚拟机上运行,​​因此它被视为“远程服务器”,就像您的一样。我还更新了远程登台和生产服务器(虽然不是直接来自 CFB)。

    首先,让我们设定一些合理的期望:Dreamweaver 和 CFB 的不同之处在于 CFB 侧重于编程,而 Dreamweaver 侧重于设计。 CFB 是基于 eclipse 构建的,因此具有受益于大多数 eclipse 插件的优势。

    您的问题具体是关于如何使用 2 个远程服务器(开发和生产)在 CFB 中设置您的项目。每个人的情况都不一样,但我会与你分享我的设置。 (旁注:我的项目也存储在 Git 存储库中 - 每个应用程序 1 个存储库)

    从顶部开始:CFB 中的工作区处理您的整个 Eclipse 应用程序,而不仅仅是您的项目。这个目录中最重要的东西是 sn-ps 和插件。您不需要将项目文件保存在此处。这只是保存所有设置的主目录。您不需要拥有超过 1 个工作区(我只有一个)。为什么你需要不止一个?你可能是多面的程序员,需要使用不同的工具(如不同的插件、sn-ps、窗口布局......)保持不同的工作区

    要回答您的下一个问题(每个 Web 应用 1 个服务器),您只需在“CF 服务器”选项卡中配置您的开发服务器。对于要测试的每个实例,您需要为每个 Web 实例添加 1 个服务器。希望您的开发服务器启用了 RDS(对于远程数据库和文件查看非常有帮助,就像在 Dreamweaver 中一样)。在配置过程中,不要担心映射或虚拟主机设置(我稍后有另一个建议)。配置完成后,您就可以将该服务器分配给项目。

    驱动器映射:我绝不建议映射到共享开发服务器的 webroot。如果您将该驱动器映射用作本地目录,则您的更改将直接对开发服务器进行。您要做的是通过右键单击导航器区域并选择 Import > Other > FTP 创建一个新项目。按照步骤,选择本地驱动器上的任意位置来存储文件,然后在最后选择“新建项目”(这将添加 CFB 控制项目所需的 .project 文件)。

    创建项目后,右键单击它,选择 ColdFusion Project 并选择您将使用的 CFML Dictionary 版本(CF11、10、9...)。然后,选择 ColdFusion 服务器设置并选择开发服务器。这是测试所必需的。

    您现在拥有的是应用程序的本地目录,并且 eclipse 知道远程服务器。为了同步,您右键单击项目,转到团队并从那里同步。有关通过 FTP 同步的详细信息,请参阅帮助部分“WebDAV 和 FTP 指南”。

    转向生产并不像在 Dreamweaver 中那样简单。 FTP 配置信息仅允许 1 个连接(从而为您提供项目和开发服务器之间同步的文件列表)。因此,您需要第三方 FTP 客户端在本地项目和产品服务器之间进行同步。

    正如所承诺的,我的最后一个条目将能够“调试”,这就是为什么我说要跳过 CF 服务器配置中的映射和虚拟主机设置。我真的非常推荐使用第三方付费插件 FusionDebug (http://www.fusion-debug.com/)。此插件有助于设置并允许您单步执行所有代码(在原生 CFB 中效果不佳)。有 30 天的试用期,我建议您在购买前尝试(或在这种情况下获得一年的许可!)

    【讨论】:

    • 感谢您抽出宝贵时间回答我的问题,并将一些事情放在上下文中,这对我的进步有很大帮助。
    猜你喜欢
    • 1970-01-01
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    • 2014-08-03
    • 2023-03-17
    相关资源
    最近更新 更多