You are here: Documentation » Frequently Asked Questions » What is SimplePie?
Differences
This shows you the differences between two versions of the page.
faq:what_is_simplepie [2013/07/19 12:49] janeparker [SimplePie IS:] |
faq:what_is_simplepie [2013/08/11 04:47] (current) |
||
---|---|---|---|
Line 10: | Line 10: | ||
* Free (i.e. no cost) open-source software, with a license more liberal than the GPL, that was built and improved over the course of years by people who have a passion for good software that makes people's lives easier | * Free (i.e. no cost) open-source software, with a license more liberal than the GPL, that was built and improved over the course of years by people who have a passion for good software that makes people's lives easier | ||
* Well documented with a complete API reference, tutorials and screencasts for popularly requested uses, and details about the inner workings of the library. | * Well documented with a complete API reference, tutorials and screencasts for popularly requested uses, and details about the inner workings of the library. | ||
- | * Always looking for more people to contribute to the project in terms of code, patches, support, and evangelism. Go here - [http://www.aquar-system.com/catalog/pulp-consistency-measurement-and-control/ Consistency Measurement] | + | * Always looking for more people to contribute to the project in terms of code, patches, support, and evangelism. |
* A solution where we've worked very hard to keep the bar as low as possible for people who want to use it, but at the same time you MUST have a fundamental grasp of the PHP language. If you don't know PHP, and are interested in getting a handle on the basics, we recommend PHP For the Absolute Beginner (begin with parts 1-3, then move onto parts 4-7 making sure you actually *understand* them). | * A solution where we've worked very hard to keep the bar as low as possible for people who want to use it, but at the same time you MUST have a fundamental grasp of the PHP language. If you don't know PHP, and are interested in getting a handle on the basics, we recommend PHP For the Absolute Beginner (begin with parts 1-3, then move onto parts 4-7 making sure you actually *understand* them). | ||
==== SimplePie is NOT: ==== | ==== SimplePie is NOT: ==== | ||
Line 33: | Line 33: | ||
==== Be as compatible as possible ==== | ==== Be as compatible as possible ==== | ||
- | Just like HTML, the world of RSS and Atom is an imperfect one. If we only handled perfect feeds, we would be completely worthless because we wouldn't be able to handle most of the world's feeds. At the same time,[[http://subconscious-therapy.com/hipnoterapi-surabaya/|Hipnoterapi Surabaya]] we saw how bad the HTML world got when Microsoft Internet Explorer began accepting anything that even remotely resembled HTML -- no matter how horrible or incorrect it was. We don't want to repeat Microsoft's mistake, but at the same time, we can't expect perfection from feeds. | + | Just like HTML, the world of RSS and Atom is an imperfect one. If we only handled perfect feeds, we would be completely worthless because we wouldn't be able to handle most of the world's feeds. At the same time, we saw how bad the HTML world got when Microsoft Internet Explorer began accepting anything that even remotely resembled HTML -- no matter how horrible or incorrect it was. We don't want to repeat Microsoft's mistake, but at the same time, we can't expect perfection from feeds. |
- | [[http://www.tokobungasabana.com|Toko Bunga Online]]. | + | |
There's also a common misunderstanding among those who build tools for RSS: If a feed is imperfect and we throw an error without even //trying//, we're not punishing the feed publisher (like we want to)... we're punishing the person who just wants to read their favorite blog posts or news items. Why do we insist on punishing these people? | There's also a common misunderstanding among those who build tools for RSS: If a feed is imperfect and we throw an error without even //trying//, we're not punishing the feed publisher (like we want to)... we're punishing the person who just wants to read their favorite blog posts or news items. Why do we insist on punishing these people? | ||
- | [[http://saranasukses.com/outsourcing-indonesia.html|Outsourcing Indonesia]] | + | |
So what do we do? SimplePie makes a //reasonable// effort to correct imperfections in the feed while processing it. If it's too broken, we have no choice but to fail it. But if we can put forth reasonable effort and have it work, The only time when this is an issue is when it's a matter of compatibility vs. standards compliance. | So what do we do? SimplePie makes a //reasonable// effort to correct imperfections in the feed while processing it. If it's too broken, we have no choice but to fail it. But if we can put forth reasonable effort and have it work, The only time when this is an issue is when it's a matter of compatibility vs. standards compliance. | ||
- | [[http://www.detikauto.com/|Aksesoris MObil]] | + | |
==== Be as standards compliant as possible ==== | ==== Be as standards compliant as possible ==== | ||
Much time has been spent on reading specification documents and writing unit tests to ensure that we live up to the goals that the standards bodies have set for us. Whether it's any of the 8 or so versions of RSS, or the two major versions of Atom, RFC 822, ISO 8601, RFC 3023 (and more), and we're focused on delivering the most standards-compliant feed-related software available. | Much time has been spent on reading specification documents and writing unit tests to ensure that we live up to the goals that the standards bodies have set for us. Whether it's any of the 8 or so versions of RSS, or the two major versions of Atom, RFC 822, ISO 8601, RFC 3023 (and more), and we're focused on delivering the most standards-compliant feed-related software available. | ||
faq/what_is_simplepie.txt · Last modified: 2013/08/11 04:47 (external edit)