Php 利用CodeIgniter和MySQL的PhoneGap应用程序?
我已经创建了一个web应用程序,使用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应用程序。
您想用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"/>