Pádraic, That's neat. I hadn't seen the ZFPlanet thing before. Regarding the Wordpress plugin. If you refer to Joseph Scott's plugin I believe it acts as a publisher or a hub. I haven't seen anything that acts like a client in Wordpress yet, which would probably be what you need to make an aggregator.
I'm working on that now in case someone knows of something I missed. I hate to waste/duplicate effort. ; ) On Fri, Apr 16, 2010 at 3:08 PM, Pádraic Brady <[email protected]>wrote: > Hi Vimal, > > The question depends on a lot of factors, so I'll stick to broad design > approaches and offer an example in PHP you can examine in detail. > > The main thing is that any current aggregator has to deal with both PuSH > enabled and non-PuSH enabled feeds. So you're really building two distinct > systems. Obviously building in twice the complexity isn't a great idea so a > good approach is to keep the following separate: > > 1. Polling of feeds. > 2. Processing of feeds. > 3. Handling of processed entries. > > This is the core of any aggregator but the separations are important once > you bring in PuSH. Adding PuSH includes adding: > > 4. PuSH processing (callbacks, subscriptions, unsubscriptions) > > But with the first three, you can reuse 2 and 3 for all incoming PuSH > notifications. It's a common aggregator mistake to merge the polling > (fetching) with the processing making them hard to separate and reuse for > PuSH. > > Onto the example, I created a demo application for PuSH (a simple > aggregator) for the Zend Framework (PHP). In the application, all processing > is performed within a Model (this takes over from the moment a feed is > either polled or received via PuSH notification callbacks). You can find the > source code at: > > http://github.com/padraic/ZFPlanet > > Please feel free to ask any questions on how it operates on or off list. It > gives a broad example of the database schema, the use of > Zend_Feed_Pubsubhubbub (if your question is related to PuSH implementation > itself you can look there also - http://framework.zend.com), and some > simple scripts for use with cron to schedule polling. You should also note > that Wordpress and Drupal both have PuSH plugins/modules you may want to > research depending on how/if your aggregator is being built on either of > these platforms. > > Paddy > > Pádraic Brady > > http://blog.astrumfutura.com > http://www.survivethedeepend.com > OpenID Europe Foundation Irish Representative<http://www.openideurope.eu/> > > > ------------------------------ > *From:* vimal <[email protected]> > *To:* Pubsubhubbub <[email protected]> > *Sent:* Fri, April 16, 2010 7:17:59 PM > *Subject:* [pubsubhubbub] Aggregator with Pubsubhubbub? > > Hey guys, I was wondering how to make an aggreagtor with PuSH. I > couldn't figure out how to start with it. I just developed websites > with drupal and wordpress before. Can you please explain me the basics > to start with an aggregator with PuSH? Please? > > > -- > Subscription settings: > http://groups.google.com/group/pubsubhubbub/subscribe?hl=en >
