Автономное веб-приложение для iPad

#php #mysql #apache #ipad #offline

#php #mysql #apache #iPad #Не в сети

Вопрос:

В настоящее время я работаю на платформе электронной коммерции с открытым исходным кодом (www.oscmax.com ) и я пытаюсь выяснить, смогу ли я развернуть автономную версию, которая может работать на iPad.

Кажется, я не могу найти приложение для iPad AMP (Apache MySQL PHP), и мне было интересно, может ли кто-нибудь ответить:

а) Кто-нибудь знает о версии AMP, которая будет работать на iPad б) Есть ли другой способ добиться этого без перекодирования всего приложения в XCode.

Идея состоит в том, чтобы иметь локальную версию интернет-магазина, которую торговые представители могли бы использовать при продаже оптовым покупателям, которые будут хранить заказы локально, пока не найдут сигнал Wi-Fi или 3G.

Если бы я мог заставить Apache, MySQL и PHP запускаться локально (как это происходит с использованием WAMP, MAMP, LAMP и т.д.), Это было бы здорово.

Есть идеи?

Ответ №1:

Вы не можете запускать серверное программное обеспечение на iPad, думайте о нем как о большом телефоне, он просто не будет этого делать. Накладные расходы, необходимые для запуска mysql / php / apache, — это в любом случае не то, что вам нужно на стороне клиента. Вам нужно переделать свое приложение. Вот так просто.

Комментарии:

1. Технически проблем нет. И почему я должен думать об этом как о телефоне? Когда я только начинал с веб-разработки, win2k / apache / mysql / php отлично работали на моем скромном подержанном ноутбуке с частотой 266 МГц и объемом 96 МБАЙТ. iPad значительно быстрее, чем это.

Ответ №2:

Условия для разработчиков iOS запрещают использование интерпретируемого кода в собственных приложениях, что исключает запуск PHP через приложение iOS. Лучше всего было бы изучить технологии HTML5, такие как автономное хранилище, и создать веб-приложение.

Комментарии:

1. не могли бы вы, пожалуйста, опубликовать ссылку на источник этой информации

2. Теперь разрешены переводчики. В настоящее время в App Store доступно 5 или более интерпретаторов Basic. Загрузка кода в интерпретаторы по-прежнему запрещена.

3. Независимо от того, насколько легко было бы запустить PHP / MySQL на iPhone, это кажется неправильным решением проблемы. На сайте разработчика Apple есть множество хороших ресурсов для разработки в мобильном Safari. Функции автономного хранилища позволят кэшировать данные в автономном режиме и синхронизировать их с сервером позже.

Ответ №3:

iOS запрещает приложениям запускать процессы, а стандартные инструменты AMP запускают множество процессов. Так что нет.

Ответ №4:

Существует приложение, которое, по-видимому, удовлетворяет этим потребностям (кодирует и запускает php-сервер на ipad): http://www.becomekodiak.com/kodiak-php.html