移动应用程序与网站共享相同的数据

时间:2014-09-08 02:57:48

标签: php mobile-application

我对移动应用程序开发完全陌生,我对一些事情感到很困惑。

我实际上是在zend框架2(php框架)和Zend studio(IDE)下开发Web应用程序。

所以为了不重新开始我想用ZF2和Zend工作室制作一个移动应用程序(用于学习目的)。

我一直关注tutorial

所以我不确定如何存储数据。到目前为止,我已将MySQL与phpmyadmin一起用于我的Web应用程序。

据我所知,我需要使用云服务器,如Parse,phpcloud,否则,我是对的吗?

我的问题是,网站和移动应用如何共享相同的数据?

4 个答案:

答案 0 :(得分:1)

通常您必须编写Web服务,这些服务将公开一些方法,这些方法将获得您想要共享的所需数据。

因此,您的连接应该看起来像移动APP - >网络服务 - > DB

确保投入某种身份验证以避免滥用您的Web服务。 Web服务可以部署在托管网站的同一台服务器上

另一种方法是直接从您的移动应用程序访问mysql数据库。建议使用 NOT ,因为基本上您将数据库暴露给全世界。如果企业应用程序只能在公司网络中或受控环境中运行,则可以。

答案 1 :(得分:1)

您可以使用Heroku或Openshift等PaaS来托管您的Web应用程序。但是,Web应用程序还必须公开一组Web服务,这些Web服务可用于向移动应用程序发送信息和从移动应用程序接收信息。

答案 2 :(得分:1)

我认为您提到的教程解释了如何构建移动网站。那就是你需要为手机或平板电脑等小屏幕支持你的网站。

如果您计划构建本机移动应用程序,最好的方法是使用RESTful Web服务公开核心服务。

答案 3 :(得分:0)

使用相同的数据库...你有2个选项....要么制作一个php脚本来参加移动请求,要么创建一个特殊的mysql用户,可以访问你网站使用的同一个数据库...