2010-06-08 1 views
0

Мне нужен ваш совет. У нас есть уже работающее приложение для управления веб-ресурсами, мы используем утилиты html, css, php, mysql, пользователи регистрируются, создают новую проблему, и данные сохраняются/извлекаются в/из сервера, все в порядке.Советы по aproach для родного iPhone, который эмулирует веб-приложение

Дело в том, что они просят меня разработать приложение для iPhone, используя цель-c для эмуляции функциональности. Теперь у меня есть некоторые мысли об этом:

  • One является Подход просто сделать Аякс оптимизации так сайт работает как любое другой iphone веб-приложение, честно говоря, не удобен для меня, они будут нанимать веб-разработчик.
  • Собственное приложение может запрашивать веб-страницы, анализировать html и, возможно, получать значения, чтобы отображать их, скажем ... в таблицеView
  • Последнее, что я должен быть самым «простым», это вызывать сценарии php, которые будут делать запросы к базе данных и получать данные без тэгов.

Я искал в упомянутых сценариях php и обнаружил, что они вложили html, значит, это означает, что нет возможности переходить от разбора html?

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

ответ

1

Хотя соскабливание может показаться быстрым и легким для выполнения работы, это то, что я бы не рекомендовал использовать. Это связано с тем, что в любое время HTML, обслуживаемый вашим веб-приложением, может и будет изменяться, и это потенциально может нарушить ваше приложение, которое будет тратить много времени на небольшие исправления здесь и там, выпуская обновления для вашего приложения с этими исправлениями и так далее на.

Я бы рекомендовал работать с ребятами из вашего веб-приложения, чтобы найти подходящий API REST, чтобы он упрощал вам и вашему iPhone приложение.

+0

Да, на самом деле у них есть API xml-rpc, но я обнаружил его позже. Спасибо за ваш совет. – chuckSaldana

0

Смешение данных/HTML не будет красивым.

Вы можете выполнить какую-то очистку, используя функции строки Objective-C, но код будет довольно разовым и жестоким.

Вместо того, чтобы вызывать эти скрипты прямо с сервера, вы можете подумать о добавлении второго скрипта PHP-скрипта для работы в качестве посредника. Вы называете это, он вызывает исходный скрипт и возвращает структуру данных, с которой вы можете работать, например JSON.

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