为了账号安全,请及时绑定邮箱和手机立即绑定

thinphp如何开发composer扩展包

thinphp如何开发composer扩展包

白猪掌柜的 2019-05-23 17:42:39
请问一下ThinkPHP如何开发自己的composer扩展包,像Laravel都有自己的工具,例如:https://www.cnblogs.com/cicl/...,然而ThinkPHP却没有相关文档?所以特意向大家请教一下,谢谢!
查看完整描述

2 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

看了楼主给的例子,我觉得那样写扩展包不好,它把控制器和视图都写到扩展里,并且指定路由,这种扩展没有多大意义,而且没有可移植性。
扩展包存在的最大意义就是它的可移植性,写php扩展包,就尽量让它在任何php框架内都可以使用。
而扩展包一般只提供特定的功能,而不是直接实现业务代码。
比如:图片处理,http请求,验证码类,qrcode等。
另外,关于composer开发扩展包的方法,我写过两篇最简显易懂的文章:
用composer实现自动加载的几种方式怎样开发一个满足psr-4规范的php类库
                            
查看完整回答
反对 回复 2019-05-23
?
繁花如伊

TA贡献2012条经验 获得超12个赞

这位兄台,开发composer扩展包跟tp是没有什么关系的啊。。。。。1.初始化composer.json文件2.定义命名空间及包名3.实现包需要实现的功能4.提交到GitHub5.在Packagist注册包至于实现功能里面用没用到tp。。就看你自己了。。。
                            
查看完整回答
反对 回复 2019-05-23
  • 2 回答
  • 0 关注
  • 486 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信