且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《PHP精粹:编写高效PHP代码》——3.1节开始之前

更新时间:2022-09-20 22:03:34

本节书摘来自华章社区《PHP精粹:编写高效PHP代码》一书中的第3章,第3.1节开始之前,作者:(美)  Davey Shafik,更多章节内容可以访问云栖社区“华章社区”公众号查看

3.1 开始之前
让我们从API定义开始。API代表应用程序编程接口,而接口指的是一个特定服务、一个应用程序或者与其他程序互动的公开模块,在本章中我们也将论及Web服务,即我们正在谈论的通过HTTP传输的应用服务数据(见3.4节)。这两个部分对于本章都具有相同的意义。

3.1.1 使用API工具
在你开始使用Web服务之前必须了解一件很重要的事情,即大多数你已经了解的PHP应用程序是完全可以转换的!它们如同Web应用程序一样正常工作,但使用不同的输出格式。你可便利地将它们用作项目的数据源。我们还将详细讲解如何使用服务。
本章的大部分示例回归到基本原理,展示了我们如何使用本地的PHP功能与服务一起工作,而且在这个领域还有很多类库和框架帮助我们。不管你是使用简单的版本,还是有一个可以构建的类库,这些原理都一样适用于我们。

3.1.2 添加API到你的系统
这里有很多在你的系统中使用API的原因,比如:
使数据用于其他系统或模块。
以异步的方式向网站提供数据。
构成一个面向服务架构的基础。
所有这些原因对增强API功能有巨大促进作用,事实上,大多数现代系统都需要某种形式的API,这是因为我们越来越多地从截然不同的系统中收集数据。对于只有普通Web开发经验的开发者而言,前两项较容易做到,但接下来的章节中,我们要深入研究以API为基础设计系统架构的可能性。