在学习配置文件加载的过程中还有一个重要的知识点,就是下文即将介绍的Yaconf,学习好yaconf的使用对于之后再框架中学习源码有很大的帮助。
三、了解Yaconf
估计有同学知道Yaconf就是我们牛逼克拉斯的鸟哥写的。
咔咔了解Yaconf后,总结推出这个开源的几点原因。
-
配置文件过多,导致加载时间过长 -
配置文件可读性差,需要运行解析 -
配置文件与代码同属一个项目部署在一起会有安全隐患,同时如果配置文件修改时还需要走上线流程 -
加大运维与开发协同难度,如果运维需要修改mysql或者其它配置也需要通知开发进行同步修改
那么在来说一下使用Yaconf的优点
-
不跟代码在一起,使用专属的配置目录 -
php启动时,加载完所有的配置,进行常驻内存,伴随着PHP的生命周期存亡,避免每次请求时解析配置文件,消耗时间 -
配置文件跟代码分离,就可以借助配置后台管理来统一管理配置信息 -
配置文件如有发生变化时会进行重载(这里给的建议是使用mv而非cp) -
支持类型丰富,例如:字符串、数组、分节、并且还可以在PHP配置文件里边直接使用PHP的环境变量和常量 -
最后一点就是使用非常简单
在了解了Yaconf可以做什么的时候之后,在去开始下一步的操作,别一上来就是安装、配置、调用,然后一顿操作结束后,不知道是干嘛的,那样就没有任何意义了。
接下来将会介绍在win、linux上安装并且使用
坚持学习、坚持写博、坚持分享是咔咔从业以来一直所秉持的信念。希望在偌大互联网中咔咔的文章能带给你一丝丝帮助。我是咔咔,下期见。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END