官方圈
分享
  • 收藏
    X
    X1至强核心灵魂函数fun() 可以说,灵活强大到连你爹妈都不认识!
    412
    24

    我们一再强调,我们官方是做架构,是做最难的.


    很多小儿科的细节功能会交给开发者通过插件,钩子实现,


    但是在开发过程中,我们发现 插件,钩子 还不够细. 现在推出一个超强 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()函数的话,埋再多都没影响. 所以大家今后想要什么功能.都可以更容易的扩展增加了




    5
    打赏
    收藏
    点击回复
        全部留言
    • 24
    • 引领风骚 普通会员 2个月前 18:211楼
       收藏 学习
    • zhlslyw 普通会员 3个月前 11:542楼

      高手的评论听不懂,你们好厉害,

    • qiqi123 普通会员 3个月前 11:293楼
      楼主也有这么幽默性的时候
    • 半抹灯芯 普通会员 3个月前 03:114楼

      我的天 这么叼

    • Mr.V 普通会员 3个月前 17:055楼
      那么问题来了.楼主你还认识你爹你妈不?
      kk1212 3个月前
      你这话还是删除掉吧。你这样问就可以定义为找事的。
      kk1212 3个月前
      楼主的意思是说非常的强大,强大到超出自己的想象。“爸妈都认不出”形容非常的震撼,颠覆性的震撼!就像寻宝一样,突然间找到一个方法的欣喜若狂。
    • 舞梦尘-1 普通会员 3个月前 16:405楼

      函数不会写啊怎么办

    • kk1212 普通会员 3个月前 16:126楼

      官方早上研发出一个 超强函数 fun() ,通过这个函数可以解决以上所有的问题。现在官方做的非常的强了,很完美,解决问题的能力非常的强。


    • torylf 程序开发者 3个月前 11:037楼

      那如果在同一个命名空间下出现相同的类,也会出现冲突的吧

      比如第一个开发者开发了一个sort类 第二个开发者也做了一个sort类,甚至开发者多了会有第三个sort类、第四个......  都上传在同一个命名空间下,怎么办呢,而且如果出现同名会直接覆盖文件吧,是不是在包一层唯一性的目录,或者在安装的时候自动生成一个唯一性的命名空间

      namespace app\common\fun;  =》  namespace app\common\fun\随机文件名或者帐号名称等可唯一性的\;


      Suifeng 3个月前
      这个问题其实也好解决 谁开发的加自己的前缀吗 比如 sort.php 你开发的你就 torylfsort.php
      admin 3个月前
      类名跟文件名一样.就容易找出问题了.因为文件名冲突就发现问题了.不过正如随风说的.文件名.自己定个标志.
    • Szup.com乐刷朱弟 普通会员 3个月前 10:314楼

      哎呀
      !齐博就会出技术难题给我们小白,不太适合啊

      Suifeng 3个月前
      错 这和大家息息相关 因为这意味着有更多的功能供大家选择 不会开发不要紧 会使用就好
      Suifeng 3个月前
      你知道后台能安装 使用就好
      Szup.com乐刷朱弟 3个月前
      呜呜呜。我是小白啊,看到什么钩子啊!调用啊!函数啊!看的心啾啾的。
    • ζั͡婷中小筑つ 普通会员 3个月前 11:164楼

      我就知道会出这个,每次升级都要把自己改的重新改一遍,太麻烦了,现在好了

    • Suifeng 程序开发者 3个月前 10:285楼

      强的一塌糊涂

    更多回复