使用CodeIgniter和MySQL的PhoneGap应用程序?

Rid*_*idd 2 php mysql android codeigniter cordova

我创建了Web应用程序,其中我使用CodeIgniter作为安全表单,我也连接了远程MySQL数据库.

现在我想在PhoneGap中创建移动应用程序.我之前从未使用它,所以我需要询问一些事情.

  1. 我可以在PhoneGap php文件夹中创建并使用PHP文件连接我的数据库吗?
  2. 如何在我的移动应用程序中保护表单?我可以使用CodeIgniter吗?如果是的话:怎么样?只需将CodeIgniter文件粘贴到phonegap www文件夹中即可?

我听说过AngularJS.我可以将它用于安全表格吗?也许CodeIgniter没有必要?

抱歉没有问题;)

fra*_*ank 6

您创建的内容称为Web App.

你想用PhoneGap创建的是混合应用程序.

PhoneGap/Cordova框架包含一个浏览器, 并具有可插入的插件,以访问可通过JavaScript访问的Native功能. 手机的原生功能,如联系人,日历,GeoLocation,Accelormeter等.使用移动浏览器时无法实现这一功能.因此,名称为混合应用程序 (为了简单起见,使用术语浏览器.更合适的术语是Webview容器.) 因此,任何使用HTML5,CSS3和JavaScript的Web应用程序都可以与PhoneGap/Cordova一起使用. PhoneGap允许您为所有平台Android/IOS(Iphone)/ Windows/BlackBerry创建混合应用程序.




现在提出你的问题.
Q1)
您不需要创建任何文件夹.
您只需将启动(index.html)文件指向您的Web服务器地址即可.

Q2)
如前所述,您的Hybrid应用程序类似于浏览器(具有其他功能),因此用于保护表单的相同codeigniter代码将起作用.

我听说过AngularJS.我可以将它用于安全表格吗?也许Codeigniter没有必要吗?
Codeigniter是Serverside脚本工具,用于处理服务器端请求.
AngularJS是一个客户端JavaScript框架,主要用于创建SPA(单页应用程序)Web应用程序.
SPA Web应用程序在很大程度上依赖于AJAX

编辑1:
index.html文件中,assets\www您将需要在head标记中添加以下代码.

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

您还需要告诉Cordova在config.xml属性中加载您的网站是安全的(如果您没有,可以删除子域部分)

<access origin="http://your.website" subdomains="true"/>
Run Code Online (Sandbox Code Playgroud)