可以通過(guò)一下地址學(xué)習(xí)composer:學(xué)習(xí)地址
在 php 開發(fā)中,我們常常依賴各種開源包,這些包的維護(hù)者們?yōu)槲覀兲峁┝司薮蟮谋憷H欢绾斡行У刂С趾图?lì)這些維護(hù)者們卻一直是個(gè)問(wèn)題。最近,我在項(xiàng)目中遇到了一個(gè)類似的難題:如何讓這些維護(hù)者們知道我們對(duì)他們的工作是多么的感激?
我嘗試了多種方法,包括在社交媒體上分享他們的工作,捐款給他們指定的項(xiàng)目等,但這些方法都顯得有些零散和不系統(tǒng)。直到我發(fā)現(xiàn)了 symfony/thanks 這個(gè) composer 插件,它提供了一種簡(jiǎn)單而有效的方式來(lái)表達(dá)我們的感謝。
symfony/thanks 是一個(gè)開源的 Composer 插件,它鼓勵(lì)開發(fā)者通過(guò)在 gitHub 上給 PHP 包的倉(cāng)庫(kù)點(diǎn)贊(star)來(lái)表達(dá)對(duì)維護(hù)者的感謝。這個(gè)插件不僅限于 Symfony 組件,適用于所有在 github 上托管的 PHP 包。
使用 symfony/thanks 非常簡(jiǎn)單,只需在你的項(xiàng)目中通過(guò) Composer 安裝它:
composer require --dev symfony/thanks
或者,你也可以一次性為所有本地項(xiàng)目安裝:
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
composer global require symfony/thanks
安裝完成后,運(yùn)行以下命令即可:
composer thanks
這個(gè)命令會(huì)自動(dòng)查找你的 Composer 依賴,找到它們的 GitHub 倉(cāng)庫(kù),并為它們點(diǎn)贊。這不僅是一種簡(jiǎn)單的方式來(lái)表達(dá)感謝,還能幫助提升這些包的可見性,吸引更多開發(fā)者關(guān)注。
此外,如果你是包的維護(hù)者,還可以通過(guò)在 composer.json 文件的 extra 部分添加 thanks 條目,將你的星星轉(zhuǎn)發(fā)給另一個(gè)你想感謝的包。例如,symfony/webpack-encore-pack 會(huì)將星星發(fā)送給 symfony/webpack-encore:
{ "extra": { "thanks": { "name": "symfony/webpack-encore", "url": "https://github.com/symfony/webpack-encore" } } }
使用 symfony/thanks 不僅解決了我的問(wèn)題,還讓我有了一個(gè)系統(tǒng)化的方式來(lái)支持和激勵(lì) PHP 包的維護(hù)者們。它的優(yōu)勢(shì)在于簡(jiǎn)單易用,并且能夠直接通過(guò) GitHub 這個(gè)開發(fā)者社區(qū)的中心平臺(tái)傳遞感謝。這種方法不僅提高了我的開發(fā)效率,也讓我在使用他人辛勤勞動(dòng)成果的同時(shí),能夠以一種積極的方式回饋社區(qū)。
總的來(lái)說(shuō),symfony/thanks 是一個(gè)非常實(shí)用的工具,它不僅解決了如何有效表達(dá)感謝的問(wèn)題,還增強(qiáng)了 PHP 開發(fā)者社區(qū)的互助和合作精神。如果你也希望在使用開源包時(shí)表達(dá)你的感謝,不妨嘗試一下這個(gè)插件。