I’ve finally packaged up and released the PHP Atom API code I wrote as part of webpad. You can download it now and go crazy.
Me, Live (ish)!
- Tweeted: And we're off to go camping. # (21 Mar, 4:53 pm)
- Tweeted: OMG. @forageSF dinner was incredible. Huge thank you to Iso for organizing, hosts for the venue and for everyone involved. Amazing! # (21 Mar, 8:05 am)
- Listened to Sweet Stakes, Air Ensemble (21 Mar, 2:11 am)
- Listened to Online, De-Phazz (21 Mar, 2:04 am)
- Listened to Universal Mind Control, The Tongue (21 Mar, 1:59 am)
- Listened to Empty Cans, The Streets (21 Mar, 1:56 am)
- Listened to Bright Eyes, Jason Mraz (21 Mar, 1:47 am)
- Listened to My Weakness, Moby (21 Mar, 1:44 am)
- Listened to Shine, Parov Stelar (21 Mar, 1:41 am)
- Listened to God Put A Smile Upon Your Face, Coldplay (21 Mar, 1:37 am)
- Listened to Disco Ball, Proton (21 Mar, 1:32 am)
- Listened to Genius, Frenzal Rhomb (21 Mar, 1:28 am)
- Tweeted: Figuring out equipment for camping tomorrow :)http://yfrog.com/5g7tfxj # (21 Mar, 12:13 am)
- Tweeted: What's up with the helicopter hovering over Nob Hill? # (20 Mar, 7:57 pm)
- Tweeted: Tonight I'm attending a @forageSF dinner, and the final menu sounds *delicious*. I'm excited! # (20 Mar, 6:25 pm)
- Tweeted: RT @actionnewssf: A motorcycle driver has driven off the Folsom St/Bay Bridge exit and landed on Clementina and First. [?!?!?!] # (19 Mar, 9:08 pm)
- Watched Chuck - s3 | e10 - Chuck Versus the Tic Tac on hulu.com (19 Mar, 6:17 am)
- Watched 24 - s8 | e12 - 3:00 AM - 4:00 AM on hulu.com (19 Mar, 5:24 am)
- Tweeted: OH: "I'm a good person, you know? I'm not a freak or anything." # (19 Mar, 5:06 am)
- Watched 24 - s8 | e11 - 2:00 AM - 3:00 AM on hulu.com (19 Mar, 5:05 am)
- Tweeted: I'm going to write a @foursquare importer to get my checkins into @wordpress as custom posts. # (19 Mar, 12:39 am)
- Bookmarked Infochimps - "Infochimps is an open catalog and marketplace for the world's data. You can share, sell, curate, and download data about anything and everything." (18 Mar, 9:38 pm)
- Tweeted: Just used Time Machine for the first time to recover a deleted file. Pretty nifty (esp the animations ;) ) # (18 Mar, 5:40 pm)
- Bookmarked MySQLTuner.pl - Perl script that scans a MySQL install and suggests different settings that might be more optimized for its load profile. (18 Mar, 4:35 pm)
- Tweeted: Good to be home. Now to decompress and get some sleep. # (18 Mar, 4:05 am)
- Tweeted: DFW:SFO # (17 Mar, 10:56 pm)
- Tweeted: Just saw a guy wearing khaki coveralls and a black blazer... huh? # (17 Mar, 10:43 pm)
- Tweeted: DFW:SFO (@ Dallas/Fort Worth International Airport (DFW) w/ @tychay) http://4sq.com/8AkNV # (17 Mar, 9:46 pm)
- Tweeted: After a session today at SXSW, looking forward to checking out jQTouch in more detail: http://code.google.com/p/jqtouch/ # (16 Mar, 9:31 am)
- Tweeted: This guy is nuts! http://yfrog.com/5f2u9ij # (16 Mar, 4:28 am)






















3 Comments
Any chance you have working copy of this? Seems that it doesn't work any longer with all the updated Atom implementations….
Thanks!
Unfortunately I don't have an updated version of this code, but the
\”basics\” of the HTTP transactions etc in there should still work
(hopefully). You'll just probably have to write a bunch of custom code
to do specifically whatever you're trying to do. The intention of this
library was really just to provide a super basic layer to make some of
the low-level stuff easier. It was never really intended to
automatically handle any specific implementation of an Atom API.
Thanks for the response Beau. Yeah, the library was seeming to not work at all, but I fiddled around with it a bit, and even though I don't have it working yet, it's getting closer. The main issue seems to be the get_feeds() function, which doesn't seem to be able to correctly parse the responses. I started to convert the RegExs in there over to use SimpleXML… If I get it working I'll let you know. I think that you're right though, that once the feed parsing is cleaned up, that all the other plumbing should *hopefully* just work.