Преобразование веб-страницы PHP MySQL с помощью PhoneGap

Каков наилучший способ преобразовать веб-приложение PHP (с поддержкой базы данных MySQL на стороне сервера) в приложение для смартфонов (Android, iPhone и т. д.) без необходимости переписывать веб-приложение изначально на каждой платформе смартфона? Может ли в этом помочь такой инструмент, как PhoneGap?

Например, предположим, что у меня есть веб-приложение, использующее PHP и MySQL. Как и во многих проектах PHP/MySQL, у меня просто есть веб-страница, которая фиксирует данные, введенные пользователем в форме HTML, которые передаются в PHP, который, в свою очередь, выполняет операторы SQL для сохранения этих данных в базе данных. PHP также генерирует веб-страницы для отображения данных (например, операторов SELECT). Он отлично работает в любом веб-браузере, включая браузер на моем телефоне Android, но я хотел бы преобразовать его с помощью такого инструмента, как PhoneGap, чтобы он работал быстрее, выглядел более профессионально/гладко и мог легко распространяться через Android Market или iPhone. Магазин приложений.

Чтобы еще больше упростить мой вопрос, я предполагаю, что мне действительно нужно следующее: как я могу преобразовать html-страницу с формой, чтобы, когда приложение (преобразованная html-страница) работало на смартфоне, данные, введенные и отправленные пользователем, могли обрабатываться на моем веб-сервере? Кто-нибудь пробовал это?


person Dan Buza    schedule 08.03.2011    source источник


Ответы (2)


PhoneGap может очень помочь, но вам нужно внести некоторые существенные изменения. Кроме того, вам необходимо определить свои требования и убедиться, что PhoneGap может им соответствовать.

person ProNeticas    schedule 08.03.2011
comment
так что похоже, что мне нужно будет переписать php-скрипт на html5/Javascript/CSS. Похоже, HTML5 дает мне локальную базу данных и возможность подключаться к базе данных на стороне сервера для синхронизации. Затем я могу использовать такой инструмент, как PhoneGap, чтобы преобразовать его. Или просто оставьте его как веб-приложение, поскольку оно будет работать на всех платформах, использующих HTML5. Похоже, что HTML5 будет поддерживаться большинством платформ в ближайшем будущем. Спасибо за ответы! - person Dan Buza; 10.03.2011

Вы можете использовать Adobe Air, но это немного медленно… а для iphone… вы можете сделать веб-приложение для iphone… и сказать вам, насколько хорошо веб-приложение для iphone… Приложение Netflix — это, по сути, веб-приложение для iPhone.

person mrstanfan    schedule 08.03.2011