Api platform 教程1---神话般的优秀 RESTful API
API platform构建于 Symfony 之上,使您能够立即构建丰富的、由 JSON-LD 驱动的hypermedia API
近年来单纯的网站开发已经不再满足于现实场景中的需求,更多的是使用接口实现前后端分离以满足移动端 或使用前端框架完成整个项目的开发。所以后端人员开发一套统一接口的API系统逐渐成为主流。
虽然现在有很多不看好PHP的声音,但这并不代表我们就一定要抛弃PHP,在PHP世界依然有很多优秀的框架 以及组件来帮助我们快速的实现项目
PHP的优秀框架非常多,可选择性也让人眼花缭乱,每一个框架都有闪光点,我本人目前使用最多的是symfony ,我们不会在系列教程中讨论各框架好坏,只对我使用最多的框架进行教程编写。但我还是忍不住在这里说一句: 目前市面上很多框架或构建与symfony之上,或使用了大量symfony的组件,详细可查看 https://symfony.com/projects
同时,网络上还有很多反对RESTful api的声音,这里我们也不参与讨论;诚然,你可以使用任何方式来写接口, 我只是写出我在使用symfony+api-platform中遇到的一些问题并帮助正在使用的开发者少走弯路。
环境安装
- 初始化symfony
symfony new --webapp .
- 安装api-platform
composer req api
然后我们访问 http://localhost/api 就可以看到api platform的接口文档界面了,所有以后我们写的接口都 会在这个界面显示