Приложение PhoneGap, которое использует CodeIgniter и MySQL?

Я создал веб-приложение, где я использовал CodeIgniter для безопасной формы, а также я подключился к удаленной базе данных MySQL.

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

  1. Могу ли я создать в папке PhoneGap php и сделать файл PHP для подключения к моей базе данных?
  2. Как обезопасить форму в моем мобильном приложении? Могу ли я использовать CodeIgniter? Если да, то как? Просто вставьте файлы CodeIgniter в папку phonegap www?

Я что-то слышал об AngularJS. Могу ли я использовать его для безопасной формы? может CodeIgniter не нужен?

Извините за нуб вопросы;)

2

Решение

Что вы создали является называется веб-приложение.

То, что вы хотели бы создать с помощью PhoneGap, это Гибридное приложение.?

Каркас PhoneGap / Cordova содержит браузер и имеет плагины, которые могут быть добавлены для доступа Родные особенности, которые могут быть доступ через JavaScript.
Собственные функции телефона, такие как контакты, календарь, географическое положение, акселерометр и т. Д. Что невозможно при использовании мобильного браузера. Отсюда и название Гибридное приложение
(Использование термина Браузер для простоты. Более подходящий термин Webview контейнер.)
Поэтому любое веб-приложение, которое использует HTML5, CSS3 и JavaScript, будет работать с PhoneGap / Cordova.
PhoneGap позволяет создавать гибридные приложения для всех платформ Android / IOS (Iphone) / Windows / BlackBerry.

Теперь перейдем к вашим вопросам.
Q1)
Вам не нужно создавать какие-либо папки.
Вам просто нужно указать файл запуска (index.html) на адрес вашего веб-сервера.

Q2)
Как сообщалось ранее, ваше гибридное приложение похоже на браузер (с дополнительными функциями), поэтому будет работать тот же код codeigniter для защиты формы.

Я что-то слышал об AngularJS. Могу ли я использовать его для безопасной формы? Может быть, Codeigniter не нужен?
Codeigniter является Serverside инструмент сценариев, который используется для обработки запросов на стороне сервера.
AngularJS является клиентская структура JavaScript который используется в основном для создания СПА (Singe Page Application) веб-приложение.
Веб-приложение SPA в значительной степени опирается на AJAX

РЕДАКТИРОВАТЬ 1:
в index.html файл, который будет расположен в assets\www каталог, вам нужно добавить следующий код в голова тег.

<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
// Now safe to use the Codova API
window.location="http://your.website"; }
</script>

Вы также должны сообщить Cordova, что безопасно загружать ваш сайт в config.xml свойства (вы можете удалить часть поддоменов, если у вас их нет)

<access origin="http://your.website" subdomains="true"/>
5

Другие решения

Других решений пока нет …