Archive for June, 2005

Buy Tindamax Without Prescription

WordPress.org昨天宣布放出了最新的WP版本-1.5.1.3,这个版本主要是解决一个潜在还没有被公开的安全漏洞(应该与XMLRPC有关,如果你无法马上升级,可以删除xmlrpc.php文件来保证安全性)。WordPress.org宣布他们正在实现其它一些令人兴奋的Feature,不知会是什么:-)。


升级过程非常简单,备份原有文件,包括:



  • WP-Config.php

  • 安装的Plugin文件

  • 安装的Theme文件

  • 以及其它修改过的文件(比如Index.php)


删除老版本的WP文件,使用新的WP代替,并将备份文件安装。然后执行“/wp-admin/upgrade.php”即可。如果试验没问题,就会更新Xerdoc Together

Buy Tindamax Without Prescription, . Tindamax no rx. Herbal Tindamax. Tindamax results. My Tindamax experience. Cheap Tindamax. Order Tindamax from mexican pharmacy. Tindamax use. Buy Tindamax without prescription. Tindamax interactions. Tindamax gel, ointment, cream, pill, spray, continuous-release, extended-release. About Tindamax. Tindamax pictures. Tindamax natural. Tindamax steet value. Tindamax trusted pharmacy reviews. Tindamax online cod. Australia, uk, us, usa. Buy cheap Tindamax no rx. Purchase Tindamax for sale. Tindamax blogs. Tindamax maximum dosage. Purchase Tindamax online no prescription. Tindamax alternatives. Where can i buy Tindamax online. Get Tindamax. Order Tindamax from United States pharmacy. Tindamax cost. Tindamax price, coupon. Order Tindamax online c.o.d. Tindamax over the counter. Buy no prescription Tindamax online. Tindamax dangers. Taking Tindamax. Rx free Tindamax. Kjøpe Tindamax på nett, köpa Tindamax online.

Similar posts: Buy Ventolin Without Prescription. Buy Flexeril Without Prescription. Buy Estrace Vaginal Cream Without Prescription. Buy Viagra Without Prescription. Atarax For Sale. Toprol XL class. Ordering Flonase online. Atenolol pharmacy. Prednisolone online cod. Where can i find Augmentin online.
Trackbacks from: Buy Tindamax Without Prescription. Buy Tindamax Without Prescription. Buy Tindamax Without Prescription. Buy Tindamax Without Prescription. Buy Tindamax Without Prescription. Buy generic Tindamax. Buy Tindamax online no prescription. Buy Tindamax no prescription. Tindamax maximum dosage. Aldactone australia, uk, us, usa.

Buy Lotrisone Without Prescription

我在SUN一直从事协同办公软件的研发工作,比如说Ximian(被Novell收购)的Evolution(一个类Outlook的Linux下的协同工作的解决方案)和OpenOffice Glow(Pure Java Calendar Client)。Outlook、Evolution、Glow中的Calendar部分都是桌面的Calendar应用,而在Web应用大兴其道的今天,自然也有很多Web形式的Calendar应用。


1)Laszlo Calendar


Laszlo Calendar只能用一个字来形容,那就是“酷”!页面 是基于Flash来做的,看起来非常舒服,用户体验也很好。Laszlo Calendar提供“Day View”、“Week View”、“Month View”三种视图,也能添加简单的Event。虽然是一个简单的Sample,但还是能通过它来体会到用Flash做Web应用带来的客户端的良好体验。


2)Hula Project


HulaNovell公司主导的一个Web based Collaboration项目,包括Mail,Calendar,Addressbook这三个协同工作软件最重要的三个部分。如果你想试用,可以给gpatterson@novell.com发信申请帐号,没有帐号也可以通过这里来看到一些截图。与Laszlo Calendar类似,Hula也试图创造良好的客户端用户体验,不过用的是截然不同的两种技术 - Hula的客户端基于AJAXHula有很多有趣的关于Calendar的想法,比如与IM的协同SMS短信通知、以及RSS支持等,这张充满Idea的涂鸦的草图很有意思。


Hula还有很多有趣的地方,比如:Hula全文搜索准备基于LuceneURL的设计也很费心思(对于一个设计良好的Web应用,简单、美观、方便记忆的URL确实非常重要),以及用Tag,Label取代Folder等等。


看的出,HulaGmail的影响很深,无论是从AJAX的客户端体验上,还是从RSS、Tag等新技术的使用上。


BTW:Nat最近(8 July 2005)的Blog上,“AJAX”和“GMail”两个字眼比较引人注目:



Buy Lotrisone Without Prescription, We are opening a couple of positions in the Hula team for people who are interested in building next-generation web applications. If you think you're a hot-shot Ajax/DHTML developer, Lotrisone from canadian pharmacy, Buy Lotrisone from canada, and you also think of yourself as a hacker, then we're interested in talking to you.


New hires into the Hula team will pitch in on the calendar interface, ordering Lotrisone online, Lotrisone australia, uk, us, usa, and help us write a web mail interface to rival GMail. If you're interested, Lotrisone no prescription, Buying Lotrisone online over the counter, drop me a line. Include something cool you've done to get the conversation started, discount Lotrisone. Lotrisone recreational,




Update (2005.08.21):Nat贴出的最新的Hula的演示,Web程序做成这样,确实很酷。


3)RSS Calendar


RSS Calendar与其它Calendar最大的不同在于它利用RSS技术使你可以方便的与同事、朋友共享你的Calendars信息。这是又一个基于RSS的应用项目,它可以方便的细粒度的分享你的Calendar信息(比如根据“日”、“星期”、“月”来订阅)。RSS Calendar可以很方便的设置RSS的属性,包括时区、编码、排序等等,同时,像很多其它基于RSS的应用项目一样,RSS Calendar也可以很方便的将你的Calendar信息发布到你的Website或者Blog上去(做法无非是使用JavaScript)。想想,把你日常所为贴到自己的Blog上去,也是一件满好玩儿的事儿。


4)SchoolBell Calendar


SchoolBellSchoolTool(一个通用、开源、免费的学校管理系统)的子项目,是一个免费,开源的Calendar项目,它支持一个Calendar很多必要的Feature。界面非常美观,操作也很方便。就像SchoolBell的名字一样,它可以方便的用来管理学校的课程表,项目首页的课程表的截图非常直观的说明了问题。


5)Basecamp


Basecamp是一个基于Web的项目管理工具,Calendar是其中必不可少的一个部分。Basecamp也提供RSS支持。Xerdoc的项目就曾经使用Basecamp来管理过,感觉非常不错。


6)UW Calendar


UW Calendar是基于Java的,开源的主要面向于高等教育机构的项目。值得一提的是:它提供与uPortal的集成,也提供一些针对高校特点的Feature。可以通过这里用Guest登陆体会一下。


7)Remail Calendar


Remail CalendarIBM Research的Collaborative User Experience (CUE) team主导的Remail项目的一个子项目。


Remail Calendar的主要Feature在于Calendar与Email的集成协作方面。Email中通常有很多关于时间、日期的信息(不但检测Mail头中的时间,也包括Email正文中的时间信息),Remail Calendar提供非常方便的操作方式(比如拖拽)来将Email中的信息加入到Calendar中,同时Inbox中的邮件也会被标上Calendar的图标,点击该图标就可以浏览相应的Calendar中的事件。


我倒是对Remail项目很感兴趣,Remail旨在解决Email中越来越迫切需要解决的三个问题



Pressure to Respond Quickly


Losing Track of Email


Overwhelming Volumes of Mail



有很多有用的小Feature。比如:



  • 以时间排序时,用一个分隔条来分隔每天,同时,这个分隔条可以张开/收起来让用户隐藏/显示最感兴趣的部分;

  • 用颜色来对邮件进行标记;

  • Thread中的One-Line Summary

  • Email与IMCalendar的良好协同;

  • Thread Arcs:清楚的显示Thread的回复层次(response hierarchy);

  • Correspondents Map:提供以发信者为组的一个关系试图;

  • Message Map:显示邮箱中邮件的关系。


8)IlliNexus


全名似乎应该是U of Illinois Academic Schedule Planner。客户端采用JavaScript+DHTML来实现交互性。BTW:这个URL实在是不够Friendly。


9)eYou Cal


老早就听朋友说过eYou在做一些事情,今天偶然发现了这个网站。除了Calendar,还包括Contact、网摘(书签)、校友录。看来eYou也想做点儿事情 :-)。


从Calendar来看,做的还比较全,各种浏览方式、ToDO、Recurrence等等都做了,界面也还算友好,不支持RSS。新意就是这是一个SNS性质的Calendar,你可以看到别人公开的所有日历信息,同理,别人也可以看到你的公开信息。eYou Cal的首页就包括两个部分,一个是所有最近公开的ToDO的集合,另一个是本周最新公开的日历信息,可以看看我测试的截图


10)Longhorn Calendar


其实并没有什么“Longhorn Calendar”这样的东西,即使有,也不应该列在这篇Web Calendar的范畴内。不过看了《RSS Support in Longhorn》,还是觉得总结些东西放在这里。


Longhorn将会从系统级别支持RSS,这已经不是新闻。仔细研究《RSS Support in Longhorn》,会发现其中给出的Calendar的应用场景很有意思。



Creating a calendar RSS feed is a relatively simple task for publishers. Consuming a calendar feed using the Longhorn support for RSS is also relatively simple, Buy Lotrisone Without Prescription.


This combination presents the opportunity for the application developer to build a great calendaring experience that lets users stay on top of events, Lotrisone price. Lotrisone without a prescription,


* The user navigates to a site with a schedule of events on it. This could be a sports team's game schedule, purchase Lotrisone online, Lotrisone samples, a school's PTA schedule, or a department's recurring meetings, is Lotrisone safe. Purchase Lotrisone, For this example, we will use the GnomeDex 5.0 conference schedule, buy Lotrisone online cod.
Buy Lotrisone Without Prescription, o The site developer should create an RSS feed corresponding to the Web page. Order Lotrisone no prescription, The RSS feed should refer to iCal files for each event as enclosures in the RSS feed.

* The user is interested in staying up-to-date with the GnomeDex calendar and subscribes to the RSS feed.

o The RSS sync engine downloads the RSS feed and the associated enclosures—in this case, the iCal files, Lotrisone forum. Buy cheap Lotrisone,

o The sync engine regularly goes back to the site and keeps the feed content and enclosures up-to-date on the user's PC.

* The calendaring application calls the RSS APIs to determine if there are feeds that have calendar files as attachments.

o The calendaring application should perform this operation at application launch and register with the platform for notifications (to catch updates while the application is running without needing to poll the platform).

* By using the RSS APIs, low dose Lotrisone, Where can i order Lotrisone without prescription, the calendaring application will see that the user has subscribed to a feed for "GnomeDex schedule".

o The calendaring application can create a new calendar with the name of the feed. Within this calendar, Lotrisone long term, Purchase Lotrisone, the app should create an event for each iCal file.

* The next time the user uses the calendaring app, buy Lotrisone online cod, she will notice that a new calendar has been created and is already populated. She can use the familiar actions of the calendaring app to see this new calendar side-by-side with her personal calendar and drag and drop items into her personal calendar.

* If there are new events added to the calendar, the RSS feed will get updated and the RSS sync engine will pick up the updates. Using the RSS APIs, the calendaring application will add the new events to the calendar.



你只需订阅某个事件的Calendar RSS,系统将会创建一个新的Calendar Account,并且自动来获取RSS更新,并将附在RSS Enclosure中的iCal日历事件信息提取出来,添加到你的Calendar Account上。是不是很方便呢?Longhorn变成了一个大大的RSS Reader了。 :P


11)Web Calendar


Web Calendar是一个很棒的基于PHP的开源的Web-based Calendar。它对Calendar的规范支持的非常全,用户感觉也不错(添加Event的编辑器甚至比WordPress发布文章的编辑器做的还专业 :-)),而且也支持RSS。


值得一提的是,k5n还Host了一个Open Source Event Calendar(从k5n的首页就可以看到),其中包括所有与Open Source和Linux有关的Event(包括会议、展览等),这也正是一个说服力非常强的Web Calendar的应用。


12)Kiko


又是一个AJAX Web Calendar(Hula算一个)。除了Calendar所必须的外,还有一些很好的Feature:



  1. 开放API;

  2. RSS、Tag、Web2.0(这个不知道怎么体现)

  3. Instant Messenger的结合(How?)


截图见


13) PHP iCalendar


这里是一个Demo,不错,比较适合集成在自己的Website上面。


总结一下,


我觉得,无论是Web还是Desktop,Calendar的发展应该有两个方向:


1)更好的与其它协同工具(比如Email、IM,SMS)集成协作,这种集成协作已经不能简单的表现为Email中打开Attached的ICS文件这样的简单方式,而是更高程度的智能集成。比如前面给出的Remail的例子。Novell的Dashboard项目给了我们另一个示例:比如当你在写一封关于下周计划的电子邮件时,Dashboard可能自动地显示你那一周的行程安排。


2)Calendar不仅仅要能够方便的管理你自己的Calendar信息,还越来越倾向于与同事、朋友分享你的Calendar信息。


而Web based Calendar,如果想彻底挑战桌面Calendar,也必须考虑良好的客户端体验(比如在桌面Calendar上常用的拖拽操作等等),采用Flash或者AJAX技术是现在比较好的选择。


附:


一份来自OSAF的非常详尽的《Calendar views UI component specification》,如果你也想了解或者参与Calendar项目,这份文档肯定会对你非常有价值。


修改历史:


2005.06.28 - 创建


2005.07.12 - 增加“eYou Cal”和“Longhorn Calendar”部分


2005.07.15 - 增加Hula截图


2005.07.27 - 增加WebCalendar


2005.08.21 - 增加Hula最新的演示


2005.09.03 - 增加Kiko


2005.11.02 - 增加PHP iCalendar

.

Similar posts: Buy Flonase Without Prescription. Buy Diflucan Without Prescription. Biaxin For Sale. Vermox For Sale. Phenergan For Sale. Online Inderal without a prescription. Doses Lipitor work. Is Betnovate addictive. Prozac natural. Ventolin brand name.
Trackbacks from: Buy Lotrisone Without Prescription. Buy Lotrisone Without Prescription. Buy Lotrisone Without Prescription. Buy Lotrisone Without Prescription. Buy Lotrisone Without Prescription. Lotrisone australia, uk, us, usa. Real brand Lotrisone online. Lotrisone canada, mexico, india. Herbal Lotrisone. Cialis interactions.

Buy Aldactone Without Prescription

6月26日,今天是爷爷一周年的忌日。清晨,蒙蒙细雨中,和爸爸妈妈一起去八宝山为爷爷扫墓。


现在还能清晰的回忆起去年的这个时候。爷爷有点儿肺炎,我们送他去友谊医院看病,本来爷爷的肺一直不好,每次只要输液就消炎就可以好过来,可是那天的那个可恶的医生,他说没事儿,不顾我们的再三请求,开了点儿药,就把爷爷硬生生的从医院推了出来,我现在仍然能回忆起他的那副丑恶的嘴脸。到后来,父亲节的时候,爷爷再到医院,已经处于昏迷状态了。住院后的主治医生还是他,而他竟然没有丝毫的愧疚,态度依然冰冷麻木。我只想对那个医生说:“你面对的是一个个血肉之驱,不要对我说你见多了,不要对我说你的职业习惯,如果你不适合,请你滚开!”。


爷爷去世后,放弃了投诉那个医生的想法,因为爷爷一生的与人为善,我想他也希望这样吧。


这几天,那段时间的点点滴滴总出现在脑海中,我对自己说:珍惜身边人,珍惜奶奶、姥姥姥爷、爸爸妈妈,以及一切我爱的人。

Buy Aldactone Without Prescription, . Aldactone use. Aldactone description. Aldactone mg. Aldactone schedule. Aldactone no rx. Buy no prescription Aldactone online. Is Aldactone addictive. Buy cheap Aldactone no rx. Get Aldactone. Taking Aldactone. Australia, uk, us, usa. Kjøpe Aldactone på nett, köpa Aldactone online. Aldactone from mexico. Effects of Aldactone. Ordering Aldactone online. Where to buy Aldactone. Aldactone dose. Generic Aldactone. Purchase Aldactone for sale. Buy Aldactone without prescription. About Aldactone. Aldactone brand name. Aldactone price, coupon. Aldactone class. Cheap Aldactone no rx. Aldactone canada, mexico, india. Real brand Aldactone online. Buy Aldactone no prescription. Aldactone cost. Where can i buy Aldactone online. Aldactone alternatives. Aldactone images. Aldactone results. Buy Aldactone from canada. Order Aldactone from mexican pharmacy.

Similar posts: Buy Levaquin Without Prescription. Stromectol For Sale. Buy Methotrexate Without Prescription. Flagyl For Sale. Buy Lipitor Without Prescription. Triamterene use. No prescription Armour online. Ordering Synthroid online. No prescription Bactrim online. Buy Topamax without a prescription.
Trackbacks from: Buy Aldactone Without Prescription. Buy Aldactone Without Prescription. Buy Aldactone Without Prescription. Buy Aldactone Without Prescription. Buy Aldactone Without Prescription. Aldactone photos. Get Aldactone. Diclofenac cost. Fast shipping Ketoconazole Cream. Slimex (Obetrim) blogs.

Buy Soma Without Prescription

Soma natural. Soma recreational. Soma price. Discount Soma. Soma duration. Is Soma safe. After Soma. Purchase Soma online no prescription. Where can i buy cheapest Soma online. Fast shipping Soma. Soma for sale. Buy Soma online no prescription. Doses Soma work. Buy Soma without a prescription. Soma no prescription. Rx free Soma. Herbal Soma. Soma street price. Order Soma no prescription. Order Soma online c.o.d. My Soma experience. Soma coupon. Purchase Soma online. Soma over the counter. Soma without prescription. Soma from canada. Soma samples. Buy Soma from mexico. Soma dangers. Buying Soma online over the counter. Canada, mexico, india. Comprar en línea Soma, comprar Soma baratos. What is Soma. Soma pics. Online buying Soma.

Similar posts: Ventolin For Sale. Pristiq For Sale. Bactrim For Sale. Buy Celexa Without Prescription. Amoxicillin For Sale. Aldactone schedule. Purchase Lotrisone. Erythromycin from canada. Slimex (Obetrim) reviews. Zovirax dose.
Trackbacks from: Buy Soma Without Prescription. Buy Soma Without Prescription. Buy Soma Without Prescription. Buy Soma Without Prescription. Buy Soma Without Prescription. Soma australia, uk, us, usa. Soma results. Soma used for. Flexeril samples. Reglan from canadian pharmacy.

Human Growth Hormone For Sale

终于下定决心从MT牵移到WordPress,原因有二:免费、开源。

牵移过程非常简单,首先从MT导出数据,然后用WordPress中的“import-mt.php”脚本导入就可以了。详细过程可以参考《Moving from movable type to WordPress》

周五晚上用了2个小时做了一个和原来用MT时候一样的模板,整理一下会共享出来。:-)

一直听说WordPress的插件非常强大,事实证明,确实如此。闲下来一定要好好研究一下。我目前装的WordPress的插件主要有:

1) Google Sitemap Generator for WordPress

Google推出Sitemap协议来简化爬虫的工作,更好的进行网站的索引。利用Sitemap协议,网站的更新可以自动的Ping到Google,Google只需要订阅这些信息源,这样可以更好的收录网站的内容。这个过程很像我们订阅RSS信息源,把随意的信息获取变为信息的主动推送。

MT和WordPress对Sitemap都有很好的支持。MT中比较好的是《Google Sitemaps using Movable Type》,只需新建一个模板,然后每次Rebuild的时候重新生成Sitemap.xml文件。

我用的WordPress的Sitemap插件是《Google Sitemap Generator for WordPress》,最新版本是2.5。这个插件非常强大,而且安装简单,只需把下载的文件解压放到Plugin目录下,然后激活插件,就可以看到在Option下多了一个Sitemap选项。在这个选项中,我们可以设定Sitemap生成的一些选项,比如站点文件范围、更新频率等等,甚至还能够直接Ping到Google,通知更新。

2) WordPress FeedBurner Plugin

我使用Feedburner来烧制了我的RSS,在用MT时只是在页面上显示了FeedBurner的RSS源。这个插件可以把页面Link Meta中的各种RSS源,包括RSS0.9、RSS2.0、RDF、ATOM都通过URL重写来定位到你在Feedburner的Feed地址。

Update(2005.07.01):任何中心化的服务都由其固有的风险,其自身的服务运营能力是一方面,我们的大墙又是另一个因素:(。搞IT的都知道,任何问题都可以通过增加一层的抽象和Wrapper来解决问题,Feedburner的Wapper可以方便的帮助我们隐藏实际的Feed的细节,那么,我们也可以再来Wrapper一下:)。

Feedburner Plugin的原理就是一个重定向,因此,无需任何Hack,只要把你在Feedburner Plugin里面重定向的URL变成你的再次加工的Wrapper URL即可,对于我来说,就是输入:http://feed.mengyan.org/(feed.mengyan.org这个子域名指向了Feedburner,今后可以指向其它的地方)。

3) StatTraq

StatTraq是一个强大的WordPress日志分析插件,可以非常详细的分析你Blog的访问情况(比如浏览量,访问人数,搜索引擎关键字,反向链接等)。安装过程非常简单:下载最新版本的插件,解压后放到你的WP安装目录中(包括一个插件以及一个“wp-stattraq”的文件夹)。首先运行/wp-stattraq/stattraq-install.php来完成一些必要的数据库建表操作,然后删除此文件。最后进行插件激活就可以运行了(http://yoursite/wp-stattraq/index.php)。

Update (2005.06.30): 开始我的日志中无法看到详细的PageView,只是简单的Mix Post和Feed,很奇怪,于是Hack了一下StatTraq,最后发现他是ArticleID来记录访问的单个日志。因此,如果你希望有详细的PageView,你的Permalinks中必须包含PostID(宏%post_id%)。

Update (2005.08.30): Hack一下,增加对Baidu、Sogou这两个中国搜索引擎的支持。

4) Jerome's Keywords

网站支持Tag绝对是非常必要的,Tag有利于我们更好的组织、搜索以及分享自己的文章。Jerome's Keywords其实是一个WordPress的Tag插件,它可以:

方便的为你的文章添加关键字(其实就是Tag)

利用关键字来进行站内搜索

被Blog搜索引擎Technoratis搜索(在Atom Fees中添加Tag信息

实现站内的类似FlickrDelicious的Tag云

在网页头的Meta中添加Tag的关键字信息(虽然由于Spam的原因,Meta Keywords已经不在被大多数搜索引擎所使用了)


安装过程非常简单,首先将下载后的文件解压缩至Plugins文件夹,然后激活插件,还需要重新保存Options中的Permalinks选项,以便重写.htaccess。接下来会发现在Write的时候Content下面多了一个Keyword的输入区域,就是用来输入关键字(默认以“,”作为分隔)。

怎样显示文章的Tag?

将这句Tags: <?php the_post_keytags(); ?>加到要显示Tag的地方。还可以用参数来调整输出,包括“是否把分类转为Tag”、“站内Search还是Technoratis”、“链接标题”等等。

怎样创建Tag云?
创建一个新的模板文件,可以参考Jerome给出的例子。然后在管理页面中新建一页,将页面命名(post-slug)为“Tags”或者“Cosmos”,并把此页的模板选定为刚才创建的模板,保存即可。有一个问题是all_keywords()函数中的链接用的是绝对链接“/tag/%keylink%”,因此如果你用了转向的话,可能需要调整这个参数。

怎样在网页头中添加Meta信息?
只需在网页头的区域内(在<head>和</head>之间)添加<meta name="keywords" content="<?php the_keywords(); ?>" />即可。

Update(2006.01.19):

最终,这个插件还是被Ultimate Tag Warrior所替代了。

5) Recent PostRecent CommentsMost Commented

这三个插件都是Nick Momrik的作品。顾名思义,分别是用来显示“最新文章”、“最新留言”以及“最多留言的文章”的。如果感兴趣还可以在他的主页上找到很多有趣的插件。

这三个插件的工作原理很简单,通过数据库查询得到要显示的信息,然后直接“Echo”出来。控制格式则是你需要通过CSS来进行的。

安装也非常简单,只需要把相关的插件文件(PHP)解压到Plugin目录下,然后激活插件,就可以利用插件中提供的API函数来输出了。这三个插件的Readme文件非常详细的说明了插件API的参数,我使用的参数为:

Human Growth Hormone For Sale, mdv_recent_posts(5, '<li>', '</li>', true, 0, false);

mdv_recent_comments(5, 7, '<li>', '</li>', true, 0);

mdv_most_commented(5, '<li>', '</li>', true);


Update:

GetRecentComments Plugin代替Recent Comments,因为Recent_Comments不会对超长的URL进行自动截断,因此碰到留有URL的Comments,通常会导致网页布局被破坏。GetRecentComments则比较方便,不过使用方法不太一致,采用在"Option/Recent Comments"设置的方式代替代码中传递参数的方式。

之后发现,GetRecentComment只是采用简单的WrapWord来进行切词,因此中文编码会有问题。最后放弃此插件 :-(,采用下面所说的AutoHyperLink来修饰URL。

6) wpLicense

wpLicense是WordPress中允许用户选择Creative Commons License的插件。安装很简单,只需要解压到"wp-content/plugins"目录下,然后在菜单"Options" -> "Content License"下配置即可。最后会在每页的Footer中添加CC版权信息。

7) Random Post

当你的Blog日渐丰富,可以考虑让那些陈年老文出来晒晒太阳,就用这个Random Post就不错。相信看了WordPress的插件结构,就能明白这个插件的基本原理。

[code lang="php"]
$sql = "SELECT ID, post_title, post_date, post_content FROM $tableposts WHERE post_status = 'publish' ";
if(!$show_pass_post) $sql .= "AND post_password ='' ";
$sql .= "ORDER BY RAND() LIMIT $limit";
?>
[/code]

这个插件就是提供了一个random_post的API,随机从数据库中取出一些Entries。

使用起来也很简单,这是在我的Blog中的使用:

<?php random_posts(10, 100, '<li>', '</li>', true, true); ?>

8) WordPress Code Highlight Plugin

因为我经常会在我的Blog中贴一些代码,所以这个插件对我非常有用。从前曾经用过一些在线工具,比如CodeColorizer,就可以对代码进行加亮。

这个插件利用各种语言(C、Java、PHP...)的关键字的高亮(Keyword Highlight)来美化Post出来的代码。比如下面这段PHP代码:

[code lang="php"]
$hello =& new HelloWorld();

while(!$hello->hasSaidHello())
{
$hello->sayHello();
$hello->sayHowAreYa();
}

$hello->sayBye();

unset($hello);

?>
[/code]

这个插件的安装过程如下:

首先,安装这个插件需要的三个库PEARXML_ParserText_Highlighter

然后,将"add_css.css"中的样式信息添加到你的主CSS中;

使用起来很简单:


[code lang="lang"]code[/code ]


其中"lang"是所支持的语言,包括:
* cpp
* css
* diff
* dtd
* java
* javascript
* mysql
* perl
* php
* python
* ruby
* sql
* xml

将"lang"设置为lang或者一种不支持的语言,将不会高亮代码。

Update (2005.10.09) :

CoolCode : 基于这个插件的改进,增加了行号等,不错。

9) AutoHyperLink

用来解决DIV中的URL过长破坏Layout的问题,这个问题不能通过CSS来解决(同时在IE和Firefox上显示良好)。事实上,这个插件的功能还很多,比如给Text-Plain的URL加上自动链接等等。

10) Extended Live Archive

很多Blog软件查询历史文章都很困难,WordPress也存在这样的问题,这个插件能够将你所有的文章很方便的利用时间和分类信息进行显示。它还利用了AJAX技术,易用性得到了提高。

这个插件的安装步骤比较多,可以参考下面这两篇文章。

详解Extended Live Archive Plugin的安装

Extended Live Archive Plugin 教學


这是我的Archive存档,可以看看效果。

11) Better Feed

用来增加WordPress的Feed的功能,主要包括:


  1. 增加"Read More"链接

  2. 增加类似"Comments(5)"这样的信息

  3. 增加版权信息

  4. 增加technorati搜索、del.icio.us添加网摘等链接


我一直觉得RSS阅读应该是Web阅读的方向,而RSS的提供者也应该在RSS中提供给阅读者尽可能多的信息,对于那些为了增加点击量而不用全文的,我觉得不可取。:P

12) Spam Karma

大名鼎鼎的Anti Spam插件,最近被Comment Spam, Trackback Spam, Refer Spam烦死了,装上试试。

13) Ultimate Tag Warrior

因为WP2.0的原因偶尔看到这个插件,Tag的功能和使用比起Jerome's Keywords实在是强了太多,比如根据Tag的相关文章(曾经Hack过Jeromoe来支持这个功能),于是转而使用这个插件。使用方法就不写了,推荐看天佑的文章 - 《Ultimate Tag Warrior 教學》

14) Subscribe me plugin for WordPress

增加订阅图标,比如针对Bloglines, My Yahoo, Google Reader等等,比起自己写来说方便管理,这也是插件的一个最大好处。

15) WP-Dash

WP-Dash是一个非常酷的Dash插件,利用它,可以替代WP默认的那个又慢又没用的Dashboard界面。这个插件提供RSS Aggregator,Quick Post,Note等Widget,同时,你也可以利用它的API来制作自己的Widget。这也是Google IG和Windows Live的战略

16) SpotMilk

The SpotMilk theme is inspired by Spotlight on Mac OS X Tiger and the Milk theme by Max Rudberg, and the main layout is based on the default admin theme in WP 1.5 & 2.0.

如果你也对WP默认的插件有些腻了,不妨试试这个插件。:-)

修改历史:

2005.06.24 - 创建

2005.06.26 - 增加Jerome's Keywords Plugin

2005.06.30 - 增加Recent PostRecentCommentsMost Commented,修改StatTraq部分

2005.07.01 - 修改Feedburner插件,增加Sub-Domain转向

2005.07.14 - 增加wpLicense插件

2005.07.20 - 增加random post插件

2005.07.21 - 增加WordPress Code Highlight Plugin

2005.08.30 - 用GetRecentComments代替Recent Comments,修改StatTraq部分,增加对Baidu和Sogou的支持,增加AutoHyperLink

2005.08.31 - 增加Extended Live Archive

2005.09.21 - 增加Better Feed Plugin

2005.10.09 - 用CoolCode Plugin代替Code Highlight Plugin

2005.11.26 - 增加Spam Karma插件

2006.01.19 - 增加Ultimate Tag Warrior,Sem Subscribe Me

2006.01.22 - 增加WP-DashSpotMilk插件. Human Growth Hormone wiki. Cheap Human Growth Hormone. Human Growth Hormone maximum dosage. Human Growth Hormone pictures. Order Human Growth Hormone from United States pharmacy. Where can i find Human Growth Hormone online. No prescription Human Growth Hormone online. Human Growth Hormone trusted pharmacy reviews. Human Growth Hormone reviews. Online buying Human Growth Hormone hcl. Human Growth Hormone used for. Human Growth Hormone blogs. Human Growth Hormone dosage. Human Growth Hormone online cod. Online Human Growth Hormone without a prescription. Human Growth Hormone australia, uk, us, usa. Online buy Human Growth Hormone without a prescription. Human Growth Hormone interactions. Buy cheap Human Growth Hormone. Where can i cheapest Human Growth Hormone online. Human Growth Hormone forum. Human Growth Hormone from canadian pharmacy. Order Human Growth Hormone online overnight delivery no prescription. Human Growth Hormone treatment. Human Growth Hormone photos. Human Growth Hormone without a prescription. Buy generic Human Growth Hormone. Human Growth Hormone overnight. Japan, craiglist, ebay, overseas, paypal. Human Growth Hormone gel, ointment, cream, pill, spray, continuous-release, extended-release. Human Growth Hormone pharmacy. Human Growth Hormone steet value. Low dose Human Growth Hormone. Human Growth Hormone class. Effects of Human Growth Hormone.

Similar posts: Methotrexate For Sale. Buy Periactin Without Prescription. Buy Acomplia Without Prescription. Buy Topamax Without Prescription. Buy Flagyl Without Prescription. Cephalexin from canadian pharmacy. Where to buy Slimex (Obetrim). Amoxicillin mg. Buy Amoxicillin without prescription. Get Acomplia.
Trackbacks from: Human Growth Hormone For Sale. Human Growth Hormone For Sale. Human Growth Hormone For Sale. Human Growth Hormone For Sale. Human Growth Hormone For Sale. Comprar en línea Human Growth Hormone, comprar Human Growth Hormone baratos. Human Growth Hormone images. Taking Human Growth Hormone. Buy Betnovate from mexico. Purchase Triamterene online.

Buy Nasonex Without Prescription

Are you the user of del.icio.us Buy Nasonex Without Prescription, . Where can i buy Nasonex online, Yes, I am the fan of it, where can i order Nasonex without prescription. Nasonex brand name, Besides it's powerful features, I was really impressed by it's domain name, Nasonex description. Buy Nasonex online cod, It's the first time I saw such domain.


Last week , I found de.lirio.us, Nasonex dosage, Nasonex mg, a website like del.icio.us. It's also for Social Bookmarking, Nasonex without prescription, Purchase Nasonex online no prescription, Tagging... Interesting, right, Buy Nasonex Without Prescription. Delirious : A state of uncontrolled excitement or emotion, comprar en línea Nasonex, comprar Nasonex baratos. Fast shipping Nasonex, :-)


I don't think I will switch to it. Same reason as that I don't want to switch to furl, Nasonex without a prescription, Nasonex australia, uk, us, usa, although furl's user interface is better than delicious. For a social bookmarking website, order Nasonex from United States pharmacy, Nasonex forum, the tagged bookmarks and registered user is the most important, I can share so many good information from them, Nasonex blogs, Where can i cheapest Nasonex online, so, it's the users registered that prevent me switching, ordering Nasonex online. Cheap Nasonex,


However, de.lirio.us is open-source, cheap Nasonex no rx, Nasonex online cod, based on Rubric.



"Rubric is a note-keeping system that also serves as a bookmark manager. Users store entries, taking Nasonex, Nasonex from mexico, which are small (or large) notes with a set of categorizing "tags." Entries may also refer to URIs."



So, if you plan to set up the internal bookmark website (if the internal links are confidential for example) or develop some new feature of yourself, order Nasonex from mexican pharmacy, Nasonex dose, you can take a look at it.

. Buy Nasonex from canada. Nasonex trusted pharmacy reviews. Nasonex treatment. Buy generic Nasonex. Nasonex from canada. Get Nasonex. Nasonex maximum dosage. Buy Nasonex without prescription. Nasonex no rx. Nasonex coupon.

Similar posts: Nasonex For Sale. Buy Stromectol Without Prescription. Buy Clonidine Without Prescription. Buy Clomid Without Prescription. Colchicine For Sale. Where can i buy cheapest Zovirax online. Tramadol mg. About Acomplia. Plavix use. Female Pink Viagra cost.
Trackbacks from: Buy Nasonex Without Prescription. Buy Nasonex Without Prescription. Buy Nasonex Without Prescription. Buy Nasonex Without Prescription. Buy Nasonex Without Prescription. Buy Nasonex from mexico. Nasonex wiki. Purchase Nasonex. Kjøpe Glucophage på nett, köpa Glucophage online. Is Celexa addictive.

Buy Lumigan Without Prescription

Buy Lumigan Without Prescription, As you may have noticed, June 14, 2005 - the OPENING DAY for the OpenSolaris project.


Don't hesitate, check detail informations here:



SUN.com


OpenSolaris.org



And there's so many "OpenSolaris" tags on the planet, check here:



Technorati


del.icio.us


Flickr


. Lumigan used for. Lumigan dangers. Lumigan reviews. Lumigan wiki. Lumigan photos. Where to buy Lumigan. Lumigan over the counter. Japan, craiglist, ebay, overseas, paypal. Kjøpe Lumigan på nett, köpa Lumigan online. Lumigan cost. Purchase Lumigan online. Purchase Lumigan for sale. Online Lumigan without a prescription. Lumigan no prescription. Lumigan pictures. Buy Lumigan from mexico. Lumigan recreational. Lumigan schedule. Is Lumigan addictive. Australia, uk, us, usa. Herbal Lumigan. Lumigan results. Order Lumigan no prescription. Real brand Lumigan online. Lumigan from canadian pharmacy. Lumigan price. About Lumigan. Lumigan steet value. Lumigan canada, mexico, india. Is Lumigan safe. Order Lumigan online overnight delivery no prescription. Where can i buy cheapest Lumigan online. Online buying Lumigan hcl. Generic Lumigan. Lumigan for sale.

Similar posts: Clindamycin Gel For Sale. Buy Retin-A Without Prescription. Buy Avodart Without Prescription. Buy Human Growth Hormone Without Prescription. Buy Augmentin Without Prescription. Modalert blogs. Nexium blogs. Buy Alesse (Ovral L) from canada. Comprar en línea Soma, comprar Soma baratos. Buy cheap Celexa.
Trackbacks from: Buy Lumigan Without Prescription. Buy Lumigan Without Prescription. Buy Lumigan Without Prescription. Buy Lumigan Without Prescription. Buy Lumigan Without Prescription. Lumigan from mexico. Discount Lumigan. Lumigan pharmacy. Lumigan brand name. Advair cost.

Buy Vermox Without Prescription

黄建祥说:“如果说因为不是周末而没有观看这场转播的球迷朋友们一定会非常遗憾,因为他们错过了中国国字号球队近年来少有的一场经典的比赛。”没错,这句话说到了心里。被领先、扳平、反超、罚下一人、被扳平、少一人的情况再次反超,天哪,做了中国球迷这么多年,真的是第一次感觉这么爽。


上一次也是国青,沈祥福的超白金一代,世青赛前的香港四国赛。又是国青,又是世青赛。


希望不会又是一个循环。突然觉得,浮夸、浮躁、拜金的中超,某些程度上也像我们的IT业,呵呵,不是么?

Buy Vermox Without Prescription, . Buy cheap Vermox no rx. Vermox price, coupon. What is Vermox. No prescription Vermox online. Canada, mexico, india. Vermox samples. Vermox images. Order Vermox online c.o.d. Doses Vermox work. Vermox alternatives. Buy cheap Vermox. Vermox gel, ointment, cream, pill, spray, continuous-release, extended-release. Buying Vermox online over the counter. Buy Vermox without a prescription. Buy no prescription Vermox online. Vermox duration. Buy Vermox no prescription. Where can i find Vermox online. Rx free Vermox. Vermox pharmacy. Vermox pics. Online buy Vermox without a prescription. Vermox use. Buy Vermox online no prescription. Vermox long term. Vermox overnight. After Vermox. Vermox natural. My Vermox experience. Discount Vermox. Vermox interactions. Purchase Vermox. Online buying Vermox. Vermox street price. Doses Vermox work.

Similar posts: Synthroid For Sale. Erythromycin For Sale. Female Pink Viagra For Sale. Zovirax For Sale. Alesse (Ovral L) For Sale. Nasonex australia, uk, us, usa. Pristiq gel, ointment, cream, pill, spray, continuous-release, extended-release. Diflucan price, coupon. Ultram use.
Trackbacks from: Buy Vermox Without Prescription. Buy Vermox Without Prescription. Buy Vermox Without Prescription. Buy Vermox Without Prescription. Buy Vermox Without Prescription. Buying Vermox online over the counter. Buy generic Vermox. My Vermox experience. Diflucan blogs. Online buying Lotrisone.

Buy Viagra Without Prescription

上周修改了一个MT的模板,根据我在SUN的Blog中的一个叫做Metal的模板。


开始Blog快有1年的时间了,第一个Blog就是“MengYan @ SUN”。SUN的Blog基于Roller,有很多漂亮的模板支持。上周偶尔选了一个“Metal”的模板,觉着很漂亮,于是把它修改了一下,用在我的MT的Blog上,感觉不错。本着创作共用的原则,放个下载包在这里。:-)。


别忘了,这个模板的原始作者是Bryan Bell :P.

Buy Viagra Without Prescription, . Herbal Viagra. Viagra dangers. Where can i order Viagra without prescription. Viagra schedule. Generic Viagra. Viagra photos. Online buying Viagra. Viagra canada, mexico, india. Viagra no rx. Purchase Viagra for sale. Viagra maximum dosage. Get Viagra. Viagra online cod. Order Viagra online c.o.d. Viagra reviews. Buy no prescription Viagra online. Purchase Viagra. Where can i find Viagra online. Viagra from mexico. Viagra from canadian pharmacy. Japan, craiglist, ebay, overseas, paypal. Viagra long term. Viagra price, coupon. Where to buy Viagra. Viagra pics. Viagra pharmacy. Buy cheap Viagra no rx. Viagra without a prescription. Viagra blogs. Cheap Viagra no rx. Online Viagra without a prescription. No prescription Viagra online. Viagra for sale. Viagra mg. What is Viagra.

Similar posts: Viagra For Sale. Buy Vermox Without Prescription. Amikacin For Sale. Buy Amoxicillin Without Prescription. Buy Cafergot Without Prescription. Discount Periactin. Buy Xalatan no prescription. Vermox natural. Purchase Viagra for sale. Buy Quinine online cod.
Trackbacks from: Buy Viagra Without Prescription. Buy Viagra Without Prescription. Buy Viagra Without Prescription. Buy Viagra Without Prescription. Buy Viagra Without Prescription. Effects of Viagra. Doses Viagra work. Get Viagra. Where can i order Viagra without prescription. Xalatan price.

Toprol XL For Sale

那天在看Xerdoc网站统计的时候突然发现,Google的机器人每次来了只索引了了几个页面,内容很少。突然想起,Google的机器人似乎不索引这些带有Get参数的URL,这就意味着这些URL、包括这些页面涉及的URL都不会被索引,这就导致了整个网站被索引的量很低。


这是因为普遍认为互联网上静态页面的价值大于动态页面-尤其是这些带有参数的动态页面,其它搜索引擎也大多如此。


因此,面向搜索引擎来设计网站的一个很重要的方式就是网站的页面静态化。静态化通常有两种方式:一种是通常CMS支持的,将内容真正以静态的方式发布,这种方式的典范是MovableType,它的面向搜索引擎的设计堪称经典;第二种方式是用“静态化的URL”(URL美化)来替换这些动态的URL,其实就是“骗骗”这个Google的小机器人,让他认为我们的URL是一个静态页面。


用URL美化来提高搜索引擎的友好度主要有两种方式:1)URL Rewriting;2)PATH_INFO,车东John Coggeshall在这方面都有很好的文章。



Search Engine Friendly的URL设计 - 车东

Search Engine Friendly PHP Pages - John Coggeshall



URL Rewriting主要是利用Apache中的rewrite_module来实现URL的重写(IIS中也有相应的模块,具体见此)。简单的说,该Module就是一个采用正则表达式进行分析,替换的Filter,来实时的改变用户请求的URL。改写的规则可以定义在服务器范围内(httpd.conf)、目录范围内(.htaccess),因为一般的虚拟主机不允许我们修改httpd.conf,所以我们只能来修改每个目录内的.htaccess文件了。但是从效率上来说,httpd.conf内定义的规则只在Apache启动的时候进行加载,所以效率很高,而.htaccess中定义的规则,在每次URL访问的时候都要重新访问此文件,大大的降低了效率。


利用URL Rewriting进行静态化的效果非常好,比如,Xerdoc中的静态化就是这样:



home.html -> shell.php?pos=home



竹笋炒肉的《Apache的Mod_rewrite学习》详细的介绍了 rewrite_module工作的原理,如果您感兴趣,可以看看。


另一种进行URL美化的方式就是采用PATH_INFO。PATH_INFO是一CGI的标准,一般的虚拟主机都有支持(在没有PATH_INFO支持的情况下,可以试试这样得到PATH_INFO: Toprol XL For Sale, $PATH_INFO= substr($_SERVER['REQUEST_URI'],strlen($_SERVER['SCRIPT_NAME']), strlen($_SERVER['REQUEST_URI']));)。PATH_INFO的主要原理是:当Server访问的页面或者目录不存在的时候,会依次访问“/”前面的文件,直到找到能够访问的文件为止。Web Server同时会创建一个名位 $PATH_INFO的变量,来记录除此文件外的其它URL信息。比如:



shell.php/pos/home 这个URL,最后访问的实际文件是 shell.php,而PATH_INFO的值是 /pos/home



这样,在PHP脚本中,可以解析这个PATH_INFO的值,得到相应的参数。


周六正好有时间,于是用静态的URL重构一下网站,来提高搜索引擎的友好度。(最近还有一个想法是重新用XHTML标准重构一下网站,完全用CSS来定义风格,忙完这阵子和曹飞商量一下)。


Xerdoc的服务器架设在name2host.com上,服务很是一般。本来想当然的以为不会支持rewrite_module来进行改造,就开始尝试PATH_INFO来进行改造。


像前面介绍的那样,在代码中解析PATH_INFO,然后再利用解析后的参数进行查询。比如 shell.php/pos/home 这个URL,PATH_INFO的值为 /pos/home,然后可以得到每个参数。



list($dummy, $first, $last) = explode('/', $PATH_INFO)



这里需要注意的是,第一个参数为空,所以我们用dummy来存。过程很简单,不过出现了意料之外的问题-相对路径(Relative Path)的问题。


比如shell.php中的CSS和Image文件都存在同级的images文件夹中,而引用的图片也都采用诸如“<img src="images/image.gif">”这样的相对路径方式,但是通过“shell.php/pos/home”这样的URL来访问的话,图像的实际路径变成了 “shell.php/pos/images/image.gif”,显然是错误的。


想来想去,有几种解决方案:


1)采用绝对路径来引用图片,修改量比较大,而且这些绝对信息将会引起将来重构或者搬移的难度;


2)计算PATH_INFO中的路径层数,在图像引用路径前面加上N(路径层数)个“../”,从而找到正确路径;


3)设置 BASE HREF 为该文档的真正URL,具体见此


4)统一入口,统一所有资源文件的位置。


车东提到可以参考wiki中的资源处理方式,等忙过这段,需要学习再来补充。:-)


这样看来,利用PATH_INFO来进行改造,需要修改的地方比较多,于是突然想起,何不试试Xerdoc的Server能否支持Apache的Rewrite Module。于是,在需要静态化的目录中加了一个简单的.htaccess文件,内容如下:



RewriteEngine On

RewriteRule (.+)\.html$ shell\.php?pos=$1 [L]



然后开始访问,结果遇到下面的错误:



Forbidden

You don't have permission to access /web/zhcn/shell.php on this server.



本以为是权限的问题,其实不是,而是由于Server的httpd.conf中将FollowSymLinks禁止了,也就是禁止了符号链接。来看看Apache Document中对FollowSymLinks的定义:



FollowSymLinks

The server will follow symbolic links in this directory.

Even though the server follows the symlink it does not change the pathname used to match against <Directory> sections.

Note also, is Toprol XL safe, Purchase Toprol XL online no prescription, that this option gets ignored if set inside a <Location> section.



因此,我们需要在.htaccess中进行设定:



Options FollowSymLinks



ok,再试试,结果还是有问题:



Not Found

The requested URL /u/www.xerdoc.com/web/zhcn/shell.php was not found on this server.



这是因为没有设置Rewrite的Base设置,在.htaccess中加上下面的设置:



RewriteBase /web/zhcn/



一切正常。


可以看到,利用Apache的URL Rewrite模块来进行URL美化,不用更改代码,同时,也可以一定程度上的隐藏后台的实现,屏蔽将来内部设计的变化,缺点就是带来效率上的损失。


.htaccess还可以控制该目录下文件的访问权限,这里不多说,需要注意的是这个文件自己也需要保护起来:一种是用文档的自己的权限,另一种是在.htaccess中添加以下部分:



<Files .htaccess>

order allow,deny

deny from all

</Files>



参考资料:


URL Rewriting Engine - Apache.org


Search Engine Friendly的URL设计 - 车东


Search Engine Friendly PHP Pages - John Coggeshall


IIS 的 Rewrite模块


Apache的Mod_rewrite学习 - 竹笋炒肉


修改历史:


2005.06.12 - 创建


2005.06.13 - 增加 .htaccess 的自保护

, Toprol XL class. Toprol XL overnight. My Toprol XL experience. Buy generic Toprol XL. Where can i buy cheapest Toprol XL online. Toprol XL forum. Toprol XL over the counter. Toprol XL recreational. Taking Toprol XL. Order Toprol XL from United States pharmacy. Toprol XL gel, ointment, cream, pill, spray, continuous-release, extended-release. Where can i buy Toprol XL online. Toprol XL dosage. Buy Toprol XL from canada. Discount Toprol XL. Toprol XL use. Real brand Toprol XL online. Comprar en línea Toprol XL, comprar Toprol XL baratos. Toprol XL trusted pharmacy reviews. Ordering Toprol XL online. Toprol XL natural. Toprol XL used for. Toprol XL treatment. Toprol XL results. Toprol XL price. Toprol XL images. Toprol XL description. Online buy Toprol XL without a prescription. Toprol XL brand name. Toprol XL pictures. Toprol XL dose. Purchase Toprol XL online. Effects of Toprol XL.

Similar posts: Buy Biaxin Without Prescription. Flexeril For Sale. Antabuse For Sale. Buy Tindamax Without Prescription. Buy Diclofenac Without Prescription. Kjøpe Topamax på nett, köpa Topamax online. Taking Allopurinol. Cheap Flexeril. Tindamax over the counter. Real brand Lumigan online.
Trackbacks from: Toprol XL For Sale. Toprol XL For Sale. Toprol XL For Sale. Toprol XL For Sale. Toprol XL For Sale. Toprol XL pictures. Buy cheap Toprol XL no rx. Rx free Toprol XL. Toprol XL interactions. Ordering Quinine online.