灵析团队 package 陆续开源,向社区贡献力量

关于开源

从团队开始引入 laravel,开发第一个 package,到现在已经快一年的时间。这段时间我们不断地总结,重构我们的代码,并且抽离出公用的模块组件在各个不同的项目中使用。本着 “源代码与我们同在” 的精神,逐步的开源出公司内部的代码。如同超哥说的那样,我们会持续的维护,迭代这些代码,希望给大家使用上的安全感。

api-authentication

前几天看到社区的文章 说说 API 的防重放机制,这个 package 在 lingxi api 中有大量的实践,基本原理和这篇文章中讲的一样。

另外之前还提供了 node 和 java 的版本,由于好久没有维护这两个版本,可能会有些蹩脚。?

laravel-hashids

这个 pakcage 是对 hashids 的封装,在 vinkla/laravel-hashids 的基础上添加了更多的功能,中间件的 id 自动解密,获取 model 的加密 id 和解密 id,debug 模式加解密,command 加解密。

laravel-context

我们使用这个包去管理一次请求生命周期中的数据,有些时候上文的数据无法很好地传递到下文,需要保存在内存中,这个时候会使用 context 做一个上下文数据保存。一个简单的例子就是当你在 middleware 中计算出一个数据之后,你可能会在 transformer 或者 view 中需要再次使用它。

dotty

这是一个看不出具体内容 package,用于 url 的参数跟踪,具体效果是这样的,可能你分享到微信的链接会添加上一个参数用来记录一些信息,那么通过这个链接点击进来之后,这个参数可能丢失了,我们会希望在用户不手动修改的情况下,所以的链接都会带上这个参数。

ali-opensearch-sdk

最前团队引入了 opensearch 开放搜索 去做一些搜索相关的功能,在 github 没有发现好用的轮子,所以在一开始开发的时候,就是想着要去开源,其中确实踩了不少坑。

canvas-animator

这是出自公司前端大牛之手的一个前端 canvas 动画库,可兼容到 IE9,demo 请进,目前我也没有实际体验过,还是要说一句,绝对靠谱。

写在最后

轮子造出来还是给人用的,有什么更好的地方或者错误还请大家指出,我们会第一时间处理,?,欢迎关注我们团队的 github,里面还有一些 package 没有列出来,原因可能是适用性不高或是其他问题,有兴趣的同学可以多多关注。

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由 Summer 于 7年前 加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 30
叶科忠

几个包都是项目里真枪实弹打磨出来的,项目文档我们还需要再优化

趁机安利一波灵析团队价值观:Do Good, Be Proud, Make History :metal::metal::metal:

7年前 评论
叶科忠

@overtrue 我们正式加入造轮子的大军中,这些就是昨天说的 package 们其中一部分,有时间求帮我们提提意见啊

7年前 评论

特别酷。

7年前 评论

@RryLee

“源代码与我用在”

是否应该是 "源代码与我同在" ?还是我理解不对?

7年前 评论

@overtrue 是《教堂与集市》书里面看到的,中文翻译的应该是 "源代码与我同在",笔误,感谢指出

7年前 评论
hareluya

哈公益发来贺电 :smile:

7年前 评论

你们的包没有传到composer上吗

7年前 评论

@YuxiangDong 有的吧,你说的是哪个 package

7年前 评论

@RryLee 看见了,文档不是很详细,laravel-hashids 这个包的路由配置怎么写

7年前 评论

@YuxiangDong 不好意思哈,你得自己自己在 kernel 里面添加中间件名称,文档确实不详细,目前我维护不过来.

cry:

7年前 评论
wanghan

厉害厉害

7年前 评论

@RryLee 发现个坑,中间件配置在 $middleware = [] 中 $request->route() 拿不到任何东西,我是5.4版本,必须配置$middlewareGroups 中的 api 或者 web 中

7年前 评论

@YuxiangDong 可以提个 issue,抽空会解决,:+1:

7年前 评论

@RryLee 使用 ali-opensearch-sdk 一直提示 App is not found

7年前 评论

@YuxiangDong 你要配置

public function searchableAs()
    {

    }

是你创建的应用名称

7年前 评论

@RryLee 是阿里搜索的应用名称吗

7年前 评论

@RryLee 阿里现在支持3个中心是搜索,这个包好像不支持自己配置host

7年前 评论

@YuxiangDong 不好意思,之前这个 SDK 是直接从阿里云下载过来的,还没有留出修改的空间,我抽空修复这个问题

7年前 评论

canvas demo打不开, 这是肿么了。

6年前 评论

@mmmozt 可能因为前端同学今天离职吧

6年前 评论

@RryLee 好吧 吴语了。 继续更新库吧。

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!