ads-b开源_Sourcehunt-开源周刊

ads-b开源

Open Source Week

It’s Open Source Week at SitePoint! All week we’re publishing articles focused on everything Open Source, Free Software and Community, so keep checking the OSW tag for the latest updates.

这是SitePoint的开源周! 我们整周都在发布有关开源,免费软件和社区的文章,因此请继续检查OSW标签以获取最新更新。



This week is Open Source Week at SitePoint.com. While we do usually cover open source here, what with all the tutorials and introductions to amazing new libraries, packages, and frameworks, this week will be a little “theoretical” for a change.

这周是SitePoint.com的“ 开源周” 。 虽然我们通常会在这里介绍开放源代码,但是对于令人惊叹的新库,程序包和框架的所有教程和介绍,本周将是一些“理论上的”变化。

We’ll discuss open source in general, think about how it’s affecting our programming language’s landscape, what we can do to help it spread, cover some interesting open source projects, and more. Be sure to check out other channels – we’re spreading Open Source Week across the entire site with this tag, and across Twitter with the #OpenSourceWeek hashtag.

我们将一般性地讨论开源,考虑它如何影响我们的编程语言的前景,我们可以做些什么来帮助其传播,涵盖一些有趣的开源项目,等等。 请务必查看其他渠道-我们正在使用此标签在整个网站上进行“开源周”活动,并使用#OpenSourceWeek主题标签在Twitter上进行推广

For now, let’s look at some open source projects in dire need of contributors and Github stars.

现在,让我们看看一些急需贡献者和Github明星的开源项目。

Sourcehunt logo


模范/ gpgmailer [33★] (paragonie/gpgmailer [33 ★])

GPGMailer is a package that lets you send GPG-encrypted emails (using zend-mail and Crypt_GPG).

GPGMailer是一个软件包,可让您发送GPG加密的电子邮件(使用zend-mail和Crypt_GPG)。

Email security is often an afterthought or, well, not a thought at all – so seeing a package that focuses on making sending secure emails a priority is a breath of fresh air. GPGMailer can come in handy if you’re building your own email client, or if you’re doing something hacky like filtering recruiter spam from your inboxes and auto-replying to them.

电子邮件安全性通常是事后才想到的,或者根本就不是一个想法–因此,看到一个专注于将发送安全电子邮件作为优先事项的程序包是一种新鲜的呼吸。 如果您正在构建自己的电子邮件客户端,或者您在做一些骇人听闻的事情,例如从收件箱中过滤招聘者的垃圾邮件并对其进行自动回复,那么GPGMailer可以派上用场。

At 33 stars, the project could use some love – both in being tested, and in solving the one tricky issue of a freezing Travis pipeline. Check it out!

这个项目只有33星,可以在测试中或解决一个棘手的Travis管道冻结问题时使用一些爱。 看看这个!



royallthefourth / html文档 [3★] (royallthefourth/html-document [3 ★])

Ever tried to make a valid HTML document with PHP? It usually entails writing out the HTML as a string and echoing it which, while effective, isn’t very efficient – and it’s notoriously difficult to automate. Enter html-document.

曾经尝试使用PHP制作有效HTML文档吗? 通常,它需要将HTML编写为字符串并回显它,虽然有效,但效率不高–众所周知,它很难实现自动化。 输入html-document

html-document is an object oriented tool for building HTML documents

html-document是用于构建HTML文档的面向对象工具

It’s as simple as that – a fluid OO interface for building HTML documents. The project is super young, so please dive in and explore it – see what it can and can’t do, what it does right and what it does wrong. We’d also love to see a tutorial on the topic, so if you’re up for it, give us a shout!

就这么简单–用于构建HTML文档的流畅的OO接口。 该项目是超级年轻,所以请潜水探索它-看看它能做和不能做什么,它做什么权利,它确实错了什么。 我们也希望看到有关该主题的教程,因此,如果您愿意,请给我们大喊大叫!



algb12 / GraphDS [5★] (algb12/GraphDS [5 ★])

In the author’s own words, GraphDS is “A fast implementation of the graph data-structure in PHP“.

用作者自己的话说,GraphDS是“ PHP中图形数据结构的快速实现 ”。

The project is just starting out but it hit the ground running – the author first developed it for personal use, and after realizing it feels more intuitive than what PHP can offer in terms of graphing, decided to make it into an extensible open source package.

该项目才刚刚开始,但是却开创了先河-作者首先开发了供个人使用的项目,在意识到它比PHP在图形化方面可以提供的直观性更高后,决定将其制作为可扩展的开源软件包。

If you ever needed graphs in PHP, this is the lib to check out – and if you’ve got ideas on what to add into the feature mix, now’s your chance while the project is still in its infancy!

如果您需要使用PHP的图形,这是要检查的库–如果您有关于添加到功能组合中的想法,那么现在该项目尚处于起步阶段了!



ScriptFUSION /搬运工 [145★] (ScriptFUSION/Porter [145 ★])

Porter is a data importer abstraction library, in that it makes it easy to import any kind of data into any kind of system, as long as you tell Porter about the data. It’s a godsend for developing custom importers for the wide variety of CMSes out there, for example; ever thought about what’ll happen when some conglomerate buys Medium and everyone suddenly has to move data to self hosted methods?

Porter是数据导入程序抽象库,因为只要您告知Porter数据,它就可以轻松地将任何类型的数据导入到任何类型的系统中。 例如,这对于为各种CMS开发定制的进口商是一个天赐的礼物。 有没有想过,当某企业集团购买Medium时,每个人突然不得不将数据转移到自托管方法中会发生什么?

The README is far more comprehensive than the intro I could give here in this short bit of text, so I encourage you to take a look.

自述文件比我在这段简短的文本中提供的介绍要全面得多,因此,我鼓励您看一下。

Having gained a bit of traction already (145 stars at the time of writing), Porter needs more help solving the few issues it has than being tested, so dive in if you need to get your contribution karma up!

已经获得了一定的吸引力(撰写本文时为145星),Porter需要解决的一些问题比经过测试的更多帮助,因此,如果您需要提高自己的贡献力,那就请深入研究!



tomphp / php-context-logger [33★] (tomphp/php-context-logger [33 ★])

A newborn project which allows you to add context to your logging with middleware in PSR-7 apps. Concretely, this means you can “build up” the context of your logger. If you’re not familiar with context in logging, this issue explains it rather succinctly and also mentions the “best way” to use it.

一个新生项目,允许您使用PSR-7应用程序中的中间件将上下文添加到日志记录中。 具体而言,这意味着您可以“构建”记录器的上下文。 如果您不熟悉日志记录中的上下文,则此问题将简要地解释它,并提及使用它的“最佳方法”。

In a nutshell, context is an array of data that’s related to the message you’re logging. So a logged message could be “User logged in” while its context could be ['user_id' => 123]. This package makes this adding of context “wrappable” – see the README for usage examples.

简而言之,上下文是与您正在记录的消息相关的数据数组。 因此,已记录的消息可能是“用户已登录”,而其上下文可能是['user_id' => 123] 。 该软件包使添加上下文变得“可包装” –有关用法示例,请参见自述文件。

The package being very young, it could definitely use some help, not only in features and issues (not much to help with there), but documentation, usage examples, and applications of the package in real world scenarios. Are you up to the task?

该软件包还很年轻,它肯定可以使用一些帮助,不仅在功能和问题上(在此没有太多帮助),还可以在实际场景中使用文档,用法示例以及该软件包的应用程序。 您能完成任务吗?



sidkshatriya / dontbug [532★] (sidkshatriya/dontbug [532 ★])

A Go+C powered debugger for PHP with a twist – aside from letting you debug execution of PHP scripts step by step as they’re processed, it also lets you debug into the past – going backwards along the execution chain. Think of it as setting breakpoints in the past, and being able to rewind and fast forward through a script’s state.

一个由Go + C驱动PHP调试器,除了可以让您逐步处理PHP脚本的执行过程之外,它还可以让您调试过去–沿执行链倒退。 可以将其视为过去设置断点,并能够在脚本状态中倒退和快进。

While it might a bit difficult for PHP-only devs to contribute to this, it being mostly Go with some C thrown in for good measure, it’s a fantastic tool to use while contributing to the rest of the projects on this list, or just to use as your new de-facto debugger.

虽然仅PHP的开发人员可能难以为此做出贡献,但大多数情况下它都带有一些C语言,因此它在Go语言中使用时,它是一个出色的工具,可用于为该列表中的其余项目做出贡献,或者仅仅是用作新的实际调试器。

There are some issues that might be solvable – dealing with docs and Docker – but in general, the code is quite mature already and the star-inertia is there.

有些问题可能是可以解决的(与文档和Docker打交道),但是总的来说,代码已经相当成熟,并且存在惯性。



ingowalther / image-minify-api [14★] (ingowalther/image-minify-api [14 ★])

Image-minify-api is an API application which you can install on your own server and then use as an image minification service. In a way, it’s like parts of Glide but in self-sustained app mode.

Image-minify-api是一个API应用程序,您可以将其安装在自己的服务器上,然后用作图像缩小服务。 在某种程度上,它就像Glide的一部分,但处于自持式应用程序模式。

As the project lacks popularity, it hasn’t exactly been thoroughly tested in real-life scenarios, so it could definitely use help on that front. Additionally, the one issue it has (the request to implement quotas) has been under development for a while, so they could probably use help there as well.

由于该项目缺乏人气,因此尚未在实际场景中进行全面测试,因此肯定可以在这方面使用帮助。 此外,它已经解决的一个问题(实施配额的请求)已经有一段时间了,因此他们也可以在这里使用帮助。

In addition to helping them out with a Github star or an issue comment or two, why not get some money on the side and write a tutorial about this app for us? This will have the added bonus of providing them with much needed exposure!

除了帮助他们获得Github明星或一两个问题评论之外,为什么不花一些钱为我们编写有关此应用程序的教程? 这将为他们提供非常需要的曝光量,从而带来额外的好处!



HawkBitPhp / hawkbit [37★] (HawkBitPhp/hawkbit [37 ★])

Remember Proton? It’s the now seemingly abandoned framework project which uses League components, the unofficial “League framework”. Hawkbit – previously known as Turbine – is an extension of Proton in that it’s actively maintained and adds a component or two into the mix to make the framework a bit more “full stack”, e.g. zend-config for configuration and Whoops for error handling, while still staying “micro”.

还记得Proton吗? 这是现在似乎已废弃的框架项目,它使用了联盟的组件,即非正式的“联赛框架”。 Hawkbit(以前称为Turbine)是Proton的扩展,它得到了积极的维护,并向其中添加了一个或两个组件,使框架更加“完整”,例如,用于配置的zend-config和用于错误处理的Whoops ,同时仍然保持“微”状态。

In a seemingly never-ending flood of PHP frameworks, it’s hard to say why one would go with Hawkbit, but it’s also hard to argue against it – not only is it using some of the most battle tested and expertly developed components out there, but its components are also endorsed by some of the biggest names in the PHP world, past or present. With zero issues and zero PRs, it’s not obvious what one could contribute, but we at SitePoint’s PHP Channel are always open to new tutorials. Interested?

在看似永无止境PHP框架泛滥中,很难说出为什么要使用Hawkbit,但是也很难反对它–不仅是它使用了一些经过最严格测试和专业开发的组件,而且它的组件也得到了PHP世界中过去或现在最著名的一些人的认可。 零问题和零PR的情况下,人们的贡献并不明显,但是我们在SitePointPHP频道始终对新教程持开放态度。 有兴趣吗



That’s all the projects we had to share with you this month – did any of them grab your attention? Got anything to share? Please throw your links at us with the #sourcehunt hashtag!

这就是我们本月必须与您共享的所有项目-他们中的任何一个是否引起您的注意? 有什么要分享的吗? 请使用#sourcehunt标签将您的链接扔给我们!

结论 (Conclusion)

Open source is here to stay. It changes our lives every day without most people realizing it, and it’s up to us to help it grow further, bigger, stronger. When software is open, it’s our responsibility to make it better, more secure, and more battle tested – not the author’s. We’re all benefitting from it, and we’re all building our careers and lives on it. Please be sure to check out the rest of Open Source Week across the entire site with this tag, and on Twitter with the #OpenSourceWeek hashtag.

开源将继续存在。 它每天都会改变我们的生活,而大多数人没有意识到这一点,这取决于我们帮助它进一步发展,变得更大,更强大。 当软件开放时,我们有责任使软件更好,更安全,经过更多测试,而不是作者的。 我们都从中受益,我们都在此基础上建立事业和生活。 请确保使用此标签在整个网站上查看“开源周”的其余部分,并在Twitter上使用#OpenSourceWeek主题标签。

翻译自: https://www.sitepoint.com/sourcehunt-open-source-week-edition/

ads-b开源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值