缘起
枫爷之前做过几年的PHP的研发,大部分都是在开源框架的引导下,编写代码。现在依然,本能的会去让我使用某个PHP框架开发PHP应用,也是因为懒吧,没有好好的去研究研究除了框架之外的一些东西。
今天和和大家讲的,也是后来结识了很多PHP框架后,发现有很多框架的工具不支持的功能,不得已,自己写写或者去外面找找的。为了尽可能少的重复造轮子,枫爷今天给大家带来一个比较实用的工具,能够让你轻松快速的找到想要的功能并且集成在你的PHP应用中。
它就是组件。
组件定义
组件是打包的代码,用于帮你解决PHP应用中某个具体的问题。组件中的类、接口和性状通常放在同一个命名空间中。
组件组件的作用非常单一,别指望一个组件能够给你解决很多问题,组件一定是功能单一的。
组件可能就是一个PHP文件,一个类,非常的简单。
使用正确的工具做正确的事情,如果有机会,还是希望能通过一些PHP组件搭建准确解决问题的小型项目,组件也有助于有助于让代码保持轻量级和灵活性。
选择组件
我们可以在https://packagist.org/中查找PHP组件。
如果你对PHP的哪些组件好比较感兴趣,不妨去到这个链接。
https://github.com/ziadoz/awesome-php
这个链接里面列出了很多优秀的PHP组件。
如果你想要一个HTTP请求相关的组件,那在上面的搜索框中输入HTTP,回车,你就可以看到一个和HTTP请求相关的组件列表。