2010-12-06 21 views
2

Iam codant une application de rencontres pour facebook. L'application doit avoir une partie de l'application web autonome et une partie basée sur Iframe qui fonctionne à l'intérieur de la toile facebook.Facebook Application Design Question

Je veux savoir de bonnes façons de concevoir l'application. J'utilise zend framework, alors voici mon idée.

Une approche qui ai l'intention d'utiliser est ce -

Le dossier d'application pour contenir 2 contrôleurs, contrôleur d'index étant le point de l'application Web autonome d'entrée et un autre controller- FacebookController être le point d'entrée de la Iframe être exécuté à l'intérieur de toile de facebook. Les deux appellent les mêmes fichiers de vue qui sont écrits en fonction du contrôleur qui leur écrit.

La deuxième approche consiste à utiliser un seul contrôleur comme point d'entrée et à utiliser 2 fichiers de disposition. Un pour l'application Web autonome et un pour l'application de toile facebook.

La raison du choix de ces approches en ce que le mécanisme d'authentification des deux applications est différent. Pour avoir une idée, jetez un oeil à www.areyouinterested.com, Iam prévoyant de faire quelque chose de similaire à ce qu'ils ont fait.

S'il vous plaît me suggérer quelle serait la meilleure façon de contourner le problème.

Répondre

2

Votre premier choix est le meilleur.

Deux contrôleurs. Deux mises en page. Vues communes

Cela vous donne la possibilité de changer beaucoup de l'un ou de l'autre sans casser l'opposé.

Si vous vous sentez des ambitions, j'irais même avec deux modules. Si votre application est suffisamment structurée, chaque module aura des composants communs réutilisables.