2012-05-25 35 views
0

我们正在计划Flex/PHP/Zend/MySQL中的新业务应用程序。我们也有我们的公司网站目前有一些静态网页。我们想要实现的是将静态网站转换为Drupal站点并将我们的业务应用程序集成到Drupal站点中。将Flex/PHP Web应用程序与Drupal站点集成?

基本上,我们希望有跨Drupal站点的单一用户认证/授权和业务应用,换句话说,我们要利用Drupal的用户管理我们的业务应用。此外,商业应用程序的入口点将成为drupal站点中的一个页面。

由于我是新来的Drupal和我们仍在对该技术进行评估,这将是极大的,如果能就如何实现这一目标提供了一些简单的步骤表示赞赏。

回答

1

我们所做的是编写一个自定义模块,该模块呈现flex应用程序使用的json或xml。基本上你会学习如何在Drupal模块中实现钩子菜单......没有太多的Drupal代码需要。在drupal.org上找到我联系表单和id很高兴发送示例代码。 Metzlerd是我的drupal名称。

熟悉dbtng,drupal的数据库api也很好。

+0

谢谢,戴夫。我已在Drupal.org上注册并发送给您一封电子邮件。 –

1

你正在尝试的是我正在做的。

你必须使用Drupal为您的Flex应用程序后端既然Drupal是PHP/MySQL的,这只是同一个PHP应用程序与Flex应用程序接口。

除了Drupal的用户管理,你甚至可以使用Drupal的模块&内容管理能力。你可以创建自定义的drupal模块,甚至可以将它们暴露给flex。

您将需要Services和AmfPHP模块才能在您的drupal站点中启用。 Services Module将把你的Drupal服务(Conetent读写,编辑,用户等等)公开给你的Flex应用程序。

而且AMFPHP将处理在AMF格式的Flex应用程序的数据通信直接这样就不需要太担心XML。您可以随便创建一个Flex应用程序,就像您创建一个Flex php应用程序一样。

希望这会有所帮助。