オープンソースプロジェクトに貢献するために、DigitalOceanのHacktoberFestに参加してください!
アクティビティハイライト:
毎年恒例のDigitalocean Hacktoberfestが再びここにあります!
これは、すべての人がさまざまなオープンソースプロジェクト(独自のプロジェクトではなく)にコードを寄付することを奨励する1か月のオープンソースイベントです。オープンソースコミュニティへの貢献を象徴する、月末にTシャツを取得するために、4つのプルリクエスト(ドキュメント修正もカウントされます!)を送信します。
もちろん、オープンソースは1か月以上ですが、通常、他の開発者プロジェクトに貢献することに時間を費やさない人にとっては非常に良いスタートです。参加したい場合は、今月コンパイルしたプロジェクトのリストから一部を選択することもできます。これらのプロジェクトに興味がない場合は、SourceHuntのPHPタグにアクセスして、より興味深いプロジェクトを見つけることができるかどうかを確認できます。
始めましょう!
kodus/mail [3★]
Kodusは、「スパムを募集するためにPHPとSwiftMailerを使用して」記事を公開した後、SourceHuntに提出されました。Kodus/Mailは、SwiftMailerが付属するすべての古いスタイルの負担(古いスタイルのオートローディング、命名大会など)をスキップしながらUTF-8の郵送をより簡単にするために設計されたまったく新しいアルファレベルのパッケージです。著者が言うように、目標は「最新のPHPを使用し、単純さのために機能の範囲を制限する」ことです。
これは、非常に有望なプロジェクトに参加する絶好の機会です!
voku/arrayy [20★]
Arrayyは、強力で多用途のオブジェクト指向配列操作インターフェイスです。 readmeは次のように紹介されています:
Arrayy::create(['Array', 'Array'])->unique()->append('y')->implode() // Arrayy
createFromString(string $str) : Arrayy
(不変)文字列を介して新しい配列オブジェクトを作成します。 Arrayy::create(['Array', 'Array'])->unique()->append('y')->implode() // Arrayy
append(mixed $value) : Arrayy
(変数)現在の配列に値を付録します。エイリアス:「arrayy-> add()」$arrayy = A::createFromString(' foo, bar '); // Arrayy['foo', 'bar']
containsCaseInsensitive(string $value) : boolean
(ケース非感受性)文字列が現在の配列にあるかどうかを確認します。 a(['fòô' => 'bàř'])->append('foo'); // Arrayy['fòô' => 'bàř', 0 => 'foo']
each(Closure $closure) : Arrayy
(不変)現在の配列を繰り返し、配列の値を変更します。 a(['E', 'é'])->containsCaseInsensitive('É'); // true
find(Closure $closure) : mixed
アレイの最初の項目を見つけて、真実テストに合格します。 $result = A::create(); $closure = function ($value) { return ':' . $value . ':'; }; a(['foo', 'bar' => 'bis'])->each($closure); // Arrayy[':foo:', 'bar' => ':bis:']
randomWeighted(array $array, int|null $take) : Arrayy
(不変)配列からランダム値を取得し、結果をゆがめることができます。 $search = 'foo'; $closure = function ($value, $key) use ($search) { return $value === $search; }; a(['foo', 'bar', 'lall'])->find($closure); // 'foo'
searchValue(mixed $index) : Arrayy
(不変)$インデックスを介して現在の配列の値を検索します。 a([0 => 3, 1 => 4])->randomWeighted([1 => 4]); // 例如:Arrayy[4](有 66% 的概率返回 4)
toJson() : string
現在の配列をJSONに変換します。 a(['fòô' => 'bàř'])->searchValue('fòô'); // Arrayy[0 => 'bàř']
…その他の機能があります。このプロジェクトはしばらく前から存在していましたが、十分にテストされ、十分に文書化されているにもかかわらず、まだ広く採用されていないので、SourceHuntが役立つことを願っています。
voku/portable-utf8 [76★]
上記のArrayyパッケージは同じ人によって書かれているのと同じです。Portable-UTF8は、延長前の前提条件なしのPHPでのUTF-8の実装です。つまり、サーバーにUTF-8をサポートする拡張機能があるかどうかに関係なく、UTF-8がサーバーで有効になります。拡張機能が欠落している場合、Symfonyのポリフィルが使用されます。「原因」セクションに、このパッケージが存在する理由を教えてください:
PHP 5以前には、ネイティブユニコードサポートがありません。このギャップを埋めるために、「mbstring」、「iconv」、「intl」などのいくつかの拡張機能があります。「mbstring」およびその他の拡張機能の問題は、ほとんどの場合、サーバーに特定の拡張機能があることを確認できないことです。これらのいずれかに依存している場合、アプリケーションはもはやポータブルではありません。この問題は、異なる構成を備えたさまざまなサーバーで実行する必要があるオープンソースアプリケーションでさらに深刻になります。
アプリケーションでUTF-8の特定の機能を既に使用している場合、このパッケージへの移行は直接交換ではないため、簡単な作業ではないことに注意することが重要です。パッケージの性質上、それが難しい依存関係になることを覚えておく価値もあります。それでも、利点を考慮すると価値があるようです。
パッケージには未解決の問題やプル要求がなく、TODOは定義されていませんが、テストカバレッジとスクーチナイザースコアを改善することができます。したがって、テストレベルと知覚されたコード品質を最適化することで貢献したい場合は、今のチャンスです。
PHP-Integratorは、静的なコードチェックを容易にするAtomパッケージです。つまり、PHPStormの多くの有用なコード完了とコードプロンプト機能をAtomに追加します。 Atomパッケージであるため、現在はAtomに依存していますが、PHPコードは簡単に抽出し、統合を可能にするフックを使用して別のエディターに適用できます。別のアイデア - ホストオペレーティングシステムにPHPをインストールしないようにするために、Dockerを箱から出して作業させてみませんか?参加する! florianv/cuschanger [7★] このパッケージは「通貨交換フレームワーク」です。つまり、通貨交換パッケージを開発するために使用されます。それを、独自の交換可能な通貨交換パッケージの開発に役立つ標準と考えてください。
ちなみに、
rinvex/country [383★]
説明が言うように:
ライブラリは、多用途のドキュメントと優れたコード品質スコアのために、すでにかなりまともな採用率を持っていますが、それでもユーザーと貢献者が増えています。手伝うことができますか?今すぐいくつかの問題を解決できます!
正直なところ、これが何であるかもわからず、私がそれで何をするのかはわかりませんが、Ocramiusはそれを賞賛したので、私はそれをリストに載せました。 これが完全な初心者に何であるかを説明できると感じたら、お問い合わせください。この記事を書くために支払います。
laravel 5.3ブログシステム!フィードバックから、それはかなり良いですが、確かにより多くの機能が必要です。参加して助けてみませんか? もしそうなら、私たちに知らせてください - 徹底的な分析を喜んで実施してください!
PSR-6キャッシュを使用していますか?もしそうなら、キャッシュによって実装されたヒットとミスの数を監視するこのアナライザーに興味があるかもしれません。いくつかの違いに気づかずにデバッグしたい場合を除き、それは機能しませんが、必要な場合はここにあります! レポート形式(アニメーションチャート?)または追跡する他の統計を追加して、パッケージに貢献してみませんか? これは9月です。いつものように、#SourceHuntタグを使用してリンクを送ってください!それでは、hacktoberfestを始めましょう!あなたがしたことを教えてください、そしてあなたに幸せなコーディングを願っています! 以上がSourceHunt 9月-HacktoberFestエディションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
Arrayy::create(['Array', 'Array'])->unique()->append('y')->implode() // Arrayy
scriptfusion/mapper [7★]
lufficc/laravel-blog [164★]
colollium/ psr6-profilecachepool/ [9★]