SimplePie ist eine sehr schnelle und benutzerfreundliche Klasse, die in PHP geschrieben ist und das „Einfache“ wieder in eine „wirklich einfache Syndizierung“ verwandelt. SimplePie ist flexibel genug, um sowohl Anfängern als auch Veteranen gerecht zu werden. Der Schwerpunkt liegt auf Geschwindigkeit, Benutzerfreundlichkeit, Kompatibilität und Einhaltung von Standards.
Seit SimplePie 1.9.0 können Sie einen PSR-18-HTTP-Client wie Guzzle oder jede andere Implementierung verwenden. Bitte beachten Sie, dass Sie außerdem PSR-17-Implementierungen von RequestFactoryInterface
und eine UriFactoryInterface
Implementierung benötigen.
$ simplepie = new SimplePie SimplePie ();
$ simplepie -> set_http_client (
new GuzzleHttp Client (),
new GuzzleHttp Psr7 HttpFactory (),
new GuzzleHttp Psr7 HttpFactory (),
);
Seit SimplePie 1.8.0 können Sie den PSR-16-Cache von Symfony oder jede andere Implementierung verwenden.
$ simplepie = new SimplePie SimplePie ();
$ simplepie -> set_cache (
new Symfony Component Cache Psr16Cache (
new Symfony Component Cache Adapter FilesystemAdapter ()
),
);
src/
– SimplePie-Klassen zur Verwendung mit dem Autoloaderautoloader.php
– Der SimplePie Autoloader, wenn Sie die separate Dateiversion verwenden möchten.README.markdown
– Dieses Dokument.LICENSES/BSD-3-Clause.txt
– Eine Kopie der BSD-Lizenz.compatibility_test/
– Der SimplePie-Kompatibilitätstest, der Ihren Server auf erforderliche Einstellungen überprüft.demo/
– Eine einfache Feedreader-Demo, die einige der auffälligsten Funktionen von SimplePie vorführt.build/
– Skripte im Zusammenhang mit der Generierung von SimplePie-Teilentest/
– SimplePies Unit-Test-Suite.simplepie.inc
?Seit SimplePie 1.3 haben wir die Klassen in separate Dateien aufgeteilt, um die Wartung und Verwendung zu vereinfachen.
Wenn Sie eine einzelne monolithische Datei wünschen, sehen Sie sich die Assets in den Versionen an, oder Sie können php build/compile.php
ausführen, um SimplePie.compiled.php
selbst zu generieren.
Weitere Setup- und Installationsdokumentationen, Funktionsreferenzen usw. finden Sie im Wiki. Wenn Sie die neueste Version von GitHub verwenden, können Sie sich auch die API-Dokumentation ansehen.
Wenn Sie in der Dokumentation keine Antwort auf Ihre Frage finden, wenden Sie sich an einen unserer Supportkanäle. Für Fehlerberichte und Funktionsanfragen besuchen Sie den Issue-Tracker.
SimplePie wird derzeit von Malcolm Blaney gepflegt.
Als Open-Source-Projekt wird SimplePie eher sporadisch gepflegt. Das bedeutet, dass Funktionswünsche möglicherweise nicht sofort erfüllt werden, da Zeit priorisiert werden muss.
Wenn Sie zu SimplePie beitragen möchten, beginnen Sie am besten damit, das Projekt auf GitHub zu forken und Pull-Anfragen für Patches zu senden. Bitte beachten Sie dabei unsere Codierungsstandards.
Die Hauptentwicklung für die nächste Nebenversion findet im master
-Zweig statt. Bitte erstellen Sie Ihre Pull-Anfragen hauptsächlich für diesen Zweig.
Wir stellen keine Fehlerbehebungen oder Sicherheitsupdates für ältere Versionen aktiv zur Verfügung. Dennoch können Sie gerne Backport-PRs erstellen, wenn Sie noch Unterstützung für ältere PHP-Versionen benötigen. Bitte öffnen Sie Ihre PR für die entsprechende Filiale.
Zweig | erfordert |
---|---|
Master | PHP 7.2.0+ |
eins-punkt-sieben | PHP 5.6.0+ |
eins-punkt-drei | PHP 5.2.0+ |
Für eine vollständige Liste der Mitwirkenden:
simplepie
-Verzeichnis git shortlog -ns
aus Neue BSD-Lizenz