Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 要将mysql数据库转换为JSON或XML以便在android应用程序中解析,我需要研究什么?_Php_Android_Xml_Json - Fatal编程技术网

Php 要将mysql数据库转换为JSON或XML以便在android应用程序中解析,我需要研究什么?

Php 要将mysql数据库转换为JSON或XML以便在android应用程序中解析,我需要研究什么?,php,android,xml,json,Php,Android,Xml,Json,我已经成功地与互联网取得联系,并通过android解析了一些文档,现在我想我的下一个大问题是如何创建客户端,将我的数据库转换为JSON文件,我可以从android应用解析这些文件?我做了一些挖掘,我知道它可能涉及PHP,但我还没有找到太多具体的信息 我在答案中寻找的是以下任何一项: 创建这样的服务器端客户端有多困难/复杂 我可以研究一些关键词,例如“您需要一个php服务器端客户端,请查看[插入我需要学习的php主题] 链接 您所描述的是一个web服务 在PHP中有很多方法可以做到这一点。您可以从

我已经成功地与互联网取得联系,并通过android解析了一些文档,现在我想我的下一个大问题是如何创建客户端,将我的数据库转换为JSON文件,我可以从android应用解析这些文件?我做了一些挖掘,我知道它可能涉及PHP,但我还没有找到太多具体的信息

我在答案中寻找的是以下任何一项:

  • 创建这样的服务器端客户端有多困难/复杂
  • 我可以研究一些关键词,例如“您需要一个php服务器端客户端,请查看[插入我需要学习的php主题]
  • 链接

  • 您所描述的是一个web服务

    在PHP中有很多方法可以做到这一点。您可以从头开始手工编写代码,也可以使用现有的框架(如CodeIgniter、Symphony、CakePHP、Zend等)来开发restful web服务。我碰巧使用了Phil Sturgeon的CodeIgniter rest库(https://github.com/philsturgeon/codeigniter-restserver)但是,对于我自己的项目,您使用什么系统取决于您


    网上还有许多资源介绍如何从头开始“创建php web服务”。这只是一个例子。

    您的思路是正确的。您基本上需要一个服务器端应用程序堆栈,它将连接到mysql数据库,读取记录集,并发回包含JSON负载的HTTP响应

    您只需编写一个返回JSON格式响应的PHP方法即可实现这一点(这将非常容易启动和运行)。但是,如果您正在寻找一个更健壮/长期的解决方案,我将投入时间开发一个web服务。RESTful服务提供一个通用接口来访问数据密集型应用程序

    至于如何做到这一点,您可以查看PhilSturgeon的文章,其中描述了如何在流行的PHP框架中设置RESTful服务


    另外,如果您不喜欢PHP,我建议您使用Ruby on Rails,因为它是为创建RESTful web服务而设计的。Ruby on Rails框架的创建者之一DHH帮助编写了关于RESTful web服务的程序。

    如果您有权访问服务器,您可以使用phpmyadmin轻松导出所有数据库,并且可以使用任何f或者你喜欢出口。非常有用的帖子我的男人,谢谢你保持它的门外汉条款,没有拉所有沉重的开发人员功夫术语对我来说。我不是“附加”“对于php,我是半熟悉的,考虑到我还刚刚掌握java的窍门,我被告知最好从php开始,然后切换到Ruby bc Ruby是为ppl构建的,它已经了解php及其问题,并且有更大的学习曲线。我的目标是创建一个基本的社交网络应用程序,如果这对我有帮助或改变了你的建议。是的,如果你已经熟悉PHP,我会坚持使用它。祝你好运。这是对CodeIgniter和Phil Sturgeon的2票,所以我认为这是正确的方向。