SimplePie は、PHP で書かれた非常に高速で使いやすいクラスで、「シンプル」を「本当にシンプルなシンジケーション」に戻します。 SimplePie は、初心者にもベテランにも同様に適した柔軟性を備えており、速度、使いやすさ、互換性、標準準拠に重点を置いています。
SimplePie 1.9.0 以降、Guzzle やその他すべての実装のような PSR-18 HTTP クライアントを使用できるようになりました。 RequestFactoryInterface
の PSR-17 実装とUriFactoryInterface
実装も必要になることに注意してください。
$ simplepie = new SimplePie SimplePie ();
$ simplepie -> set_http_client (
new GuzzleHttp Client (),
new GuzzleHttp Psr7 HttpFactory (),
new GuzzleHttp Psr7 HttpFactory (),
);
SimplePie 1.8.0 以降、Symfony またはその他すべての実装から PSR-16 キャッシュを使用できるようになりました。
$ simplepie = new SimplePie SimplePie ();
$ simplepie -> set_cache (
new Symfony Component Cache Psr16Cache (
new Symfony Component Cache Adapter FilesystemAdapter ()
),
);
src/
- オートローダーで使用する SimplePie クラスautoloader.php
- 別のファイル バージョンを使用する場合の SimplePie オートローダー。README.markdown
- このドキュメント。LICENSES/BSD-3-Clause.txt
- BSD ライセンスのコピー。compatibility_test/
- サーバーの必要な設定をチェックする SimplePie 互換性テスト。demo/
- SimplePie のより注目すべき機能のいくつかを紹介する基本的なフィード リーダーのデモ。build/
- SimplePie の部分の生成に関連するスクリプトtest/
- SimplePie の単体テスト スイート。simplepie.inc
はどこですか?SimplePie 1.3 以降、保守と使用を容易にするために、クラスを個別のファイルに分割しました。
単一のモノリシック ファイルが必要な場合は、リリースのアセットを参照するか、 php build/compile.php
実行して自分でSimplePie.compiled.php
生成できます。
セットアップとインストールのドキュメント、関数リファレンスなどの詳細については、wiki を参照してください。 GitHub から最新バージョンを使用している場合は、API ドキュメントを確認することもできます。
ドキュメントで質問に対する答えが見つからない場合は、サポート チャネルのいずれかにアクセスしてください。バグレポートや機能リクエストについては、問題トラッカーにアクセスしてください。
SimplePie は現在、Malcolm Blaney によって保守されています。
SimplePie はオープン ソース プロジェクトとして、やや散発的にメンテナンスされます。これは、時間を優先する必要があるため、機能リクエストがすぐには満たされない可能性があることを意味します。
SimplePie に貢献したい場合は、GitHub でプロジェクトをフォークし、パッチのプル リクエストを送信するのが最善の方法です。その際には、弊社のコーディング標準にご注意ください。
次のマイナー リリースの主な開発はmaster
ブランチで行われます。主にこのブランチに対してプル リクエストを作成してください。
古いバージョンに対するバグ修正やセキュリティ修正は積極的に提供しません。それでも、古い PHP バージョンのサポートがまだ必要な場合は、バックポート PR を作成してください。適切な支店に対して PR を開いてください。
支店 | 必要 |
---|---|
マスター | PHP 7.2.0以降 |
ワン・ドット・セブン | PHP 5.6.0以降 |
ワンドットスリー | PHP 5.2.0以降 |
貢献者の完全なリストについては、次を参照してください。
simplepie
ディレクトリでgit shortlog -ns
を実行します。 新しいBSDライセンス