X1至强核心灵魂函数fun() 可以说,灵活强大到连你爹妈都不认识!
我们一再强调,我们官方是做架构,是做最难的.
很多小儿科的细节功能会交给开发者通过插件,钩子实现,
但是在开发过程中,我们发现 插件,钩子 还不够细. 现在推出一个超强 fun() 函数. 通过这个函数,你可以实现更多微乎其微的细节功能.
懂点开发的人,都知道, 很多细节功能,通过函数来实现,这并不是什么新鲜事. 只要把 \application\common.php 里边写多一个函数即可.
但这是有问题的. \application\common.php 你二开后 ,升级又会被替换, 当然TP也可以指定另一个文件,但是也同样有问题的, 不同的开发者, 不同的功能,你不知道他之前有没有写过相同的函数名. 因为函数名是不允许雷同的. 并且 你也不能指定无限多个文件,因为他会预先加载,文件太多的话,会影响效率.
随着开发的进一步深入,官方也已经发现 \application\common.php 这个文件越来越庞大, 同时,随风版主昨晚也提出了类似这样的问题. 针对这些问题.
官方早上研发出一个 超强函数 fun()
通过这个函数可以解决以上所有的问题
这样大家今后想要什么功能, 都可以通过 fun() 来实现. 因为他 可以很好的解决 用户二开的函数不会升级替换. 并且函数名在不同的文件当中互不冲突.
不同功能,不同开发者用的函数文件,统一放在这个目录 \application\common\fun\
之前的钩子是放在这个目录 \application\common\hook\
所以X1在原来频道模块,插件 钩子的基础之上,再增加这个 fun() 超强函数使得X1 变得更加灵活. 扩展性也变得更加强大无比!!
fun() 函数的使用说明
https://www.kancloud.cn/php168/x1_of_qibo/644050
X1至强核心灵魂函数fun() 的出现, 可以说X1又迈向了一个更高的台阶. 之前虽然反复说过,可以在模板或程序中预埋钩子.但是那样是不能埋太多的.但fun()函数的话,埋再多都没影响. 所以大家今后想要什么功能.都可以更容易的扩展增加了