2013-09-03 2 views
0

Мне нужно разработать мобильное приложение с jQuery Mobile, которое будет упаковано с помощью PhoneGap Build и распространено в Google Play. Мне нужно иметь динамические списки, которые в зависимости от того, какой элемент будет нажат, откроют новую динамически сгенерированную страницу, которая получит информацию из базы данных MySql.Каков наилучший способ разработки динамического мобильного приложения jQuery Mobile?

Текущая настройка Я генерировать ListView с URLs с различными переменными прикрепленными (category.html?cat=1, category.html?cat=2 ...) когда я щелкаю по пункту pageinit событие запускается для category.html и я анализирую (с JS) переменной URL (cat=2) и я отправляю запрос на мою страницу PHP (которая, в свою очередь, запрашивает MySql), с помощью метода $.get, и я вставляю возвращаемое значение (которое просматривается эхом назад на странице PHP) с $('div.ui-content').append(data).trigger('create'). Этот способ иногда работает, иногда нет (страница остается пустой), или вы должны обновить всю страницу и т. Д. ...

Лучше всего генерировать весь html для страницы в PHP и динамически переходить на новую страницу с помощью changePage() метод? Или любой другой метод лучше?

Спасибо :)

ответ

0

лучший способ заключается в использовании 3 компонентов,

стороне сервера, рамочные: Слим является самым простым для этого, хороший простой маршрутизации, легко реализовать, вы можете также сделать симфонические, рельсы, etc

посредник: руль хорош для вставки входящих данных в html, попробуйте это точно. угловой тоже хорошо, но сложнее. также с рулями, вы можете иметь другой файл шаблона для каждой другой страницы, очень простой в обслуживании.

front end: jquery mobile является самым всеобъемлющим, я верю, ajax-запросы - кусок пирога, а в запросах вы можете вызвать свои шаблоны рулей и вставить материал на лету.

PS: вы все еще делаете все это с помощью «одной» html-страницы, но рули помогают вам вставлять вспомогательные страницы на лету, jQuery mobile помогает вам изменять страницы

Смежные вопросы