我已经创建了 Web 应用程序,其中我使用 CodeIgniter 来获得安全表单,我还连接了远程 MySQL 数据库。
现在我想在 PhoneGap 中创建移动应用程序。我以前从未使用过它,所以我需要询问一些事情。
- 我可以在 PhoneGap php 文件夹中创建 PHP 文件来连接我的数据库吗?
- 如何在我的移动应用程序中保护表单?我可以使用 CodeIgniter 吗?如果是:如何?只需将 CodeIgniter 文件粘贴到 phonegap www 文件夹?
我听说了一些关于 AngularJS 的事情。我可以将它用于安全表单吗?也许 CodeIgniter 不是必需的?
很抱歉有菜鸟问题 ;)
最佳答案
您创建的称为网络应用程序。
您想使用 PhoneGap 创建的是一个混合应用。?
PhoneGap/Cordova 框架包含一个浏览器 和可以添加的插件以访问 native 功能,这些功能可以通过 JavaScript 访问。< br/>
手机的 native 功能,如联系人、日历、地理定位、加速度计等。使用移动浏览器时,这是不可能的。因此得名 Hybrid App
(为简单起见,使用术语浏览器。更合适的术语是 Webview 容器。)
因此,任何使用 HTML5、CSS3 和 JavaScript 的 Web 应用程序都可以与 PhoneGap/Cordova 一起使用。
PhoneGap 允许您为所有平台 Android/IOS (Iphone)/Windows/BlackBerry 创建混合应用程序。
现在回答你的问题。
Q1)
您不需要创建任何文件夹。
您只需将启动 (index.html) 文件指向您的网络服务器地址。
Q2)
如前所述,您的混合应用程序类似于浏览器(具有附加功能),因此用于保护表单的相同 codeigniter 代码将起作用。
我听说了一些关于 AngularJS 的事情。我可以将它用于安全表单吗?也许 Codeigniter 不是必需的?
Codeigniter 是一个服务器端脚本工具,用于处理服务器端请求。
AngularJS 是一个客户端 JavaScript 框架,主要用于创建SPA(单页应用程序)网络应用程序。
SPA 网络应用严重依赖 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"/>
关于php - 使用 CodeIgniter 和 MySQL 的 PhoneGap 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25833289/