【发布时间】:2011-04-26 12:47:41
【问题描述】:
我已被定向到force.com,作为使用 PHP 和 MySQL 创建应用程序的替代方法。我的问题是关于部署的。在 force.com 上构建应用程序后会发生什么。如果应用程序基于他们的 API,如果我愿意,我是否能够从我自己的域中提供此应用程序?
【问题讨论】:
标签: salesforce saas crm apex-code force.com
我已被定向到force.com,作为使用 PHP 和 MySQL 创建应用程序的替代方法。我的问题是关于部署的。在 force.com 上构建应用程序后会发生什么。如果应用程序基于他们的 API,如果我愿意,我是否能够从我自己的域中提供此应用程序?
【问题讨论】:
标签: salesforce saas crm apex-code force.com
简单的答案是“不”。
您的应用程序托管在他们的服务器上,以他们自己的语言构建(基于 Java 和 Oracle DB,但您永远不会直接看到它们)。您将主要通过单击设置来创建应用程序(即使对于向表格添加字段也有 GUI,无法说 ALTER TABLE ADD COLUMN),在极少数情况下,当您需要复杂的逻辑时,您可能会求助于 Apex 和 Visualforce 中的编程- 但这些语言在 Salesforce.com 平台之外无法使用。
话虽如此 - 当然您可以使用自己的域名(字面意思是“从我自己的域中提供此应用程序”)并且有许多集成可能性,因此 Salesforce 应用程序可以与其他应用程序交互例如,用 PHP 编写...但是没有像安装 Apache 或 MySQL 服务器那样创建自己的“salesforce 服务器”的直接方法。
您依赖他们的硬件和软件服务,这些服务将充当网络服务器、执行您的自定义代码等。
最后一件事 - 如果您希望构建可能对其他公司有帮助的可重复使用的东西,并且您想以某种理智的方式出售它(不必在每个客户的环境中重复所有点击等),请查看在appexchange。在这里您可以找到许多预构建的 Force.com 应用程序(将它们想象成 Wordpress、Joomla、osCommerce 的插件......)。
【讨论】: