我对移动应用程序开发完全陌生,我对一些事情感到很困惑。
我实际上是在zend框架2(php框架)和Zend studio(IDE)下开发Web应用程序。
所以为了不重新开始我想用ZF2和Zend工作室制作一个移动应用程序(用于学习目的)。
我一直关注tutorial。
所以我不确定如何存储数据。到目前为止,我已将MySQL与phpmyadmin一起用于我的Web应用程序。
据我所知,我需要使用云服务器,如Parse,phpcloud,否则,我是对的吗?
我的问题是,网站和移动应用如何共享相同的数据?
答案 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用户,可以访问你网站使用的同一个数据库...