我无法理解我应该如何使用ColdFusion Builder 3(类似于Eclipse)。
到目前为止,我一直在使用Dreamweaver 5,这是一个很长的问题,我想尝试一下CF Builder。
因此,在Dreamweaver中,它非常简单:使用凭据设置与服务器的连接......本地路径是代码的本地副本,以及服务器的webroot是活着的'你的代码的副本。基本上,您对本地副本进行了更改,并将更改发送到服务器。容易腻的柠檬挤压,对吗?
但是,这如何转化为ColdFusion Builder 3?
只是为了让您了解我们的基础设施....我们有开发和生产。每个框都有多个Web实例,例如:会计,人力资源,IT。每个Web实例都可以有多个应用程序....我只在生产和开发服务器上考虑过我的实例IT。
我的主要困惑是工作空间,项目和服务器...我的目的是在浏览器中调试和查看页面'来自CFBuilder ....但是,当您设置服务器时,在服务器映射和URL前缀下,您应该指示本地和远程路径,此外,这与项目的物理位置没有直接关系。 ..正如我所提到的,有多个实例,多个应用程序,而开发盒不是我的本地机器,它是一个远程服务器......
我真的很想知道其他人是如何为他们做这项工作的。
答案 0 :(得分:1)
我真的不介意这个问题,即使它没有直接与代码相关,因为我多年来一直在使用ColdFusion Builder(CFB)并且没有足够好的文档在那里。我现在享受CFB的丰富经验,感谢博客文章和与其他开发者的分享经验:)
我的设置:在Windows 8.1上运行的CFB3,在虚拟机上运行的开发服务器,因此它被视为"远程服务器"和你的一样。我还更新了远程登台和生产服务器(虽然不是直接来自CFB)。
首先,让我们设定一些合理的期望:Dreamweaver和CFB非常不同,因为CFB专注于编程和Dreamweaver的设计。 CFB建立在eclipse之上,因此具有受益于大多数eclipse插件的优势。
您的问题是关于如何使用2个远程服务器(dev和prod)在CFB中设置项目。每个人都有所不同,但我会与您分享我的设置。 (旁注:我的项目也存储在Git存储库中 - 每个应用程序都有1个存储库)
从顶部开始:CFB中的工作区处理您的整个eclipse应用程序,而不仅仅是您的项目。这个目录中保存的最重要的东西是片段和插件。您不需要在此处保留项目文件。这只是保存所有设置的主目录。您不需要有超过1个工作区(我只有一个)。为什么你需要不止一个?您可能是多方面的程序员,需要使用单独的工具(如不同的插件,片段,窗口布局......)保留单独的工作区。
要回答您的下一个问题(每个Web应用程序1个服务器),您只需要在" CF服务器"中配置您的开发服务器。标签。您需要为每个要测试的实例为每个Web实例添加1个服务器。希望您的开发服务器启用了RDS(非常有助于远程数据库和文件查看,就像在Dreamweaver中一样)。在配置期间,不要担心映射或虚拟主机设置(我稍后会有另一个建议)。配置完成后,您就可以将该服务器分配给项目。
驱动器映射:我绝不会建议映射到共享开发服务器的webroot。如果要将该驱动器映射用作本地目录,则将直接对开发服务器进行更改。您要做的是通过右键单击导航器区域创建一个新项目,然后选择导入>其他> FTP 即可。按照步骤操作,选择本地驱动器上的任意位置来存储文件,然后选择"新项目"最后(这将添加CFB控制项目所需的.project文件)。
创建项目后,右键单击它,选择ColdFusion Project并选择您将要使用的CFML Dictionary版本(CF11,10,9 ......)。然后,选择ColdFusion服务器设置并选择开发服务器。这对于测试是必要的。
您现在拥有的是app的本地目录,而eclipse知道远程服务器。要进行同步,请右键单击项目,转到团队并从那里进行同步。有关通过FTP进行同步的详细信息,请参阅帮助部分" WebDAV和FTP指南"。
转向制作并不像在Dreamweaver中那样简单。 FTP配置信息仅允许1个连接(从而为您提供项目与开发服务器之间同步的文件列表)。因此,您需要第三方FTP客户端才能在本地项目和prod服务器之间进行同步。
正如所承诺的,我的最后一个条目将能够进行"调试"这就是为什么我说跳过CF Server配置中的映射和虚拟主机设置。我真的,真的建议使用名为FusionDebug(http://www.fusion-debug.com/)的第三方付费插件。这个插件有助于设置,并允许您逐步进入所有代码(在本机CFB中不能很好地工作)。这是一个为期30天的试用版,我建议您在购买之前尝试(或者在这种情况下获得一年的许可!)