Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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 Web应用程序与Android手机应用程序同步数据_Php_Android_Html_Web - Fatal编程技术网

Php Web应用程序与Android手机应用程序同步数据

Php Web应用程序与Android手机应用程序同步数据,php,android,html,web,Php,Android,Html,Web,我已经知道安卓java的很多技巧,我有一个应用程序需要与web应用程序同步。它需要做的是连接到服务器和同步数据库,下载用户上传的jpg图片。web应用程序也应该面向更多的用户,每个用户都有自己的手机和Android应用程序,因此应该可以通过登录和密码进行访问 我的问题是,我没有使用web应用程序的经验。我只知道一点HTML。所以我的问题是,我应该如何开始?我用什么语言?我的web应用程序应该具有什么基本结构或原则? 谢谢大家! 这是一个非常开放的问题,你可能会得到大量不同的答案,但都不完美。不过

我已经知道安卓java的很多技巧,我有一个应用程序需要与web应用程序同步。它需要做的是连接到服务器和同步数据库,下载用户上传的jpg图片。web应用程序也应该面向更多的用户,每个用户都有自己的手机和Android应用程序,因此应该可以通过登录和密码进行访问

我的问题是,我没有使用web应用程序的经验。我只知道一点HTML。所以我的问题是,我应该如何开始?我用什么语言?我的web应用程序应该具有什么基本结构或原则?
谢谢大家!

这是一个非常开放的问题,你可能会得到大量不同的答案,但都不完美。不过,我会尽量作出简单的回应

拥有一台服务器并从it web服务中公开。这个web服务将处理数据的CRUD(我假设您将使用数据库,并且您有使用数据库的经验)

Web服务是一个大话题。如果您想要最简单的web服务,并且计划使用PHP,我建议您使用RESTful和JSON,因为这将非常简单

web应用程序应该在web服务的同一个域/服务器中,至少在开始时是这样(如果它增长,您可以更改此体系结构),因为这样您就不需要使用JSONP,只需坚持使用标准AJAX即可(我现在假设你不知道JSONP是什么,我建议你读一读:这只是我刚刚在谷歌上得到的第一个结果;))这样会更容易

你说你有使用安卓系统的经验。我假设您知道如何使用Java/Android使用web服务。如果您不这样做,以下是一个示例:

请注意那里的PHP代码非常脏,但是作为一个“如何”,我认为它看起来很棒。唯一需要注意的是:示例使用HttpClient,而首选方法是使用HttpURLConnection()

话虽如此,PHP+MySQL是标准的。在web应用程序中,您应该使用HTML。请不要使用Flash或Java小程序(我在这里提到Java小程序时都笑了)。对于web服务和HTML客户机之间的所有通信目的,我建议将jQuery()与AJAX结合使用

除非您希望其他网站能够使用您的API,否则不要使用JSONPAPI


这只是一种快速的方法,只需提供很少的信息。您提供的信息越多(也越清晰),就有可能出现更好的解决方案。

我建议使用PHP-MySQL解决方案。PHP和MySQL是开源的,我知道Java可以与这种数据库接口。这两种语言都有很好的文档记录,PHP与Java类似,因为它是基于C的,所以如果您对Java相当了解,PHP对您来说应该相对简单。我建议前往Lynda.com,与Kevin Skoglund一起搜索PHP基本培训。Lynda是一个很棒的在线视频教程网站,你们可以免费访问大量的内容。但是,如果你真的想开发这个web应用程序,我会进行投资(我过去是,现在也是,我很高兴)。这就是我学习PHP/MySQL的主要方式

首先,要进行任何PHP/MySQL开发,您需要在您的计算机上安装一个服务器,例如WAMP(Windows Apache MySQL PHP-for Windows)、MAMP(Mac“”-for Mac)或LAMP(Linux“”-for Linux),在那里您可以开始开发您的应用程序。这是您的“测试”服务器或“开发”服务器。例如,我使用MAMP,因为我在Mac上。MAMP和其他版本一样是免费的,但您可以付费升级。出于您的目的,请从免费版本开始。本质上,*AMP附带了Apache服务器软件、MySQL数据库安装和PHP安装,这些都是预先打包好的,只需少量配置即可使用。从这里开始,您可以开始编写PHP和MySQL,并启动您的项目

事实上,Lynda.com上的标题PHP Essential Training将引导您完成我刚才提到的所有步骤,并使用一个建立基本内容管理系统的练习项目,包括密码保护、用户登录和身份验证,以及您需要使用的所有基本PHP和MySQL。说真的,看看Lynda.com


祝你好运

这不容易回答,但在编写时,您已经在使用java,为什么不使用java来创建Web应用程序呢?这很常见,文献和最佳实践确实存在,为什么不呢?谢谢。我意识到我提供的信息很少,但那只是因为我对web应用程序开发完全是初学者:)我将查看您提供的链接。我也知道SQL,至少在基本层面上是这样,所以这应该不是什么大问题。我在寻找一个起点,所以谢谢你:)Lynda.com它比:)谢谢,我的一个朋友也建议我使用PHP+mySQL,但在我开始之前我正在寻找更多的想法。无论如何,谢谢你给我一个标题;)当然,我很乐意帮忙。祝你好运!