使用CodeIgniter和MySQL的PhoneGap应用程序


PhoneGap app that utilizes CodeIgniter and MySQL?

我已经创建了web应用程序,在那里我使用CodeIgniter来实现安全表单,我还连接了远程MySQL数据库。

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

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

我听说了一些关于AngularJS的消息。我可以用它做安全表格吗?也许CodeIgniter不是必需的

很抱歉有任何问题;)

您创建的被称为Web应用程序

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

PhoneGap/Cordova框架包含一个浏览器,并具有插件,可以添加这些插件来访问本机功能,这些功能可以通过JavaScript访问
手机的固有功能,如联系人、日历、地理位置、加速度计等。当您使用移动浏览器时,这是不可能的。因此得名混合应用程序
(为了简单起见,使用术语"浏览器"。更合适的术语是Webview容器。)
因此,任何使用HTML5、CSS3和JavaScript的web应用程序都可以使用PhoneGap/Cordova
PhoneGap允许您为所有平台创建混合应用程序Android/IOS(Iphone)/Windows/BlackBerry

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

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

我听说了一些关于AngularJS的消息。我可以用它做安全表格吗?也许Codeigniter没有必要
Codeigniter是一个服务器端脚本工具,用于处理服务器端请求
AngularJS是一个客户端JavaScript框架,主要用于创建SPA(Singe Page Application)web应用程序
SPA web应用程序严重依赖AJAX

第1版:
在将位于assets'www目录中的index.html文件中,您需要在head标记中添加以下代码。

<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"/>