SimplePie เป็นคลาสที่รวดเร็วและใช้งานง่าย เขียนด้วย PHP ซึ่งทำให้ 'simple' กลับกลายเป็น ' syndication ที่เรียบง่ายจริงๆ' SimplePie มีความยืดหยุ่นเพียงพอเพื่อให้เหมาะกับทั้งมือใหม่และมือเก๋า โดยมุ่งเน้นไปที่ความเร็ว การใช้งานง่าย ความเข้ากันได้ และการปฏิบัติตามมาตรฐาน
ตั้งแต่ SimplePie 1.9.0 คุณสามารถใช้ไคลเอนต์ HTTP PSR-18 เช่น Guzzle หรือการใช้งานอื่น ๆ ได้ โปรดทราบว่าคุณยังต้องมีการใช้งาน PSR-17 ของ RequestFactoryInterface
และ 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 Autoloader หากคุณต้องการใช้เวอร์ชันไฟล์แยกต่างหากREADME.markdown
- เอกสารนี้LICENSES/BSD-3-Clause.txt
- สำเนาใบอนุญาต BSDcompatibility_test/
- การทดสอบความเข้ากันได้ของ SimplePie ที่ตรวจสอบเซิร์ฟเวอร์ของคุณเพื่อดูการตั้งค่าที่จำเป็นdemo/
- การสาธิตโปรแกรมอ่านฟีดพื้นฐานที่แสดงให้เห็นคุณสมบัติบางอย่างที่เห็นได้ชัดเจนของ SimplePiebuild/
- สคริปต์ที่เกี่ยวข้องกับการสร้างชิ้นส่วนของ SimplePietest/
- ชุดทดสอบหน่วยของ SimplePiesimplepie.inc
อยู่ที่ไหนตั้งแต่ SimplePie 1.3 เราได้แบ่งคลาสออกเป็นไฟล์แยกกันเพื่อให้ง่ายต่อการบำรุงรักษาและใช้งาน
หากคุณต้องการไฟล์ขนาดใหญ่เพียงไฟล์เดียว โปรดดูเนื้อหาในรุ่นต่างๆ หรือคุณสามารถเรียกใช้ php build/compile.php
เพื่อสร้าง SimplePie.compiled.php
ด้วยตัวเอง
สำหรับเอกสารการตั้งค่าและติดตั้งเพิ่มเติม การอ้างอิงฟังก์ชัน ฯลฯ โปรดไปที่วิกิ หากคุณใช้เวอร์ชันล่าสุดจาก GitHub คุณสามารถตรวจสอบเอกสารประกอบ API ได้
หากคุณไม่พบคำตอบสำหรับคำถามของคุณในเอกสารประกอบ โปรดไปที่ช่องทางการสนับสนุนช่องทางใดช่องทางหนึ่งของเรา สำหรับรายงานข้อผิดพลาดและการร้องขอคุณสมบัติ โปรดไปที่ตัวติดตามปัญหา
ปัจจุบัน SimplePie ได้รับการดูแลโดย Malcolm Blaney
เนื่องจากเป็นโครงการโอเพ่นซอร์ส SimplePie จึงได้รับการดูแลเป็นระยะๆ ซึ่งหมายความว่าคำขอคุณลักษณะอาจไม่สามารถตอบสนองได้ในทันที เนื่องจากต้องให้ความสำคัญกับเวลา
หากคุณต้องการสนับสนุน SimplePie วิธีที่ดีที่สุดในการเริ่มต้นคือการแยกโปรเจ็กต์บน GitHub และส่งคำขอดึงแพตช์ เมื่อทำเช่นนั้น โปรดคำนึงถึงมาตรฐานการเข้ารหัสของเรา
การพัฒนาหลักสำหรับรุ่นรองถัดไปเกิดขึ้นในสาขา master
โปรดสร้างคำขอดึงของคุณกับสาขานี้เป็นหลัก
เราไม่ได้ให้บริการแก้ไขข้อบกพร่องหรือแก้ไขความปลอดภัยสำหรับเวอร์ชันเก่า อย่างไรก็ตาม คุณสามารถสร้าง backport PR ได้ หากคุณยังต้องการการสนับสนุนสำหรับ PHP เวอร์ชันเก่า กรุณาเปิด PR ของคุณกับสาขาที่เหมาะสม
สาขา | กำหนดให้มี |
---|---|
ผู้เชี่ยวชาญ | PHP 7.2.0+ |
หนึ่ง-เจ็ด-เจ็ด | PHP 5.6.0+ |
หนึ่งจุดสาม | PHP 5.2.0+ |
สำหรับรายชื่อผู้ร่วมให้ข้อมูลทั้งหมด:
simplepie
ให้รัน git shortlog -ns
ใบอนุญาต BSD ใหม่