SimplePie — это очень быстрый и простой в использовании класс, написанный на PHP, который превращает «простое» в «действительно простое распространение». SimplePie достаточно гибкий, чтобы подойти как новичкам, так и ветеранам. Он ориентирован на скорость, простоту использования, совместимость и соответствие стандартам.
Начиная с SimplePie 1.9.0, вы можете использовать HTTP-клиент PSR-18, такой как Guzzle, или любую другую реализацию. Обратите внимание, что вам также потребуются реализации 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 вы можете использовать кеш PSR-16 из Symfony или любой другой реализации.
$ 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
.
Для получения дополнительной документации по настройке и установке, ссылок на функции и т. д. посетите вики. Если вы используете последнюю версию с GitHub, вы также можете ознакомиться с документацией по API.
Если вы не можете найти ответ на свой вопрос в документации, обратитесь к одному из наших каналов поддержки. Отчеты об ошибках и пожелания по функциям можно найти в системе отслеживания проблем.
SimplePie в настоящее время поддерживается Малкольмом Блейни.
Будучи проектом с открытым исходным кодом, SimplePie поддерживается на спорадической основе. Это означает, что запросы на функции не могут быть выполнены сразу, поскольку время должно быть приоритетным.
Если вы хотите внести свой вклад в SimplePie, лучший способ начать — создать форк проекта на GitHub и отправить запросы на получение исправлений. При этом учитывайте наши стандарты кодирования.
Основная разработка следующего второстепенного выпуска происходит в master
ветке. Пожалуйста, создавайте запросы на включение в первую очередь для этой ветки.
Мы не предоставляем исправления ошибок или исправления безопасности для более старых версий. Тем не менее, вы можете создать резервные копии запросов, если вам все еще нужна поддержка старых версий PHP. Пожалуйста, откройте свой пиар в соответствующей ветке.
ветвь | требует |
---|---|
владелец | PHP 7.2.0+ |
одна точка-семь | PHP 5.6.0+ |
одна точка-три | PHP 5.2.0+ |
Полный список участников:
simplepie
запустите git shortlog -ns
Новая лицензия BSD