Phonegap和AngularJS如何在应用程序中协同工作


How do Phonegap and AngularJS work together in an application?

我是AngularJS,PHP,PhoneGap的新手。我正在使用所有这些创建一个移动应用程序。经过大量研究,我对如何进行开发有了一定的了解。

我将使用AngularJS进行开发。PHP脚本用于将AngularJS部分连接到MySQL数据库。

由于这是我第一次使用所有这些技术,我不明白的是所有这些技术将如何作为移动应用程序协同工作。当我在手机上将其用作应用程序时,数据库将如何工作?PHP 脚本将如何自动运行?

很抱歉这个幼稚的问题,但我真的很想了解它背后的概念。谢谢。

五个月前我也经历过同样的情况,然后我成功地用Phonegap,AngularJS和Ruby on Rails完成了我的第一个项目。

首先,我将给出它如何工作的整体流程。

  • 将 IONIC 用于移动 UI(AngularJS 完全支持)。
  • 使用Cordova/Phonegap构建APK。
  • 用于服务器端 API 的 PHP(接受 JSON 响应 JSON)

在PHP中制作接受JSON对象并返回JSON对象的API。

然后使用 AngularJS 使用 $http 指令调用 API。

和API(在PHP中)处理JSON数据并以JSON格式返回结果。

然后在Ionic/Cordova的帮助下将所有这些集成到APK中。

移动端和服务器端的 PHP API 代码使用 AngularJS 的 JSON 对象进行通信。

请查看以下链接:

对于 PHP API:

  • http://code.tutsplus.com/tutorials/laravel-4-a-start-at-a-restful-api-updated--net-29785

对于移动和服务器连接 -

  • https://docs.angularjs.org/api/ng/service/$http

对于移动UI和AngularJS集成 -

  • ionicframework.com

作为在 PHP 中制作 API 并从代码笔调用该 API 的起点。使用任何 AngularJS $http codepen、JSFiddle 或 cURL 命令测试您的 API。然后转到移动设备(客户端)。

它的工作方式就像客户端-服务器模型一样。

首先你需要了解 Phonegap(又名Cordova)是一个开源的移动开发框架。它允许您使用HTML5,CSS3和JavaScript等标准Web技术进行跨平台开发,避免每个移动平台的本机开发语言。启用 Cordova 的 WebView 可以为应用程序提供其整个用户界面。在某些平台上,它也可以是将 WebView 与本机应用程序组件混合在一起的大型混合应用程序中的组件。插件接口可用于 Cordova 和本机组件相互通信。更多。。

Angularjs是动态Web应用程序的结构框架。它使用 HTML 作为模板语言,并扩展 HTML 的语法以清晰简洁地表达应用程序的组件。更多

PhoneGap+AngularJS

现在PHP是服务器端脚本语言。您可以使用 JSON 和 XML 创建 Web 服务。这是这方面的示例。你可以看到。教程。。。

它的大话题在这里是不可能的。所以它的简要信息都是关于的。所以需要了解这一点。希望能帮助你这个答案。