<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>

<title>Meshly -  popular  tagged with api </title>
<link>http://www.meshly.com/popular/tag/api/</link>
<description>Meshly Channel feed for all</description>
<pubDate>Fri, 05 Dec 2008 15:04:27 +0000</pubDate>
<generator>http://www.meshly.com/</generator>
<language>en</language>
	<item>
		<title>DiggSuggest</title>
		<link>http://www.meshly.com/post/diggsuggest</link>
		<comments>http://www.meshly.com/post/diggsuggest#comments</comments>
		<pubDate>Fri, 21 Mar 2008 04:36:45 +0000</pubDate>
		<dc:creator>stella</dc:creator>
		<description><![CDATA[&quot;This is a simple web-app that suggests new Digg-stories for you based on your previous interests. It uses the Digg API and a local-database for caching and comparison. Built by smash using PHP, and hosted by Mosso. &quot;<br><br>]]></description>
	</item>
	<item>
		<title>The new Facebook Platform via Mashable</title>
		<link>http://www.meshly.com/post/the_new_facebook_platform_via_mashable</link>
		<comments>http://www.meshly.com/post/the_new_facebook_platform_via_mashable#comments</comments>
		<pubDate>Fri, 25 May 2007 21:25:32 +0000</pubDate>
		<dc:creator>mcw719</dc:creator>
		<description><![CDATA[Mashable lists 30 &quot;Awesome&quot; applications for Facebook.<br><br>]]></description>
	</item>
	<item>
		<title>继续修改lbs-20070425</title>
		<link>http://www.meshly.com/post/lbs_20070425</link>
		<comments>http://www.meshly.com/post/lbs_20070425#comments</comments>
		<pubDate>Fri, 27 Apr 2007 03:21:01 +0000</pubDate>
		<dc:creator>fangle</dc:creator>
		<description><![CDATA[看了很多人对lbs ui的讨论（[1]），最为一个程序员，从技术的角度来谈谈我修改的过程。<br/>提供和整合其它网络服务，这点是在WEB2.0时代重要的里程碑。<br/><br/>点击这里下载源文件：lbs-fangle20070330.rar<br/>因为休闲时间用完所以只是简单调试，也没提供详细的代码变动情况，暂时停摆。<br/>运行升级数据库程序：<br/>/update_fangle.asp<br/><br/>功能描述：<a href="http://www.28star.com/blog/?id=598" target="_blank">http://www.28star.com/blog/?id=5...</a> <br/>通过这里推荐的方式订阅最新动态：<br/><a href="http://www.28star.com/blog/feed.asp?q=comment&amp" target="_blank">http://www.28star.com/blog/feed....</a> ;id=598<br/><br/>Akismet Anti-Spam服务支持<br/>Wordpress中著名的反Spam插件，此插件能主动有效的防御Spam。(我做的一个Demo)<br/>需要去Wordpress官方网站申请Api Key，才能激活此功能。<br/>通过Akismet在线数据中心，验证留言和引用通告是否是Spam。<br/>支持提交Spam OR Not Spam样本。<br/>所有Spam放入临时表中等待管理员人工核实，防过度过滤。<br/>class/antispam.asp<br/>js/wpApiKey.js<br/><br/>Weblog Api支持<br/>支持Blogger, MetaWeblog, Movable Type三套Api<br/>支持RSD(Really Simple Discovery)自动探知blog支持的api体系<br/>xml-rpc.asp<br/>rsd.xml<br/><br/>Google Password Service功能模块<br/>通过gps服务实时提示输入密码的强壮度，结合你输入的username和email一起计算出来。<br/>js/XmlHttp.js<br/>js/password.js<br/>AjaxProxy.asp - 跨域访问数据<br/><br/>Sitemap Class功能模块<br/>使用Google，Yahoo，Microsoft，Ask通用的sitemap0.9版协议<br/>支持sitemap ping，/ping?sitemap=sitemap_url<br/>在发布文章的时候追加sitemap文件后想搜索引擎自动ping<br/>可以在后台全新生成所有sitemap<br/>支持记录过多是，生成sitemap index，也就是索引多个sitemap文件<br/>类可以通用到其它类型的网站。<br/>要想让搜索引擎自动探知sitemap，在robots.txt中添加Sitemap: <br/>class/sitemap.asp - sitemap功能类<br/><br/>ping协议功能模块<br/>和WordPress的Options-&gt;Writing管理页最下面有一个“Update Services“功能一样<br/>向其它网站发送更新通知。<br/>支持weblogUpdates.extendedPing和weblogUpdates.Ping两个协议<br/>自动判断，首先使用weblogUpdates.extendedPing，如果对方不支持则使用weblogUpdates.Ping。<br/>class/xml-rpc.asp - 在sic的版本上修改，增加兼容性。<br/><br/>ping服务地址：<br/><a href="http://blogsearch.google.com/ping/RPC2" target="_blank">http://blogsearch.google.com/pin...</a>  - sic原版xml-rpc.asp不兼容<br/><a href="http://rpc.pingomatic.com/" target="_blank">http://rpc.pingomatic.com/</a> <br/><a href="http://rpc.weblogs.com/RPC2" target="_blank">http://rpc.weblogs.com/RPC2</a> <br/><br/>Backlinks功能模块<br/>Google Backlinks是在想减轻服务器负担，提高相应效率的时候，并且被Trackback spam困扰的时候。<br/>需要显示引用你文章的外部页面链接列表的好方法。<br/>因为使用AJAX调用当前页面在Google Blog Search中的反向链接结果。<br/>效果可以看Google 黑板报里的文章页面。<br/>这个模块可以独立运行于其它网站。<br/>js/backlink.js<br/>js/backlink_control.js - 以上两个基本来源于google原版代码<br/>AjaxProxy.asp - 跨域访问数据<br/>backlinkrss.asp - 因为客户端js不能跨域访问，所以只能通过服务端中转<br/><br/>2007-4-25<br/>增加控制Anti-Spam功能开启选项(不开启不能使用和不开启rsd) - admin.asp<br/>因为使用Wordpress中的插件Akismet，所以需要Wordpress Api Key。<br/>增加Wordpress Api Key存储项，以便开启Anti-Spam。<br/><br/>2007-4-17<br/>增加控制Weblog Api功能开启选项(不开启不能使用和不开启rsd) - admin.asp<br/>增加选择Weblog Api引擎(目前支持3种：Blogger, MetaWeblog, Movable Type) - admin.asp<br/>根据选择Weblog Api引擎，自动生成rsd文件 - source/src_admin.asp<br/><br/>2007-4-16<br/>Blogger, MetaWeblog, Movable Type三套Api<br/>增加了rsd自动发现机制<br/>增加了robots.txt中sitemaps的链接<br/>增加了部分中rss的自动发现链接<br/>为Lables标签增加 rel=&quot;tag&quot; 属性<br/>增加tab舌签，合并左侧Categories/Lables；3个web2.0服务<br/><br/>2007-4-6<br/>最近主要针对用户体验的修改。<br/>给lables增加了Rss输出 - source/src_feed.asp<br/>搜索结果的RSS输出，针对Yahoo! Alpha等服务 - source/src_feed.asp<br/>去掉了侧栏隐藏分类的Rss图标，因为其他Rss阅读器根本没权限看，减少不必要的选择 - global.asp<br/>倒序排列文章，也是实践我以前讨论的列表显示历史记录方式，不管是出于用户体验还是网络营销的目的，结果都是有益的。<br/>减少页数为5个，很少有人跨度的大的翻页，这样还不如用站内搜索。<br/><br/>2007-3-30<br/>解决了客户端jscript的跨域权限问题（通用Backlinks） - AjaxProxy.asp<br/>增加了Google Password Service功能，验证密码强度。<br/><br/><br/>2007-3-27<br/>修正记录某些搜索引擎无法抓去网站的错误，这个错误在几年前犯下的 - class/user.asp<br/><br/>2007-3-25<br/>修改控制Lables功能开启判断<br/>增强Sitemaps功能，只在类型为全局的新帖子或编辑帖子类型为全局的时候追加。<br/>增强Ping功能，在编辑帖子后也重新Ping。<br/><br/>2007-3-23<br/>增加控制Sitemaps功能开启选项(不开启不会在管理界面菜单里显示) - admin.asp<br/>增加了Sitemap Ping，自动向Google和Yahoo通知sitemap更新(必须同时开启Sitemaps功能和ping功能选项) - class/sitemap.asp<br/>重构了一些代码，因为多个地方使用到了MSXML2.ServerXMLHTTP，所以独立写了func.xmlHttp(url,contentType,data)函数 - class/function.asp<br/><br/>2007-3-22<br/>增加控制Backlinks功能开启选项 - admin.asp<br/>增加了通用ping模块（Update Services） - admin.asp<br/>增加控制ping功能开启选项(不开启不会在管理界面菜单里显示) - admin.asp<br/>发帖时自动ping所有的server - src_article.asp<br/>修改了lbs官方的xml-rpc和标签问题 - xml-rpc.asp<br/>ping优先级weblogUpdates.extendedPing--&gt;weblogUpdates.ping<br/><br/><br/>2007-3-21<br/>抽空把以前为公司写的生成google sitemap class（基于遍历目录），添加到lbs里了（基于数据记录）。<br/>根据google的文档要求：<br/>符合Google，Yahoo和Microsoft通用的sitemap 0.90版。<br/>单个sitemap.xml文件必须小于10M和不多于50000条记录，否则自动分割成多个sitemap.xml文件，通过sitemap_index.xml关联。<br/>支持robots.txt的配置过滤sitemap中的记录。<br/>在admin.asp中增加重新生成全站sitemap功能，提供简单的生成报告。<br/>添加文章的时候自动追加记录到sitemap中。<br/>删除文章之后自动删除sitemap中的记录。（未完成）<br/>sitemap ping。<br/><br/>2007-3-17<br/>继续借鉴一葉千鳥的UI，修改了Recent Comments部分表现方式，不过当回复开始部分出现超长连接的时候就会破相，而且Comments摘要被大段URL串充斥着也不美观。<br/><br/>为此引入了Google Group的方式，在显示摘要的时候用&quot;[link]&quot;替代连接。<br/><br/>其实这样做还有一个好处，就是尽量不要让垃圾链接占据重要页面，因为无法有效防御垃圾评论。<br/><br/>2007-3-16<br/>1.我很想要的是blog API，可是没时间弄到一半就无限期搁置了。<br/>2.加入了Google Backlinks（显示Google Blog Search的Backward Links结果），代替Trackback。(e.g.)<br/><br/>对于Trackback, Pingback &amp; Backlink的讨论已经由来已久。因为Trackback spam让我实在头疼，所以关闭了这个我曾经看好的功能。<br/>3.增加了Tags（这里我还是习惯称为Lables），Relate Articles。<br/>Lables是因为有些网络服务要求RSS包含keywords和优化meta keywords标记。<br/>比如Google Co-op中的Deliver specialized search results。<br/>Relate Articles抱着有加不加猪头三的原则增加的。<br/>基础程序是参照老米甲的，UI参照了一葉千鳥，修改了它的很多问题：<br/>它数据层和UI层的代码没有很好分离；<br/>Relate Articles没有很好的过滤隐藏分类和文章；<br/>增加控制Relate Articles和Lables显示个数的变量 - class/cache.asp；<br/>将程序中 border=&quot;0&quot; 替换为 style=&quot;border:0;&quot;，主要是前者的样式优先级低。一旦图片外层定义了 .cls img{border: 1px;} 内层的所有 border=&quot;0&quot; 都会失效。<br/>4.seo优化<br/>要想更好的进行这类优化，最好的方法就是订阅SEO网站的Rss，可以发现很多，甚至是界面优化秘技。<br/>添加meta优化：<br/>meta无引用时显示默认值，默认值定义在 - lang/blog.asp<br/><br/><br/><br/>由于以前SEO们对这部分优化太猛，导致现在搜索引擎不太重视这里。<br/>不过我发现还是有收录这部分内容的，合理优化有百利而无一害。<br/>页面内容优化：<br/>在界面上尽量少使用“name:value”这样的难以联系上下文的描述方式，虽然简短，但不流畅。<br/><br/>而应该使用更符合阅读习惯的语法描述，去掉一些不必要的数据。<br/>去掉了IP显示,反正能发新帖的都是自己或熟人，真的帐号被黑，还是通过日志追查比较详细。<br/>改变了日期显示格式，首页只显示发帖日期，帖子页显示发帖日期和时间。<br/>一直犹豫1 Comments放摘要前还是摘要后，最后选择后一种。<br/>很奇怪的就是发帖者和回复者都希望在上面，其它游览者习惯放下面。<br/>我想身份也决定了游览的方式，发帖者知道帖子的内容，所以游览的重点在于评论的变化。<br/>游览者更注重帖子的内容，看完后才会去注意评论，所以放在下面符合他们的阅读习惯。<br/>没记错的话应该叫“以用户为中心的设计”。<br/><br/><br/>--------------------------<br/>相关资料<br/>1.Sitemaps<br/><a href="http://www.sitemaps.org/protocol.html" target="_blank">http://www.sitemaps.org/protocol...</a> <br/>2.Internationalized Resource Identifiers (IRIs)<br/><a href="http://www.ietf.org/rfc/rfc3987.txt" target="_blank">http://www.ietf.org/rfc/rfc3987....</a> <br/><a href="http://www.w3.org/International/O-URL-and-ident.html" target="_blank">http://www.w3.org/International/...</a> <br/>3.Uniform Resource Identifier (URI)<br/><a href="http://asg.web.cmu.edu/rfc/rfc3986.html" target="_blank">http://asg.web.cmu.edu/rfc/rfc39...</a> <br/>4.Extensible Markup Language (XML)<br/><a href="http://www.w3.org/TR/REC-xml/" target="_blank">http://www.w3.org/TR/REC-xml/</a> <br/>5.sitemap ping<br/><a href="http://www.sitemaps.org/faq.html#faq_after_submission" target="_blank">http://www.sitemaps.org/faq.html...</a> <br/><a href="http://developer.yahoo.com/search/siteexplorer/V1/updateNotification.html" target="_blank">http://developer.yahoo.com/searc...</a> <br/><a href="http://www.google.com/webmasters/sitemaps/ping?sitemap=http%3A%2F%2Fwww.28star.com%2Fsitemap.xml" target="_blank">http://www.google.com/webmasters...</a> <br/><a href="http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=YahooDemo&amp" target="_blank">http://search.yahooapis.com/Site...</a> ;url=http%3A%2F%2Fwww.28star.com%2Fsitemap.xml<br/>6.Google Password Service<br/>https://www.google.com/accounts/NewAccount<br/>7.Microsoft Live Password strength<br/><a href="http://demo.rexsong.com/200703/live_pwd_checker/" target="_blank">http://demo.rexsong.com/200703/l...</a> <br/>8.RSD<br/><a href="http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html" target="_blank">http://cyber.law.harvard.edu/blo...</a> <br/>9.Anti-Spam<br/>Akismet <a href="http://akismet.com/" target="_blank">http://akismet.com/</a> <br/>10.wordpress api key<br/><a href="http://www.wordpress.com" target="_blank">http://www.wordpress.com</a>  <br><br>]]></description>
	</item>
	<item>
		<title>Unofficial Google Translate API</title>
		<link>http://www.meshly.com/post/unofficial_google_translate_api</link>
		<comments>http://www.meshly.com/post/unofficial_google_translate_api#comments</comments>
		<pubDate>Wed, 25 Apr 2007 06:17:57 +0000</pubDate>
		<dc:creator>jason</dc:creator>
		<description><![CDATA[A proof of concept - javascript and back end php that calls back to Google&#039;s translate service for text translation.<br><br>]]></description>
	</item>

</channel>
</rss>

