tutorial - HowTo build Google Reader like Multi-User RSS and Atom Aggregator - Feed On Feeds

Desktop aggregators are great.  They sit there all day, pinging away at sites, and as soon as they notice something new, they pop up little windows on your desktop, and let you read items.  But what about when you go home from work?  Or what about when you are on a trip?  You get totally out of sync, and don't know what you've read and haven't read.  You are enraged.

A server side aggregator solves this.  It keeps track of what items you've read, and keeps happily checking up on your feeds no matter where you are.  Whenever you want to see what's new, you just bring up a web page and scan the newest items.  You can mark the items as read so they won't be shown again.  Or, you can just always show the most recent N items, like the way LiveJournal's friends pages work.  Also, having the aggregator in your browser eliminates the "impedance mismatch" that sometimes occurs between a desktop aggregator and your browser.  All your native browsing methods work on a FEED ON FEEDS page.  Open pages in new tabs, bookmark them for later, browse whatever way you like.

Installation and Configuration of Feed On Feeds:
1) Download this tarball.

2) Explode it using command - tar -zxvf feedonfeeds-0.5.tgz

3) Copy fof-config-sample.php to fof-config.php, and edit it to contain the correct DB connection information.
define('FOF_DB_HOST', "host.example.com");
define('FOF_DB_USER', "username");
define('FOF_DB_PASS', "password");
define('FOF_DB_DBNAME', "database");
If needed, create a MySQL DB for FEED ON FEEDS.  Or, you can use an existing DB.

4) Upload the entire tree to wherever on your server you want FEED ON FEEDS to live.

5) Load the page http://{your server}/{wherever you put FEED ON FEEDS}/install.php.  The installer will first check that it can connect to your DB, and then attempt to create the necessary two tables.  Then, it will attempt to create a subdirectory called cache where it will store cached copies of RSS feeds.



6) Just set a password for the admin account and you should be ready to go!
Done! Navigate to http://example.com/feed-on-feeds/, login, and start subscribing or creating users!



Setting up scheduled updates
The best way to use FEED ON FEEDS is to set it up to update periodically, and then read feeds whenever you have the time.  FEED ON FEEDS comes with a script, update-quiet.php, which will update all feeds without producing any output.  You can use cron, or whatever task scheduling system is available to you, to call this script periodically to update your feeds.  Once per hour should be sufficient.  For example, here is a crontab entry to run it 30 minutes past each hour:

30 * * * * /usr/bin/php -f http://example.com/feed-on-feeds/update-quiet.php

Alternatively, you can just click on 'update all feeds' every once in a while yourself to get the latest items.


Free, facebook, tips, Links, blogging, Downloads, Google, facebookTips, money, news, apps, Social, Media, Website, Tricks, games, Android, software, PIctures, Internet, Security, Web, codes, Review, bloggers, SAMSUNG, Worldwide, Contest, Exitic, Phones, facebookTricks, hacking, London, Olympics, SEO, Youtube, iOS, Adsense, gadgets, iPHONE, widgets, Doodle, twitter, video, Deals, technology, Aircel, Airtel, iPAD, Angry, Birds, BSNL, TechLife, GMAIL, Idea, Microsoft, SmartPhones, Stress, Buster, Windows, Yahoo, Infolinks, Nokia, Scam, Uninor, browsers, Amazon, Euro, CUP, Chat, IDM, JOBS, Modem, Music, Reliance, Results, SSC, Tata, Docomo, bing, freebie, mobile, placements, AIEEE, AlertPay, Chrome, College, Competetive, Exam, Dehradun, Extension, FireFox, GPRS, HTC, IMPACT, Info, MTS, Mark, Zukerberg, Paypal, Promotional, Post, Torrent, UTU, Unlocking, VodaFone, Wall, Paper, apple, books, engineering, iCAR, iTunes, pinterest, rovio, AVG, Admit, Card, Adobe, Affiliate, Marketing, Akhilesh, Amul, Girl, BlackBerry, ChromeBook, Clixsense, Coupon, Digitallife, Discovery, Emoticons, Festival, GATE, GIMP, Income, Tax, International, JSS, JailBreaking, Kindle, Linux, Local, MAX, PAYNE, Mac, Mango, Memory, Speed, Nexus, Online, Shopping, Raakhi, Report, Rising, Stars, Sample, Science, Sony, Syllabus, TabletBooK, Teamviewer, Templates, Dark, Knight, Rises, USA, UPMT, Virgin, Xperia, ZTE, challan, counselling, course, btech, funny, iMOVE, registration

source:http://linuxpoison.blogspot.com/2009/10/13578175716751.html

Labels

Web Search Gmail Google Docs Mobile YouTube Google Maps Google Chrome User interface Tips iGoogle Social Google Reader Traffic Making Devices cpp programming Ads Image Search Google Calendar tips dan trik Google Video Google Translate web programming Picasa Web Albums Blogger Google News Google Earth Yahoo Android Google Talk Google Plus Greasemonkey Security software download info Firefox extensions Google Toolbar Software OneBox Google Apps Google Suggest SEO Traffic tips Book Search API Acquisitions InOut Visualization Web Design Method for Getting Ultimate Traffic Webmasters Google Desktop How to Blogging Music Nostalgia orkut Google Chrome OS Google Contacts Google Notebook SQL programming Google Local Make Money Windows Live GDrive Google Gears April Fools Day Google Analytics Google Co-op visual basic Knowledge java programming Google Checkout Google Instant Google Bookmarks Google Phone Google Trends Web History mp3 download Easter Egg Google Profiles Blog Search Google Buzz Google Services Site Map for Ur Site game download games trick Google Pack Spam cerita hidup Picasa Product's Marketing Universal Search FeedBurner Google Groups Month in review Twitter Traffic AJAX Search Google Dictionary Google Sites Google Update Page Creator Game Google Finance Google Goggles Google Music file download Annoyances Froogle Google Base Google Latitude Google Voice Google Wave Google Health Google Scholar PlusBox SearchMash teknologi unik video download windows Facebook Traffic Social Media Marketing Yahoo Pipes Google Play Google Promos Google TV SketchUp WEB Domain WWW World Wide Service chord Improve Adsence Earning jurnalistik sistem operasi AdWords Traffic App Designing Tips and Tricks WEB Hosting linux How to Get Hosting Linux Kernel WEB Errors Writing Content award business communication ubuntu unik