«
dnews
Web Developer News
Skip Intro...
Using PHP and MagpieRSS to present Dynamic News Feeds
In my ongoing quest to demonstrate how the resources I review using the drx application are
both pragmatic and worthwhile, I present RSS News feeds for Web developers from
a number of different sources, and in several categories. I tweak this list often, so stay
tuned. Suggestions are also welcome.
Although wrapping dnews as an application object took a little work, the engine behind actually fetching the news items is the MagpieRSS PHP feed parser (via Expat). Magpie supports RSS 0.9x, 1.0, 2.0 and most Atom format feeds. Installing and getting it working was incredibly easy. The Magpie library is very simple to use, but be warned of the old adage “garbage in = garbage out,” meaning pick your sources carefully and check them out by hand before plugging the results into your own pages. This is especially important if you are using XHTML like I am, or you can easily break your site.
On the bright side, since the results are cached, once an update is fetched (by anyone, not necessary you), the items are displayed very quickly. Not only does this improve the quality of the user’s experience, it is also good practice in order to avoid hammering your sources with requests.
On an even brighter note, I spent approximately one afternoon implementing this application. In addition to MagpieRSS, Feedview and the RSS Feed Validator were also very useful while developing dnews. Enjoy.
By popular demand, I have published a document which describes how this application was built. Visit the Howto MagpieRSS tutorial for more information.
atom
cache
magpie
parsing
php
rss
xml
RSS Channel Selector
43Folders: Cool Stuff
Ajaxian: Ajaxian
Ars Technica: News Desk
Artima: Developer Buzz
Builder UK: Recent Developer News
delicious: tag/programming
digg: programming
Firefox: Newest Extensions
Firefox: Updated Extensions
Furl: Latest PHP Entries
kottke.org: fine hypertext feed
Linux Journal: Linux News
loadaverageZero: blogZero
loadaverageZero: drx/Recent Additions
loadaverageZero: News and Announcements
MacDevCenter: Mac Developer News
MagpieRSS: Blog News
Moreover: RSS News
Moreover: Web Developer
Moreover: Webmaster Tips
Moreover: XML and Metadata
Mozilla Developer Center: Devmo News
mozillaZine: Mozilla News
Netcraft: Internet News
NewsForge: Linux and Open Source
ONLamp.com: Database News
ONLamp.com: Developer News
OSDir.com: Open Source and Linux News
OSNews.com: OS News
PHP Magazine: PHP News
PHP.net: PHP.net News
Planet PHP: Daily News
Search Engine Journal: Search Engine News
Sitepoint: Developer Blogs
Slashdot: Apache
Slashdot: Apple
Slashdot: BSD
Slashdot: Developers
Slashdot: Linux
TechCrunch: Web 2.0 This Week
Technorati: tag/PHP
tucows: The Farm
Waxy.org: Links
XML.com: XML News
XML News
-
1. Vale Java? Scala Vala palava
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/LLsq7yLcUA0/vale-java-scala...
-
2. UK PRESTO
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/9B0LYXHf3aI/uk-presto.html
-
3. Deliberate non-conformances in XML Schema implementations
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/3iP6o42BrhE/deliberate-non-...
-
4. Schema languages as if annotation mattered
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/TNDJnwgaaLU/schema-language...
-
5. ZVON: the Information Plunger
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/5pRTEuiHuCw/zvon-the-inform...
-
6. Highly Generic Schemas
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/-t2EJnoIxGk/highly-generic-...
-
7. ODF and OOXML Translation: Working Draft 2 of ISO technica...
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/oyT62jmi2vo/odf-and-ooxml-t...
-
8. Is ZIP in the public domain or not?
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/TTfLDZuGIsk/is-zip-in-the-p...
-
9. Understanding C#: XML Comments
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/H1o8BtD0EX0/understanding-c...
-
10. Europe to force all 'significant market players' to provid...
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/FAuQjR9yyug/europe-to-force...
-
11. Ruby Schematron
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/2YXpKfmkymo/ruby-schematron...
-
12. Australian Government procurement policy on Open Standard ...
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/w-BZbI0MqxM/australian-gove...
-
13. Four short links: 1 June 2010
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/9A-mdD5Mk-E/four-short-link...
-
14. EGovernment at the Legislature
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/xVUzq-K2kFw/egovernment-at-...
-
15. An Open, Webby, Book-Publishing Platform
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/SyiRQMM9W1s/-wordpress-as-b...
-
16. An Open, Webby, Book-Publishing Platform
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/sVEbdmo73Yg/-wordpress-as-b...
-
17. Miguel de Icaza: we can't blame third parties for our fail...
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/nxj7el-LUhI/miguel-de-icaza...
-
18. Tim O'Reilly State of the Internet Operating System
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/j_-EFocxvv8/tim-oreilly-sta...
-
19. Harmonization
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/-oqI2R2Ov5A/harmonization.h...
-
20. Abstract Tests
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/uNJnP5u-90k/abstract-tests....
-
21. Mock the Web Service
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/gzP6b-ZyUWQ/mock-the-web-se...
-
22. Getting started with the SplitViewController on the iPad
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/RBcfqRamQSk/splitviewcontro...
-
23. Announcing Schematron for Ant v3ᵝ
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/p8HB2jnI_Cs/announcing-sche...
-
24. Eric Meijer's Confessions
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/-lTchnVF99w/eric-meijers-co...
-
25. A Sketch on Modeling Dialects of XML File Formats
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/1tXc2Ee5kNw/a-sketch-on-mod...
-
26. Family Tree of Schema Languages for XML (2010)
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/6TABABu-tcE/family-tree-of-...
-
27. Can Schematron use grammars to test assertions?
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/BEF4XyFG0gg/can-schematron-...
-
28. The XML Character Encoding Detection Routine in Different ...
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/sTKuv0rsR4c/the-xml-charact...
-
29. Public draft of next generation of ISO Schematron availabl...
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/pRqgA53hfFw/public-draft-of...
-
30. Representing and Calculating the Cost of Processing for an...
Published: Thu, 02 Sep 2010 18:23:32 GMT
URI:http://feeds.oreilly.com/~r/oreilly/xml/~3/Zb8cxuTwmFw/representing-an...




















































































![Developing Feeds with RSS and Atom [I own this title!]](/img/books/0596008813.jpg)

