SimplePie est une classe très rapide et facile à utiliser, écrite en PHP, qui remet le « simple » en « syndication vraiment simple ». Suffisamment flexible pour convenir aussi bien aux débutants qu'aux vétérans, SimplePie se concentre sur la vitesse, la facilité d'utilisation, la compatibilité et le respect des normes.
Depuis SimplePie 1.9.0, vous pouvez utiliser un client HTTP PSR-18 comme Guzzle ou toute autre implémentation. Veuillez noter que vous aurez également besoin des implémentations PSR-17 de RequestFactoryInterface
et d'une implémentation UriFactoryInterface
.
$ simplepie = new SimplePie SimplePie ();
$ simplepie -> set_http_client (
new GuzzleHttp Client (),
new GuzzleHttp Psr7 HttpFactory (),
new GuzzleHttp Psr7 HttpFactory (),
);
Depuis SimplePie 1.8.0, vous pouvez utiliser le cache PSR-16 de Symfony ou toute autre implémentation.
$ simplepie = new SimplePie SimplePie ();
$ simplepie -> set_cache (
new Symfony Component Cache Psr16Cache (
new Symfony Component Cache Adapter FilesystemAdapter ()
),
);
src/
- Classes SimplePie à utiliser avec le chargeur automatiqueautoloader.php
- Le chargeur automatique SimplePie si vous souhaitez utiliser la version de fichier séparée.README.markdown
- Ce document.LICENSES/BSD-3-Clause.txt
- Une copie de la licence BSD.compatibility_test/
- Le test de compatibilité SimplePie qui vérifie votre serveur pour les paramètres requis.demo/
- Une démo de base du lecteur de flux qui présente certaines des fonctionnalités les plus remarquables de SimplePie.build/
- Scripts liés à la génération de morceaux de SimplePietest/
- Suite de tests unitaires de SimplePie.simplepie.inc
?Depuis SimplePie 1.3, nous avons divisé les classes en fichiers séparés pour faciliter leur maintenance et leur utilisation.
Si vous souhaitez un seul fichier monolithique, consultez les ressources dans les versions, ou vous pouvez exécuter php build/compile.php
pour générer vous-même SimplePie.compiled.php
.
Pour une documentation plus approfondie sur la configuration et l'installation, des références de fonctions, etc., visitez le wiki. Si vous utilisez la dernière version de GitHub, vous pouvez également consulter la documentation de l'API.
Si vous ne trouvez pas de réponse à votre question dans la documentation, rendez-vous sur l'un de nos canaux d'assistance. Pour les rapports de bugs et les demandes de fonctionnalités, visitez le système de suivi des problèmes.
SimplePie est actuellement maintenu par Malcolm Blaney.
En tant que projet open source, SimplePie est maintenu de manière quelque peu sporadique. Cela signifie que les demandes de fonctionnalités peuvent ne pas être satisfaites immédiatement, car il faut donner la priorité au temps.
Si vous souhaitez contribuer à SimplePie, la meilleure façon de commencer est de créer le projet sur GitHub et d'envoyer des demandes d'extraction de correctifs. Ce faisant, veuillez tenir compte de nos normes de codage.
Le développement principal de la prochaine version mineure se déroule dans la branche master
. Veuillez créer vos demandes d'extraction principalement sur cette branche.
Nous ne fournissons pas activement de corrections de bugs ou de correctifs de sécurité pour les anciennes versions. Néanmoins, vous pouvez créer des PR de backport si vous avez toujours besoin de la prise en charge des anciennes versions de PHP. Veuillez ouvrir votre PR auprès de la succursale appropriée.
bifurquer | nécessite |
---|---|
maître | PHP7.2.0+ |
un point sept | PHP5.6.0+ |
un point trois | PHP5.2.0+ |
Pour une liste complète des contributeurs :
simplepie
, exécutez git shortlog -ns
Nouvelle licence BSD