如何使用ajax创建rss阅读器

如何使用ajax创建rss阅读器

ID:33035208

大小:124.60 KB

页数:19页

时间:2019-02-19

如何使用ajax创建rss阅读器_第1页
如何使用ajax创建rss阅读器_第2页
如何使用ajax创建rss阅读器_第3页
如何使用ajax创建rss阅读器_第4页
如何使用ajax创建rss阅读器_第5页
资源描述:

《如何使用ajax创建rss阅读器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、如何使用Ajax构建RSS阅读器学习如何构建Ajax(AsynchronousJavaScriptandXML)RSS(ReallySimpleSyndication)阅读器,以及一个可放在任意Web站点上的Web组件,以查看RSS提要(RSSfeed)中的文章。在我读到有关从Web页面的JavaScript代码请求XML(ExtensibleMarkupLanguage)的内容时,我想到的第一件事就是获得一些RSS并加以显示。但我立刻就遇到了XMLHypertextTransferProtocoKHTTP)的安全性问题,w

2、ww.mysite.com中的页面无法寻址www.mysite.com以外的页面。我打算在该页面中构建一个通用RSS阅读器的计划落空了。而Web2.0所主张的止是灵活巧妙,通过XMLHTTP解决如何创建RSS阅读器这一问题的过程将让我们学到很多关于Web2.0编程的知识。本文详细介绍了基于Ajax的RSS阅读器的构造方法,我们使用XMLHTTP和vscript>标记作为传输机制。构建服务器端本文清单中所给出的代码并非构建RSS阅读器的完整代码。如紺获得完整代码,请参见下载部分。这一综合体的服务器端分为两部分。第一部分是数据库

3、,第二部分是一组PHP页而,这些页面允许您添加提要、请求提要列表、获取与特定提要相关联的文章。首先介绍数据库。本文使用MySQL数据库。清单1展示了数据库模式。清单1.数据库模式CREATETABLErss_feeds(rss_feed_idMEDIUMINTNOTNULLAUTOJNCREMEN7;urlTEXTNOTNULL,nameTEXTNOTNULL,last_updateTIMESTAMP,PRIMARYKEY(rss_feed」d));CREATETABLErss_articles(rss_feed」dMEDI

4、UMINTNOTNULL,linkTEXTNOTNULL,titleTEXTNOTNULL,descriptionTEXTNOTNULL);共有两个表。rss_feeds表包含提要列表。rss_articles表包含与各提要相关联的文章列表。系统更新文章吋,将删除当前与给定rss.feed.id相关联的所有文章,然后以新文章集刷新该表。数据库包装器下一步,使用为应用程序构建逻辑的PHP类集打包数据库。从用于管理数据库连接的Databaseconnection单元素着手,参见清单2。清单2.rss_db.php中的Databa

5、seconnection单元素

6、host/rss';$this->_handle=&DB::Connect($dsn,array());}publicfunctionhandled{return$this->_handle;}}这是一个标准的PHP单元素模式。它连接到数据库,并通过handle方法返回一个句柄。这段代码中另一个有趣的部分就是两条require.once语句。第一-条引用连接到数据库的PHPExtensionandApplicationRepository(PEAR)DB模块。第二条引用解析RSS提要的XML.RSS模块。我得承认,之所以在这

7、里使用这些模块,是因为我实在懒得去费心考虑所有各种形式的RSS的解析问题。如果您未安装这些模块,可通过命令行安装:%pearinstallDB以及:%pearinstallXML_RSSDB模块通常都是安装好的,但XML.RSS模块没有安装好。下一步是构建一个用于打包提要列表的类,以使您能够添加提要、获取提要列表,等等。清单3展示了此类。清单3.rss_db.php中的FeedList类classFeedList{publicstaticfunctionadd($url){if(FeedList::getFeedByUrl(

8、$url)!=null)return;$db=DatabaseConnection::get()・>handle();$rss=&newXML_RSS($url);$rss->parse();$info=$rss->getChannellnfo();$isth=$db->prepare("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。