2011-11-14 2 views
1

Salut à la communauté. C'est ma toute première question.Ajouter la section Support en direct au projet mvc 3

J'avais en tête d'ajouter Livezilla support en direct sur mon site MVC, mais j'ai réalisé qu'il y avait quelques problèmes. Tout d'abord, il est écrit en PHP et mysql, donc est-il possible de se conformer à MVC et SQL Server?

Est-ce que quelqu'un connaît une solution similaire (comme livezilla) dans mon cas?

PS. Excusez mon pauvre anglais ...

Répondre

0

Problème résolu. Je viens de télécharger le dossier donné à partir de livezilla dans le dossier racine de mon site. Alors le seul besoin rencontré est d'avoir un serveur Mysql pour créer la base de données pour livezilla. Après cela, PHP et MVC fonctionne avec aucun problème.

1

vous pourriez même envisager d'utiliser un iFrame pour lancer livezilla à l'intérieur d'une page mvc3 si vous le souhaitez. Ou, vous pouvez rouler les vôtres. Si vous voulez essayer d'implémenter une page mvc3 de réponse en direct, regardez dans les appels asynchrones jquery et ajax tels que $ .post et regardez dans l'extension pour le contrôleur AsyncController, et [AsyncTimeout (XXX)]. vous devrez également lire sur l'envoi et la réception d'objets json dans ajax et d'un contrôleur à la vue.

Simple psuedo:

Vue:

setTimeOut appelle une fonction javascript toutes les millisecondes X

la fonction javascript utilise JSON pour envelopper les données de la page et le transmettre au contrôleur dans un .post de $ () appeler

Controller:

reçoit des données de page comme un objet de modèle dans un poste

détermine si la page est désynchronisé ou non

renvoie des données de synchronisation pertinentes dans un objet JSON revenir à la vue

Vue:

la même fonction javascript reçoit l'objet json de contrôleur

met à jour la page en fonction des données de synchronisation pertinentes