PHP 有 PSR,为什么 golang 没有 GSR

2018-12-24 21:04:30 +08:00
 coooold

参考 https://www.php-fig.org/

PHP 的各个框架已经协作起来了,golang 还在各自为战 有意向的同学一起来写一下吧,让 go 向 php 看齐

广告一下刚刚写的一个仿 php-di 的依赖注入框架: https://github.com/coooold/go-di

有了这个应该很多高级点的玩法都能实现了

6907 次点击
所在节点    PHP
28 条回复
gongcheng121
2018-12-25 13:02:31 +08:00
网上火气那么大,现实生活起步要处处被气死
nocrush
2018-12-25 14:03:22 +08:00
楼主 不要发这种帖子,g 圈 喷子多
coooold
2018-12-25 14:53:03 +08:00
重复造轮子了啊,谢楼上某位。
coooold
2018-12-25 15:04:00 +08:00
@RH 官方推荐是用 interface 来解决。仿 php-di 写的库,纯练手。除了搞框架,中间件里面不可能用,业务场景也几乎没有。
breestealth
2018-12-25 15:52:45 +08:00
特意登陆上来回复一下。

看了一下某位满嘴喷粪的人的其他帖子,大概给他画了一个像:
工作年限不算短,郁郁不得志。认为老子天下第一,日常生活 DS 的很,到了电脑面前变身键盘下。沉迷于技术(水平不确定),情商基本为 0,智商无法评价。
phpbest
2018-12-25 22:02:34 +08:00
@reus 这几天几乎老看到你喷别人,技术确实牛逼,估计人品不咋的,不要喷我,逃
RobberPhex
2018-12-26 07:43:06 +08:00
PHP-FIG 是为了框架可交互性的,它的 PSRs 一部分是补足 PHP 的不足(比如 classloader 之类的),一部分就是为了各个框架能够互相协作(比如 http message interface,但是最近的几个 PSR 实在是太水了,直接给 interface 就完事了😂)。

从这个意义上来说,go 语言其实集成了一部分 PSR 的功能,比如代码格式、classloader 之类。
但是框架之间的可交互性也是比较重要的,但这只能等 go 语言框架足够多,各个框架负责人来建立一个类似的组织来做这事。


BTW,DI 仅仅是最基础的一部分,但是不是全部。
reus
2018-12-31 01:07:27 +08:00
@phpbest 叼你妈,你骂人还想着别人不会回敬你?你脑残的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/520621

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX