#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