我为facebook编写约会应用程序。该应用程序必须有一个独立的Web应用程序部分和一个基于iframe的部分,它在facebook画布中运行。
我想知道设计应用程序的好方法。我使用zend框架,所以这是我的想法。
计划使用的一种方法是 -
应用程序文件夹包含2个控制器,索引控制器是独立Web应用程序的入口点,另一个控制器 - FacebookController是在facebook画布中运行的Iframe的入口点。他们都调用相同的视图文件,根据哪个控制器写入它们来编写。
第二种方法是将一个控制器作为入口点并使用2个布局文件。一个用于独立的Web应用程序,另一个用于Facebook canvas应用程序。
选择这些方法的原因在于两个应用程序的身份验证机制不同。
要了解一个想法,请查看www.areyouinterested.com,Iam计划做一些类似于他们所做的事情。
请建议我解决这个问题的最佳方法。
答案 0 :(得分:2)
你的第一选择是最好的。
两个控制器。两种布局。共同观点。
这使您可以灵活地在很多方面进行更改而不会破坏相反的方法。
如果你有野心,我甚至会选择两个模块。如果您的应用程序结构良好,则每个模块都将具有可重复使用的通用组件。