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