Facebook应用程序设计问题

时间:2010-12-06 03:22:39

标签: zend-framework facebook facebook-graph-api

我为facebook编写约会应用程序。该应用程序必须有一个独立的Web应用程序部分和一个基于iframe的部分,它在facebook画布中运行。

我想知道设计应用程序的好方法。我使用zend框架,所以这是我的想法。

计划使用的一种方法是 -

应用程序文件夹包含2个控制器,索引控制器是独立Web应用程序的入口点,另一个控制器 - FacebookController是在facebook画布中运行的Iframe的入口点。他们都调用相同的视图文件,根据哪个控制器写入它们来编写。

第二种方法是将一个控制器作为入口点并使用2个布局文件。一个用于独立的Web应用程序,另一个用于Facebook canvas应用程序。

选择这些方法的原因在于两个应用程序的身份验证机制不同。

要了解一个想法,请查看www.areyouinterested.com,Iam计划做一些类似于他们所做的事情。

请建议我解决这个问题的最佳方法。

1 个答案:

答案 0 :(得分:2)

你的第一选择是最好的。

两个控制器。两种布局。共同观点。

这使您可以灵活地在很多方面进行更改而不会破坏相反的方法。

如果你有野心,我甚至会选择两个模块。如果您的应用程序结构良好,则每个模块都将具有可重复使用的通用组件。