php搭建APP后台基本知识

(摘自知乎)
1. 如果不需要即时通讯的话,可以考虑直接走http协议,用nginx+php-fpm搭建一个webserver就好了,php框架可以采用thinkphp、yii等等,客户端需要与服务器通讯的时候向服务端get/post一个请求就好。

2. 如果需要即时通讯,也就是需要手机客户端与服务端保持TCP长连接,服务端需要向客户端推送数据的时候可以随时通过这个长连接发送数据给客户端,这样便能做到客户端与服务端及时通讯甚至客户端与客户端及时通讯。做到这需要PHP能维持很多客户端连接,并且需要多进程支持,支持自己的通讯协议。这样的应用传统的nginx+php-fpm + 传统的php框架是做不到的。如果是长连接即时通讯类的服务器框架推荐一看下workerman,它是就是一个php的socket服务器框架,非常适合做手机后台服务器框架。

3. PHP提供API给客户端就好了。API描述方式有很多种:REST、SOAP等等均可。推荐REST

4. 开发流程是怎么样的第一步,协议(HTTP)、数据表示方法(JSON)、请求数据的方法(REST)确定这三个东西

5. 确定好你要给客户端提供的API接口,这个接口其实就是一个url路径模式,用路由配置好就可以了。因为这些接口直接决定了你的系统会提供哪些服务,所以要尽早确定。不过不要一味求全,够用就行,以后有需要了再加上。

6. 把确定的API把数据库的结构设计出来第五步,编写对应于API的方法,有些时候这个方法的代码量可能很少,这不是一个问题,这样才是好代码。。。

  5 comments for “php搭建APP后台基本知识

  1. 2016年8月16日 at 16:42

    Good !|Cool! I love your this bolg.

  2. 2016年8月17日 at 10:30

    No one can do it better than you.

  3. 2016年8月17日 at 20:17

    Nobody can do a better job than you.

  4. 2016年8月18日 at 11:37

    The youre very eloquent .

  5. 2016年8月19日 at 06:09

    You have a good taste.

发表评论

电子邮件地址不会被公开。