PHP技术,PHP研究及学习,Python学习,人工智能,大数据服务

PHP+Python » 编程开发 » php框架设计,如何设计自己的php框架?php框架分析

php框架设计,如何设计自己的php框架?php框架分析

此文被围观1134日期: 2012-10-30 分类 : 编程开发  标签:  ····
今天晚上在csdn上看见一篇关于php框架设计的文章! 结合一下这几年工作的情况,每当到一个公司可能都会问到同一个问题:你自己写个框架吗?或者你使用过那些框架?说一下你对这些框架的理解! MB.以前都是这样想的,老子一天没事做弄这个干什么?市场上已经有很多优秀的框架了! 如今想来确实是一个错误的思想!这不今天开始了我的框架之旅! 先来看一下我今天看到的新知识: 充分利用 HTTP 和请求有关的错误和其他重要的状态信息怎么办呢? 简单,使用 HTTP 的状态码! 通过使用 HTTP 状态码,你不需要为你的接口想出 error/success 规则,它已经为你做好。 比如:假如一个消费者提交数据(POST)到 /api/users, 你需要返回一个成功创建的消息,此时你可以简单的发送一个 201 状态码(201=Created)。 如果失败了,服务器端失败就发送一个 500(500=内部服务器错误), 如果请求中断就发送一个 400(400=错误请求)。 也许他们会尝试向一个不接受 POST 请求的接口提交数据,你就可以发送一个 501 错误(未执行)。 又或者你的 MySQL 服务器挂了,接口也会临时性的中断,发送一个503错误(服务不可用)。 幸运的是,你已经知道了这些,假如你想要了解更多关于状态码的资料,可以在维基百科上查找。 HTTP 支持客户端缓存,在HTTP响应里利用 Cache-Control,Expires,Last-Modified 三个头字段, 我们可以让浏览器缓存资源一段时间。 REST 也可以利用这些头,告诉客户端在一定时间内不需要再次请求资源。 这对提高性能有很大好处。Expires、Last-Modified 以及 ETag 可以通过资源的属性提供,这个在有关 Model 层的设计中再详细介绍。

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2018adophper.com All Rights Reserved.