Php 利用CodeIgniter和MySQL的PhoneGap应用程序?

Php 利用CodeIgniter和MySQL的PhoneGap应用程序?,php,android,mysql,codeigniter,cordova,Php,Android,Mysql,Codeigniter,Cordova,我已经创建了一个web应用程序,使用CodeIgniter实现了安全表单,还连接了远程MySQL数据库 现在我想在PhoneGap中创建移动应用程序。我以前从未使用过它,所以我需要问一些事情 我可以在PhoneGap的php文件夹中创建一个php文件来连接我的数据库吗 如何在我的移动应用程序中保护表单?我可以使用CodeIgniter吗?如果是:如何?只需将CodeIgniter文件粘贴到phonegap www文件夹? 我听到一些关于AngularJS的事。我能用它做安全表格吗?也许不需要Co

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

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

  • 我可以在PhoneGap的php文件夹中创建一个php文件来连接我的数据库吗
  • 如何在我的移动应用程序中保护表单?我可以使用CodeIgniter吗?如果是:如何?只需将CodeIgniter文件粘贴到phonegap www文件夹?
  • 我听到一些关于AngularJS的事。我能用它做安全表格吗?也许不需要CodeIgniter?


    抱歉,没有问题;)

    您创建的称为一个Web应用程序。

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

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

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

    问题2)
    如前所述,您的混合应用程序类似于浏览器(具有附加功能),因此用于保护表单的相同codeigniter代码也可以工作

    我听到一些关于AngularJS的事。我能用它做安全表格吗?也许不需要Codeigniter?
    Codeigniter是一种服务器端脚本工具,用于处理服务器端请求。
    AngularJS是一个客户端JavaScript框架,主要用于创建SPA(单页应用程序)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>
    
    
    文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
    函数ondevicerady(){
    //现在可以安全地使用Codova API了
    window.location=”http://your.website"; }
    
    您还需要告诉Cordova,在config.xml属性中加载您的网站是安全的(如果没有子域部分,您可以删除子域部分)

    
    
    非常感谢您!!!有一件事我不明白。>您不需要创建任何文件夹。您只需要将启动(index.html)文件指向您的Web服务器地址。我怎么能做到这一点?对不起,我不明白。。我应该把php文件放在哪里?在资产中\www?现在我真的很困惑如何连接MySQL,因为您的php文件将驻留在Web服务器上。例如,假设您的Web服务器上有一个index.php文件,那么
    window.location=”http://your.website/index.php“
    将在混合应用程序中启动应用程序。您的混合应用程序就像一个web浏览器,从这个角度思考,希望能够消除您的困惑。我可以将codeigniter文件夹放在phonegap项目中,并使用上述方法在本地引导它吗?
    <access origin="http://your.website" subdomains="true"/>