X1至強(qiáng)核心靈魂函數(shù)fun() 可以說(shuō),靈活強(qiáng)大到連你爹媽都不認(rèn)識(shí)!
我們一再?gòu)?qiáng)調(diào),我們官方是做架構(gòu),是做最難的.
很多小兒科的細(xì)節(jié)功能會(huì)交給開(kāi)發(fā)者通過(guò)插件,鉤子實(shí)現(xiàn),
但是在開(kāi)發(fā)過(guò)程中,我們發(fā)現(xiàn)?插件,鉤子 還不夠細(xì). 現(xiàn)在推出一個(gè)超強(qiáng)?fun() 函數(shù). 通過(guò)這個(gè)函數(shù),你可以實(shí)現(xiàn)更多微乎其微的細(xì)節(jié)功能.
懂點(diǎn)開(kāi)發(fā)的人,都知道, 很多細(xì)節(jié)功能,通過(guò)函數(shù)來(lái)實(shí)現(xiàn),這并不是什么新鮮事.? 只要把?\application\common.php 里邊寫(xiě)多一個(gè)函數(shù)即可.
但這是有問(wèn)題的.?\application\common.php 你二開(kāi)后 ,升級(jí)又會(huì)被替換, 當(dāng)然TP也可以指定另一個(gè)文件,但是也同樣有問(wèn)題的, 不同的開(kāi)發(fā)者, 不同的功能,你不知道他之前有沒(méi)有寫(xiě)過(guò)相同的函數(shù)名. 因?yàn)楹瘮?shù)名是不允許雷同的. 并且 你也不能指定無(wú)限多個(gè)文件,因?yàn)樗麜?huì)預(yù)先加載,文件太多的話(huà),會(huì)影響效率.
隨著開(kāi)發(fā)的進(jìn)一步深入,官方也已經(jīng)發(fā)現(xiàn)??\application\common.php 這個(gè)文件越來(lái)越龐大, 同時(shí),隨風(fēng)版主昨晚也提出了類(lèi)似這樣的問(wèn)題.? 針對(duì)這些問(wèn)題.
官方早上研發(fā)出一個(gè) 超強(qiáng)函數(shù)?fun()?
通過(guò)這個(gè)函數(shù)可以解決以上所有的問(wèn)題
這樣大家今后想要什么功能, 都可以通過(guò)?fun()? 來(lái)實(shí)現(xiàn). 因?yàn)樗?可以很好的解決 用戶(hù)二開(kāi)的函數(shù)不會(huì)升級(jí)替換. 并且函數(shù)名在不同的文件當(dāng)中互不沖突.
不同功能,不同開(kāi)發(fā)者用的函數(shù)文件,統(tǒng)一放在這個(gè)目錄?\application\common\fun\
之前的鉤子是放在這個(gè)目錄??\application\common\hook\
所以X1在原來(lái)頻道模塊,插件 鉤子的基礎(chǔ)之上,再增加這個(gè) fun() 超強(qiáng)函數(shù)使得X1 變得更加靈活. 擴(kuò)展性也變得更加強(qiáng)大無(wú)比!!
fun() 函數(shù)的使用說(shuō)明?
https://www.kancloud.cn/php168/x1_of_qibo/644050
X1至強(qiáng)核心靈魂函數(shù)fun() 的出現(xiàn), 可以說(shuō)X1又邁向了一個(gè)更高的臺(tái)階. 之前雖然反復(fù)說(shuō)過(guò),可以在模板或程序中預(yù)埋鉤子.但是那樣是不能埋太多的.但fun()函數(shù)的話(huà),埋再多都沒(méi)影響. 所以大家今后想要什么功能.都可以更容易的擴(kuò)展增加了