第一:如果需要即时通讯,也就是需要手机客户端与服务端保持TCP长连接,服务端需要向客户端推送数据的时候可以随时通过这个长连接发送数据给客户端,这样便能做到客户端与服务端及时通讯甚至客户端与客户端及时通讯。做到这需要PHP能维持很多客户端连接,并且需要多进程支持,支持自己的通讯协议。这样的应用传统的nginx+php-fpm + 传统的php框架是做不到的。如果是长连接即时通讯类的服务器框架推荐一看下workerman,它是就是一个php的socket服务器框架,非常适合做手机后台服务器框架。
第二:如果不需要即时通讯的话,可以考虑直接走>最近在自学php,开发php的ide有很多,不过我喜欢用Hbuilder写前端,so 网上找到了HBuilder+phpStudy开发PHP的武功秘籍(老司机带我上车了)
参考: >1、开发语言不同:php网站开发是使用php语言开发,而微信开发是使用微信提供的接口和SDK开发;
2、开发目标不同:php网站开发的目标是构建一个网站,而微信开发的目标是构建一个微信应用;
3、开发方式不同:php网站开发是使用php语言编写程序,而微信开发是使用微信提供的接口和SDK;
4、开发成本不同:php网站开发的成本比较低,而微信开发的成本比较高;
5、运行环境不同:php网站开发的运行环境是web服务器,而微信开发的运行环境是微信公众号;
6、安全性不同:php网站开发的安全性较低,而微信开发的安全性较高。
PHP能做任何事。PHP主要是用于服务端的脚本程序,因此您可以用PHP来完成任何其它的CGI程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收Cookies。但PHP的功能远不局限于此。
PHP脚本主要用于以下三个领域。
服务端脚本。这是PHP最传统,也是最主要的目标领域。开展这项工作您需要具备以下三点:PHP解析器(CGI或者服务器模块)、WEB服务器和WEB浏览器。您需要在运行WEB服务器时,安装并配置PHP,然后,可以用WEB浏览器来访问PHP程序的输出,即浏览服务端的PHP页面。请查阅“安装”一章以获取更多信息。
命令行脚本。您可以编写一段PHP脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,您仅仅只需要PHP解析器来执行。这种用法对于依赖cron(Unix或者Linux环境)或者TaskScheler(Windows环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。请参阅“PHP的命令行模式”以获取更多信息。
编写客户端的GUI应用程序。对于基于窗口式的应用程序来说,PHP或许不是一种最好的语言,但是如果您非常精通PHP,并且希望在您的客户端应用程序中使用PHP的一些高级特性,您可以利用PHP-GTK来编写这些程序。用这种方法,您还可以编写跨平台的应用程序。PHP-GTK是PHP的一个扩展,在通常发布的PHP包中并不包含它。如果您对PHP-GTK感兴趣,请访问其网站以获取更多信息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)