Добавить раздел Live Support в проект MVC 3 - PullRequest
1 голос
/ 14 ноября 2011

Приветствие сообществу.Это мой самый первый вопрос.

Я хотел добавить Livezilla живую поддержку на моем веб-сайте MVC, но я понял, что есть некоторые проблемы.

Сначалавсе, написано на php и mysql, так можно ли соблюдать MVC и sql server?

Кто-нибудь знает подобное решение (например, livezilla) в моем случае?

PS.Извините, мой бедный английский ...

Ответы [ 2 ]

1 голос
/ 08 декабря 2011

Вы можете даже использовать iFrame для запуска livezilla внутри страницы mvc3, если хотите.

или, вы можете бросить свой собственный. Если вы хотите попробовать реализовать страницу mvc3 с живым ответом, посмотрите асинхронные вызовы jquery и ajax, такие как $ .post, а также посмотрите расширение для контроллера AsyncController и [AsyncTimeout (XXX)]. вам также придется ознакомиться с информацией об отправке и получении объектов json в ajax и из контроллера в представление.

Простой псевдо:

Вид:

setTimeOut вызывает функцию javascript каждые X миллисекунд

функция javascript использует json для переноса данных страницы и передачи их в контроллер внутри вызова $ .post ()

Контроллер:

получает данные страницы как объект модели в сообщении

определяет, не синхронизирована страница или нет

возвращает релевантные данные синхронизации в объекте json обратно в представление

Вид:

та же самая функция javascript получает объект json от контроллера

обновляет страницу на основе соответствующих данных синхронизации

0 голосов
/ 17 ноября 2011

Проблема решена. Я только что загрузил папку, данную livezilla, в корневую папку моего сайта. Тогда единственной необходимостью является наличие сервера Mysql для создания базы данных для livezilla. После этого php и mvc работают без проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...