共计 1050 个字符,预计需要花费 3 分钟才能阅读完成。
1. 单文件实现多接口有多种形式,如 if…elseif…或 switch 或动静办法 (即 TP 的这种拜访函数体的模式)。
第二,json 在数据输入方面十分杰出,它有很强的跨平台性,json 在市场上的支流编程语言中都反对 json 解析,json 正逐步取代 xml 成为网络数据的通用格局。
三、界面平安,务必减少界面验证。举例来说,客户端和服务器端对不同的接口做了对立的加密解决,而服务端则在每次接口须要时进行验证。确保不会被歹意刷新接口或黑客歹意调用,特地是大型商业应用程序。
4. 对于在线 API,必须保障所有接口都失常运行,并敞开所有错误信息 =>error_reporting(0),并且在输入 json 时,不容许有其余输入,否则,客户机将无奈解析数据,app 间接闪退!
5. 开发 API 与 WEB 有肯定的不同之处,如果是 WEB,可能会呈现代码谬误,但不会导致特地重大的谬误,可能会导致数据写入和查问失败,可能会导致 WEB 的某个局部呈现谬误或代码凌乱。然而,如果是 API,间接 Crash(解体)!
客户个别对服务端的响应速度要求很高,所以,用最原始的 PHP 来实现界面开发,是最无效的,如果用在框架上,也须要加载各种不须要额定的文件,就像夏天衣着冬天的衣服,试想,你在玩手机时,轻易一个应用程序都要操作,等上半天才有动静,你受得了吗?
第二,框架对于 WEB 开发来说,是十分欢快的事件,然而对于 API 来说,你真的不敢设想它会给你带来什么麻烦!最终您会感到十分苦楚~ 因为许多框架都是为 WEB 而生的。
在 PHP 开发 API 接口时 web 和 api 有什么不同?
与 web 相比,api 开发更加简洁,然而可能逻辑更加简单,因为 api 只返回后果,即只实现数据输入,而不出现页面。
Web 开发,更多的是 GET 和 POST 申请,还有 PUT、DELETE 申请。
就像 web 开发一样,首先须要一些相干的参数,这些参数会通过客户端传递,可能是 GET,也可能是 POST,这须要开发团队彼此约定,或者须要指定一个对立的标准。
应用参数时,依据利用的须要,实现数据处理,例如:取得用户信息,发送朋友圈,发送音讯,提交一局游戏完结的数据等等。
当数据逻辑被解决后,返回客户端须要应用的相干数据,比方:用户信息数组,朋友圈列表,音讯状态,游戏后果数据等等,那么数据如何被返回到客户端?罕用的是 XML,JSON,设置相应的 header,而后间接打印出要返回的数据。
当客户取得您返回的数据时,您将在客户端与用户进行交互。
本文起源: 标梵互动(https://www.biaofun.com/)