鍍金池/ 問答/PHP/ thinphp如何開發(fā)composer擴(kuò)展包

thinphp如何開發(fā)composer擴(kuò)展包

請問一下 ThinkPHP 如何開發(fā)自己的 composer 擴(kuò)展包,像 Laravel 都有自己的工具,例如: https://www.cnblogs.com/cicl/... ,然而 ThinkPHP 卻沒有相關(guān)文檔?所以特意向大家請教一下,謝謝!

回答
編輯回答
莫小染

看了樓主給的例子,我覺得那樣寫擴(kuò)展包不好,它把控制器和視圖都寫到擴(kuò)展里,并且指定路由,這種擴(kuò)展沒有多大意義,而且沒有可移植性。

擴(kuò)展包存在的最大意義就是它的可移植性,寫php擴(kuò)展包,就盡量讓它在任何 php 框架內(nèi)都可以使用。

而擴(kuò)展包一般只提供特定的功能,而不是直接實現(xiàn)業(yè)務(wù)代碼。

比如:圖片處理,http請求,驗證碼類,qrcode等。

另外,關(guān)于 composer開發(fā)擴(kuò)展包的方法,我寫過兩篇最簡顯易懂的文章:

用 composer 實現(xiàn)自動加載的幾種方式
怎樣開發(fā)一個滿足 psr-4 規(guī)范的php 類庫

2018年5月13日 23:19
編輯回答
愚念

這位兄臺,開發(fā)composer擴(kuò)展包跟tp是沒有什么關(guān)系的啊。。。。。
1.初始化 composer.json 文件
2.定義命名空間及包名
3.實現(xiàn)包需要實現(xiàn)的功能
4.提交到 GitHub
5.在 Packagist 注冊包
至于實現(xiàn)功能里面用沒用到tp。。就看你自己了。。。

2017年4月7日 16:19