<?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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>阅读网络 &#187; 技术</title>
	<atom:link href="http://readtheweb.info/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://readtheweb.info</link>
	<description>PHP、CSS、Ajax，网站开发和其他</description>
	<lastBuildDate>Sat, 22 May 2010 05:40:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>zh</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Get Start a new eZ Publish project &#8211; Part II</title>
		<link>http://readtheweb.info/2009/12/01/get-start-a-new-ez-publish-project-part-ii/</link>
		<comments>http://readtheweb.info/2009/12/01/get-start-a-new-ez-publish-project-part-ii/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 08:15:03 +0000</pubDate>
		<dc:creator>neriodavid</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ezpublish]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PHP Framework]]></category>

		<guid isPermaLink="false">http://readtheweb.info/?p=154</guid>
		<description><![CDATA[In the part I, we started create the siteaccesses and set all the configuration values for the siteaccesses to work correctly. However, there are still other things to do, such as set up and configure the site design and svn version control tool for the project. So, let&#8217;s continue. 
Before we dig into how to [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2009/12/01/get-start-a-new-ez-publish-project-part-ii/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Get Start a new eZ Publish project &#8211; Part I</title>
		<link>http://readtheweb.info/2009/11/29/get-start-a-new-ez-publish-project-part-i/</link>
		<comments>http://readtheweb.info/2009/11/29/get-start-a-new-ez-publish-project-part-i/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 07:05:58 +0000</pubDate>
		<dc:creator>neriodavid</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ezpublish]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PHP Framework]]></category>

		<guid isPermaLink="false">http://readtheweb.info/?p=140</guid>
		<description><![CDATA[In the past, I wrote a post briefly introduced the eZ Publish CMS. In these two series post, I will get into the technical details on how to actually start a new eZ Publish project. We are going to set up a starting point of eZ Publish project, named &#8220;Multiline&#8221;. This project will contain two [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2009/11/29/get-start-a-new-ez-publish-project-part-i/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mysql client uses older authentication method in PHP 5.3 on windows?</title>
		<link>http://readtheweb.info/2009/09/07/mysql-client-uses-older-authentication-method-in-php-5-3-on-windows/</link>
		<comments>http://readtheweb.info/2009/09/07/mysql-client-uses-older-authentication-method-in-php-5-3-on-windows/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 16:50:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/?p=115</guid>
		<description><![CDATA[Just found out the if I use PHP5.3 on windows, I can&#8217;t connect to my Mysql5 server. It says my client is too old. After I switch back to PHP5.2.9, things get normal. So, it means the PHP5.3 for windows used a older version of library to compile the code? I don&#8217;t know. It took [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2009/09/07/mysql-client-uses-older-authentication-method-in-php-5-3-on-windows/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeGate, OpenVPN and Tor</title>
		<link>http://readtheweb.info/2009/09/06/freegate-openvpn-and-tor/</link>
		<comments>http://readtheweb.info/2009/09/06/freegate-openvpn-and-tor/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 08:14:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[个人想法]]></category>
		<category><![CDATA[Information Access]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[Tor]]></category>

		<guid isPermaLink="false">http://readtheweb.info/?p=105</guid>
		<description><![CDATA[For us in China these days, access internet is a tedious chore given the major web sites are blocked including Facebook, Twitter, Youtube and the popular Online TV network, TVU network. GFW (So called &#8220;&#8221;Great Fire Wall&#8221;) and the possible &#8220;Green Dam&#8221; in the future, the &#8220;Information control&#8221; is strong. Fortunately, there are ways to [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2009/09/06/freegate-openvpn-and-tor/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A brief summary on Starting an eZ Publish project or before starting</title>
		<link>http://readtheweb.info/2009/01/30/a-brief-summary-on-starting-an-ez-publish-projects-or-before-starting/</link>
		<comments>http://readtheweb.info/2009/01/30/a-brief-summary-on-starting-an-ez-publish-projects-or-before-starting/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 09:29:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ezpublish]]></category>
		<category><![CDATA[PHP Framework]]></category>

		<guid isPermaLink="false">http://readtheweb.info/?p=69</guid>
		<description><![CDATA[For the past about six months, I am working on the eZ Publish CMS of the eZ System. I feel it has some unusual characteristic compare to other CMS: joomla, drupal, XOOPS to name a few. From the projects I built and asm building, I have outlined some points which a Project Manager may need [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2009/01/30/a-brief-summary-on-starting-an-ez-publish-projects-or-before-starting/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Review, php&#124;architect&#8217;s Guide to Programming with Zend Framework</title>
		<link>http://readtheweb.info/2008/07/27/review-phparchitects-guide-to-programming-with-zend-framework/</link>
		<comments>http://readtheweb.info/2008/07/27/review-phparchitects-guide-to-programming-with-zend-framework/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 09:30:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[阅读]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://readtheweb.info/?p=67</guid>
		<description><![CDATA[The zend.com are initiating a beta certification program on Zend Framework. I received an email informed me that I could get a 50% discount on the exam fee and a free study guide if I schedule and attention the exam before the end of this month. I do have some working experience on the Zend [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/07/27/review-phparchitects-guide-to-programming-with-zend-framework/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Use Writer, the online Darkroom version!</title>
		<link>http://readtheweb.info/2008/05/31/use-writer-the-online-darkroom-version/</link>
		<comments>http://readtheweb.info/2008/05/31/use-writer-the-online-darkroom-version/#comments</comments>
		<pubDate>Sat, 31 May 2008 11:47:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[个人想法]]></category>
		<category><![CDATA[写博客]]></category>
		<category><![CDATA[online tool]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://readtheweb.info/?p=66</guid>
		<description><![CDATA[As a blogger, you probably already knew Darkroom, a minimalist full-screen text editor( inspired by the WriteRoom a similar processor offer on Mac OS). What&#8217;s good about Darkroom is that it forces your focus your writing content and nothing else. It has no window caption bar, status bar, menu bar, tool bar or window borders. [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/05/31/use-writer-the-online-darkroom-version/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learn to Design Web Themes and Templates with New Wiki</title>
		<link>http://readtheweb.info/2008/05/23/learn-design-web-themes-templates-new-wiki/</link>
		<comments>http://readtheweb.info/2008/05/23/learn-design-web-themes-templates-new-wiki/#comments</comments>
		<pubDate>Fri, 23 May 2008 12:56:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[网络新闻]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://readtheweb.info/?p=65</guid>
		<description><![CDATA[ThemesWiki.org is a new website designed to provide users with comprehensive, free guides for designing Web Themes and Templates. This site intends to ease the web design process by providing tutorials for a large number of systems at a common location.
It is often difficult to find a resource that is focused on providing quality, relevant [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/05/23/learn-design-web-themes-templates-new-wiki/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress problem: Url encoding on Tag&#8217;s slug.</title>
		<link>http://readtheweb.info/2008/05/11/wordpress-problem-url-encoding-tags-slug/</link>
		<comments>http://readtheweb.info/2008/05/11/wordpress-problem-url-encoding-tags-slug/#comments</comments>
		<pubDate>Sun, 11 May 2008 06:37:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Multi-language]]></category>
		<category><![CDATA[Url encoding]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://readtheweb.info/?p=63</guid>
		<description><![CDATA[When you define or assign tags in WordPress, here is what WordPress does:
1. Every tag must have a name.
2. Every tag must have a slug, the url of the tag.
3. By default, WordPress will automatically generate the tag slug based on the name of the tag you entered.
4. However, if either the value of the [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/05/11/wordpress-problem-url-encoding-tags-slug/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Curl better than simplexml_load_file when web screen scrapping</title>
		<link>http://readtheweb.info/2008/05/02/curl-better-than-simplexml_load_file-when-web-screen-scrapping/</link>
		<comments>http://readtheweb.info/2008/05/02/curl-better-than-simplexml_load_file-when-web-screen-scrapping/#comments</comments>
		<pubDate>Fri, 02 May 2008 14:35:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web scrapping]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://readtheweb.info/?p=62</guid>
		<description><![CDATA[As in my previous post, I briefly introduced how you can use SimpleXML object to load various web services&#8217; API query urls, if you so choose to mashup a website with data provided by the various websites, such as YouTube and Amazon. Of course, the pay off comes when you use some affiliate code in [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/05/02/curl-better-than-simplexml_load_file-when-web-screen-scrapping/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to use SimpleXML parsing XML data with namespace and CDATA</title>
		<link>http://readtheweb.info/2008/04/19/use-simplexml-parsing-xml-data-namespace-cdata/</link>
		<comments>http://readtheweb.info/2008/04/19/use-simplexml-parsing-xml-data-namespace-cdata/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 12:36:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Web Service]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://readtheweb.info/?p=60</guid>
		<description><![CDATA[There are many social network websites (e.g. YouTube) and big brand websites(e.g. Amazon, Yahoo) use REST or SOAP or even RSS web services to provide the enormous data for developers. Using these data, we can build a website virtually with no own database at all, all the information are come from these big sites. The [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/04/19/use-simplexml-parsing-xml-data-namespace-cdata/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Zend PHP5 认证考试研究之12: 附三</title>
		<link>http://readtheweb.info/2008/01/26/zend-php5-certification-exam-study-review-11-supplementary-iii/</link>
		<comments>http://readtheweb.info/2008/01/26/zend-php5-certification-exam-study-review-11-supplementary-iii/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 12:49:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[Zend认证]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/26/zend-php5-certification-exam-study-review-11-supplementary-iii/</guid>
		<description><![CDATA[Ok, this is the last part of my reviews. This post listed some WEIRD and STRANGE questions I found in the phparch&#8217;s simulator exam. You may think these are some advanced features of the PHP5 language, but some of them are actually mention in the GUIDE also. However, some of the questions, I found that [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/26/zend-php5-certification-exam-study-review-11-supplementary-iii/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Zend PHP5 认证考试研究之11: 附二</title>
		<link>http://readtheweb.info/2008/01/24/zend-php5-certification-exam-study-review-11-supplementary-ii/</link>
		<comments>http://readtheweb.info/2008/01/24/zend-php5-certification-exam-study-review-11-supplementary-ii/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 12:40:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[Zend认证]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/24/zend-php5-certification-exam-study-review-11-supplementary-ii/</guid>
		<description><![CDATA[In this and the up-coming Post, I listed some extra questions I found during I took the phparch&#8217;s Vulcan Zend PHP 5 Certification Testings. This post listed some EASIER but will not be frequently asked in the actual exam I think. But, they are worthy noted here, they can also serve as check points for [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/24/zend-php5-certification-exam-study-review-11-supplementary-ii/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Zend PHP5 认证考试研究之10: 附一</title>
		<link>http://readtheweb.info/2008/01/22/zend-php5-certification-exam-study-review-10-supplementary-i/</link>
		<comments>http://readtheweb.info/2008/01/22/zend-php5-certification-exam-study-review-10-supplementary-i/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 13:33:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[Zend认证]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/22/zend-php5-certification-exam-study-review-10-supplementary-i/</guid>
		<description><![CDATA[Ok. This is the last part of my reviews. Since I mentioned before, I didn&#8217;t included the Language Basic and Function topics in these series of reviews, because I think you should already have a good knowledge about them. Anyway, if you have more time, then you can following this post to review some of [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/22/zend-php5-certification-exam-study-review-10-supplementary-i/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Zend PHP5 认证考试研究之9: 面向对象设计与理论</title>
		<link>http://readtheweb.info/2008/01/20/zend-php5-certification-exam-study-review-9-oop-designtheory/</link>
		<comments>http://readtheweb.info/2008/01/20/zend-php5-certification-exam-study-review-9-oop-designtheory/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 12:23:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[Zend认证]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/20/zend-php5-certification-exam-study-review-9-oop-designtheory/</guid>
		<description><![CDATA[Here is the second topic regarding the OOP paradigm. Trust me, read more about Design Pattern, don&#8217;t just for pass the exam sake. The exam regard to the Design Pattern and general OOP theory is very basic. Anyway, following I listed some basic Design Pattern may tested in the exam. Also, I think you should [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/20/zend-php5-certification-exam-study-review-9-oop-designtheory/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Zend PHP5 认证考试研究之8：PHP5 中的 OOP</title>
		<link>http://readtheweb.info/2008/01/18/zend-php5-certification-exam-study-review-8-oop-in-php-5/</link>
		<comments>http://readtheweb.info/2008/01/18/zend-php5-certification-exam-study-review-8-oop-in-php-5/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 12:12:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[Zend认证]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/18/zend-php5-certification-exam-study-review-8-oop-in-php-5/</guid>
		<description><![CDATA[对象导向的编程（OOP）是现代软件编程的规范。遗憾的是，一直到PHP4，PHP缺少对于很多OOP语言的支持。PHP5 改变了这一切。这就是为什么在该考试中，有两个特别的主题专门针对这个领域：PHP5 中实际的OOP功能和OOP设计与理论。本贴是对PHP5 OOP 功能的简短回顾，我认为，如果你对PHP4中的结构风格（structure-style）有很好的经验，你或许需花点时间在PHP之中的OOP功能上。实际上，一旦你在有关理型之间切换，OOP会是比较容易的。因为，在生活中——而不是在某个时刻——我们不是与对象（OBJECTS）打交道。

Prior to PHP5 OOP was a hack on top of the array implementation. PHP5 Changed everything, in a great way.
Objects are treated differently from other types of variables. An object is always passed by reference (in reality, it is passed by handle, but for all practical purposes there is no difference), [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/18/zend-php5-certification-exam-study-review-8-oop-in-php-5/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Zend PHP5 认证考试研究之7：PHP4 和 PHP5</title>
		<link>http://readtheweb.info/2008/01/16/zend-php5-certification-exam-study-review-7-php4-and-php5/</link>
		<comments>http://readtheweb.info/2008/01/16/zend-php5-certification-exam-study-review-7-php4-and-php5/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 12:01:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[Zend认证]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/16/zend-php5-certification-exam-study-review-7-php4-and-php5/</guid>
		<description><![CDATA[由于很多网站主机提供商以及活跃的网站仍然使用PHP4，并且这一情况好像会保持一段时间，PHP5的认证考试有一个关于PHP4和PHP5之间之不同的主题。你必须对PHP5中对于哪个主题以及旧有的代码有很大的改进有一个很好的理解。在考试中，我确实发了一些对于Language Basic以及Function topics的评论，因为我认为这些主题很“基本”以至于不值得写出来，并且你可能应当快速或已经懂得它们了。然而，本文以一些基本概念开始，然后移到PHP5中相对于老板本来讲的一些不同之处；因为，我认为这个帖子是关于PHP上“语言层面”的主题的。于是，这里带来“语言建构到底是什么”……

PHP language construct
The &#8220;exact&#8221; definition for &#8220;Language Construct&#8221;.
It&#8217;s kind of like the &#8220;core language definition&#8221; of things such as: if (&#8230;) while (&#8230;) &#60;?php and ?&#62; and so on In PHP, a handful of common things that many beginners *THINK* are functions are actually Language Constructs: require include echo isset I belive most [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/16/zend-php5-certification-exam-study-review-7-php4-and-php5/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Zend PHP5 认证考试研究之6：安全</title>
		<link>http://readtheweb.info/2008/01/14/zend-php5-certification-exam-study-review-6-security/</link>
		<comments>http://readtheweb.info/2008/01/14/zend-php5-certification-exam-study-review-6-security/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 12:49:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[Zend认证]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/14/zend-php5-certification-exam-study-review-6-security/</guid>
		<description><![CDATA[对于任何应用，特别是网络应用来讲，安全都是非常重要的。所以，该考试要求你至少很好地懂得一些安全问题是如何实际影响当今网络应用实践的。你必须知道一些共同的安全问题，安全问题并不只是关于php本身的。由于PHP是一个内嵌的语言，你应当知道在网络服务层面、数据库层面以及PHP本身所有三个层面上的安全防御。在该问题如下部分中，列出了关于安全这个广泛主题的简要概览。确定你察看关涉安全考虑的该考试研究的其他部分（例如有关 Web Programming, Database，PHP Command Line Interface 等）。

Defense in Depth
.When you plan with defense in depth, you plan for failure. Rather than internal functions assuming the data they receive is already validated or escaped, they will check and confirm.
.Applications that demonstrate defense in depth are not only more resistant to attack when they are developed, [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/14/zend-php5-certification-exam-study-review-6-security/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Zend PHP5 认证考试研究之5：数据库和SQL</title>
		<link>http://readtheweb.info/2008/01/12/zend-php5-certification-exam-study-review-5-database-and-sql/</link>
		<comments>http://readtheweb.info/2008/01/12/zend-php5-certification-exam-study-review-5-database-and-sql/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 12:41:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[Zend认证]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/12/zend-php5-certification-exam-study-review-5-database-and-sql/</guid>
		<description><![CDATA[尽管那个导向说该考试是“数据库中立”的，但事实上，它是关涉于Mysql数据库的。不管怎么样，你对于SQL必须有一个很好的理解，例如，joins, indices, primary keys, multi query 等等方面。对于PHP来讲，你应当读一些有关新mysqli扩展以及PDO对象等方面的东西。

SQL-92
Although SQL is considered a “standard” language, it is somewhat limited in relation to the realworld needs of almost any application. As a result, practically every database system in existence implements its own “dialect” of SQL, while, for the most part, maintaining full compatibility with SQL-92. This makes writing [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/12/zend-php5-certification-exam-study-review-5-database-and-sql/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend PHP5 认证考试研究之四：Web Programming，以及 Web Features</title>
		<link>http://readtheweb.info/2008/01/10/zend-php5-certification-exam-study-review-4-web-programming-web-features/</link>
		<comments>http://readtheweb.info/2008/01/10/zend-php5-certification-exam-study-review-4-web-programming-web-features/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 12:27:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[Zend认证]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/10/zend-php5-certification-exam-study-review-4-web-programming-web-features/</guid>
		<description><![CDATA[最后，我们到了网络编程(WEB　PROGRAMMING）。这就正是php所要做的！这是一个在考试中非常非常重要的方面。确定你知道在php中 COOKIE，SESSION，HTTP headers，SUPER GLOBALS,等等，是如何工作的。还有，考试要求你知道相对于例如“magic qoutes gpc”，“safe mode”等php网络特性来讲一些PHP导向配置（在php.ini file 中）的方法。在这个领域中，很多安全问题也是相关的。你必须知道在php中为避免一些普遍的安全问题而实施的应用，例如，FORM TOKENS（形式符号）是做什么的；Browser Fingerprinting是做什么的，等等。

Forms
. GET vs POST
. Form Tokens
. Default Values
. Re-populating data
.superglobal array
$_GET[]
$_POST[]
When You Don’t Know How Data Is Sent
$_REQUEST[]
filled in using data from different sources in an order specified by a setting in your php.ini(usually, EGPCS, meaning Environment, Get, Post, Cookie and Built-in variableS. Note that [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/10/zend-php5-certification-exam-study-review-4-web-programming-web-features/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Zend PHP5 认证考试研究之三：XML 和 Web Service</title>
		<link>http://readtheweb.info/2008/01/08/zend-php5-certification-exam-study-review-3-xml-web-service/</link>
		<comments>http://readtheweb.info/2008/01/08/zend-php5-certification-exam-study-review-3-xml-web-service/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 12:12:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[Zend认证]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/08/zend-php5-certification-exam-study-review-3-xml-web-service/</guid>
		<description><![CDATA[接着上一个关于Streams 和 Network功能的回顾，本文是关于XML和Web Service功能的。我认为，由于很多Web2.0的应用都使用了XML和Web Service技术，所以这个领域变得越来越重要了。还有，PHP5带来了一个新的XML的扩展，即SimpleXML。考试中看起来要求你知道PHP中SAX(Simple API for XML)和SimpleXML扩展以及DOM扩展之间的区别。
SimpleXML
Parsing XML Documents
The only restraint is that the XML document must be well-formed, or SimpleXML will emit warnings and fail to parse it. Also, while the W3C has published a recommended specification for XML1.1, SimpleXML supports only version 1.0 documents. Again, SimpleXML will emit a warning and fail [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/08/zend-php5-certification-exam-study-review-3-xml-web-service/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zend PHP5 认证考试研究之二：Streams 和 Network</title>
		<link>http://readtheweb.info/2008/01/06/zend-php5-certification-exam-study-review-2-streams-and-network/</link>
		<comments>http://readtheweb.info/2008/01/06/zend-php5-certification-exam-study-review-2-streams-and-network/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 12:12:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[Zend认证]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/06/zend-php5-certification-exam-study-review-2-streams-and-network/</guid>
		<description><![CDATA[这个帖子是对Zend的php认证考试有关php Streams 和Networks 两个方面的一个最后评价。对于php来说，任何文件操作也就是对于stream的操纵，因此，该文包括了一些非常知名的有关php文件操纵功能，以及有关文件系统的诸方面的东西。有关网络工作的streams 功能，例如，sockets，也在本文中提及。Streams看起来在考试中是非常重要的，所以，或许你需要对该主题作一细心地审视。
Magic constants
__LINE__ The current line number of the file.
__FILE__ The full path and filename of the file. If used inside an include, the name of the included file is returned. Since PHP 4.0.2, __FILE__ always contains an absolute path whereas in older versions it contained relative path under some circumstances.
__FUNCTION__ The [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/06/zend-php5-certification-exam-study-review-2-streams-and-network/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Zend PHP5 认证考试研究之一：Strings 和 Regular Expressions</title>
		<link>http://readtheweb.info/2008/01/04/php5-strings-regular-expressions/</link>
		<comments>http://readtheweb.info/2008/01/04/php5-strings-regular-expressions/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 12:40:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[Zend认证]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/04/php5-strings-regular-expressions/</guid>
		<description><![CDATA[在这个帖子中,我列出你要刷新你的记忆的关于PHP5中String和Regular Expressions功能的一些方面。String 和 Regx 对于任何网络开发语言来说都是非常重要的，因此，在你接受考试之前你必须对它们有一个很好的领会。在这里列出的一些函数/功能并不保证它们会出现在考试中，它们只是我认为你需要知道的东西。当然，这只是在php.net上有关功能/函数的一小片断；我鼓励你经常访问php official manual网站!
int strlen ( string $string ) 
string strtr ( string $str, string $from, string $to )
string strtr ( string $str, array $replace_pairs )
int strcmp ( string $str1, string $str2 ) 
int strcasecmp ( string $str1, string $str2 ) 
Note: PHP first transparently converts strings to their numeric equivalent; use [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/04/php5-strings-regular-expressions/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>通过Zend 的PHP5的认证考试</title>
		<link>http://readtheweb.info/2008/01/02/passing-the-zend-php-5-certification-exam/</link>
		<comments>http://readtheweb.info/2008/01/02/passing-the-zend-php-5-certification-exam/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 13:23:30 +0000</pubDate>
		<dc:creator>neriodavid</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2008/01/02/passing-the-zend-php-5-certification-exam/</guid>
		<description><![CDATA[在2007年11月16日，我通过了新的Zed PHP5的认证考试。好吧，我觉得实际的考试其实非常容易；它对那些已有相当水平的PHP开发经验的php使用者来说不会难的！在这个帖子中，我将发布一些有关如何准备和参加该考试的信息。当然，由于Zend已停止支持旧的PHP(PHP4)的认证考试，PHP5 的考试是当前你可选择和加入的唯一测试。
准备盖考试
牵涉的书籍和文档：
在你参加该考试之前有一本你必须看一次（可能两次）的书，那就是phparchitect的“phparchitect&#8217;s Zend PHP 5 Certification Study Guide”。我不能说该书对那些php元老来说很有用，但是对比以前的“Zend php Certification Study Guide”（for PHP4，由Sams出版）来说，这本书对于每个方面的PHP特性的介绍是最详尽的，并且它几乎涵盖了你要通过考试所需的每件事情。
然而，虽说这个学习指导非常有用，但就像该书名所指明的，它只是一个“导读”。据我的经验，系统的研究PHP5对于你通过考试来说是非常有帮助的。我推荐这本书：“Beginning PHP and MySQL 5：From Novice to Professional, Second Edition”（By Apress, 2nd edition）。即使，这本书里的很多知识在实际的考试中不会碰到，它却提供了对于在所提到的学习指导中所涉知识的详细解释；并且我也相信，当你学习php时更加全方面地理解php对你来将会增进益处而不是坏处。
另一个有用的文档是 Paul reinheimer的 ZCE course guide——我相信这本书可以从互联网上免费下载到。我发现你可以用这本书很快地对ZCE考试的12个主要主题有一个浏览，并且，随着它的 guide-line， 你可以更经常地查阅php.net！
在ZCE 考试中有12个主要主题：
1.PHP基本（PHP Basics）
2.Functions
3.Stings
4.Arrays
5.Files and Streams
6. 安全 （Security）
7.数据库（Databases）
8.设计和理论（Design and Theory）
9.对象导向的编程（Object Oriented Programming）
10.PHP4 vs PHP5
11.网络特性 （Web Features)
12.XML
我将在将来的博客中发布关于这每个主体的一系列最后评论，以帮助那些或许相要参加该测试的人。
实践
即使你可以通过该测试而没有实际的php开发经验，我还是强烈建议你一旦你学了一些什么新东西便开始做一些php的编码工作，或使用一些基于php的开放源代码的内容管理系统。实际的php开发经验对于你真正理解你所读到的东西来说是很重要的。并且，当然，php.net总是一个你可以剥取的无价的资源库。但你在php.net上读到一些用户的讨论和例子后，一些关键的知识对你来说就变得可以非常容易地吸收了——没有更好的办法了！
Zend PHP5 认证的模拟考试
在你参加任何考试之前，如果你可以增加你的信心和熟悉实际的考试环境总是更好的。现在，在phparch上有一个很好的事情，就是有一个十次的Vulcan Zend PHP5 认证测试的许可协议。在你参加实际的考试之前你可以参加十次Zend PHP5 认证的模拟考试。这也是一个在你准备考试当中的很好的助手，就像他们的网页所说，它真可以“提供一个通过主题扳倒你的分数，以便在你真正需要的地方帮助你最大化你的学习时间中的效用。”我通过了所有的十次模拟考试，并且，到第四次之后，我以优秀分数通过了余下的所有考试——顺便提一下，这只是在这个Vulcan system上才有的，真正的考试只是向你表明“通过”或“失败”——所以，你可以建立起你的信心直奔最后的考室。
注册和计划考试
这是当你完全准备好了ZCE [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2008/01/02/passing-the-zend-php-5-certification-exam/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>注意修复标签链接：从第三方标签插件转移到WordPress的内建标签支持</title>
		<link>http://readtheweb.info/2007/11/05/fix-tags-links-when-switch-to-built-in-tag-support-from-third-party-plugins/</link>
		<comments>http://readtheweb.info/2007/11/05/fix-tags-links-when-switch-to-built-in-tag-support-from-third-party-plugins/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 04:14:19 +0000</pubDate>
		<dc:creator>neriodavid</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[标签支持]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2007/11/05/fix-tags-links-when-switch-to-built-in-tag-support-from-third-party-plugins/</guid>
		<description><![CDATA[我以前并没有注意到在我的博客上的标签链接不能正常工作。在过去的几天，由于我非常的不舒服，所以并没有经常的检查我的在线工作状态；况且，我仅仅是使用WordPress的内建的标签支持功能，所以我以为在我的网站上应该没有什么错误的问题了。直到今天

我发现我的标签页上出现了一个调用未定义函数的错误，引起了我的注意。我没有花很长的时间（实际上，就几秒钟）就找到的错误的根源。问题出现在我使用的原来的TypoXP reloaded主题的标签模板文件。因为原来的TypoXP reloaded主题支持UTW&#8211;Ulitmate Tag Warrior&#8211;插件，而提供了标签和标签存档页的模板文件；进一步的，根据WordPress的模板层级(Template Hierarchy), 当我点击任何一个标签的url时，WordPress将首先将页面请求转向到以加载主题的标签文件，而在那个文件里，它将会试图调用UTW_ShowCurrentTagSet 函数。这个函数，很显然并不存在在我目前的WordPress的安装上。
解决方法很简单。因为我只想使用内建的标签支持，只要删除或重命名目前主题自带的标签文件就可以了。这样，WordPress将会使用它自己的标签功能，而不是试图调用一个插件的函数。
所以，如果你从以前带有第三方插件的版本的WordPress升级到2.3.x版本，而你想切换到WordPress自带的标签功能，不要忘了删除目前主题的标签模板文件。
我非常抱歉没有及时的纠正这个错误！
]]></description>
		<wfw:commentRss>http://readtheweb.info/2007/11/05/fix-tags-links-when-switch-to-built-in-tag-support-from-third-party-plugins/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>更新带语言切换的WordPress到2.3版本:几个教训</title>
		<link>http://readtheweb.info/2007/10/28/upgrade-to-wordpress-23-with-language-switcher-lessons-learned/</link>
		<comments>http://readtheweb.info/2007/10/28/upgrade-to-wordpress-23-with-language-switcher-lessons-learned/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 12:39:45 +0000</pubDate>
		<dc:creator>neriodavid</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[双语博客]]></category>
		<category><![CDATA[国际化WordPress主题]]></category>
		<category><![CDATA[WordPress升级]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2007/10/28/upgrade-to-wordpress-23-with-language-switcher-lessons-learned/</guid>
		<description><![CDATA[好吧，实际上那是WordPress2.3.1，该版本在一天前刚出来。每个用WordPress的博客可能都知道2.3版本有一些大的改变。首先，让我们看看数据库的结构：&#8221;taxonomy&#8221;, &#8220;terms&#8221;……怎么让我想起了, Drupal？或许，不久以后WP会开始叫它的帖子“node (节点)”? 我的意思是，这个版本的WordPress数据库的确改变了很多；用于这个版本的WordPress数据库表的奇特名字反映了现代内容管理系统的管理方法变得越来越抽象和复杂，然而同时却保持着伸缩性。另一些“大”的改变包括自动通知插件和核心更新的信息，内置的标签以及标签云的支持。本Blog已经在WordPress2.2上顺畅运行数月了，等WordPress2.3版本发行一个月后，我终于坐下来更新我的blog以便享受该版本的新特性。
实际上，更新的整个过程是非常简单的。但是，由于我是运行一个双语的WordPress，所以，除了根据官方的WordPress更新导向外，还有一些其它的事情需要提请注意。
首先，我想说，如果你也运行一个多语的blog并应用了语言转换插件，该插件的现在版本1.09可以毫无问题地支持WordPress2.3。我想指出，在我的博客中先前发布的建立一个双语或多语博客的文章应该真是被视为过时了，除了那个介绍如何用PoEdit的部分之外；你可能仍会发现那个图片说明很有用。照poplarware上的说法根据其官方向导！该文章对于介绍你进行整个更新过程来讲是非常准确的（除了一个非常小的地方需要注意——我会在本文的后面指出）。
第一个教训是，始终使用官方的WordPress更新导向。在blogosphere上有很多很多的文章介绍如何无误地更新你的WordPress。这些文章很好，然而，我认为就“安全”来说你就仅需那个官方向导并且细心地按照它去做；况且，很多这样的文章也都说你需要参照官方向导，尽管它们也提供一些额外的信息，例如，如何安全和完整地备份你的数据，就像这篇文章：“5个步骤安全地更新WordPress”推荐你创建一个无损的在线副本。当我做更新的时候受到了一个教训，因为我忘了一个小事情：删除旧文件！是的！在你照“更新WordPress续篇”所说的载入文件/wp-admin/upgrade.php之前，除了一些特殊的例外文件之外，旧的文件都必须先删除。这一步是不能被忽略的，因为很多本地Windows（我不知道是否linux或Mac用户也有相同的情形，因为我是Windows用户）的WordPress好像看起来不需要删除旧的WP（WordPress）的文件——只需解压新版本的WordPress的文件去覆盖旧有的文件，然后载入upgrade.php文件（当然是在你先关掉你所有的插件之后）。然而，当你认为每件事都很好(也就是说你相信你所做的是正确的）并切换到你的在线网络服务器（我相信很多都是使用Linux的服务器，所以我不知道其它类型的服务器是否是一样的）做相同的事情时——Oops!在你的浏览器上有很多数据库错误信息出现并且upgrade.php文件不能正常载入；在这点上，你的网站明显地冻结了！——感谢我安装的subverion版本管理工具拯救了我！——我花了一点时间才想起来——在我察看官方WordPress文档站点时，这些很多网上的文章都不常说“你必须删除旧有文件”！在我先删掉旧有文件，然后做导向要我做的事，接着上载新版本的WordPress文件，我的更新成功了。——所以，确定在你做更新时先删掉旧有文件。
另一个教训和语言切换插件有关。正如我上面说的，Poplarware的网页提供了非常好的精确的向导——从在进行更新之前整理你的WordPress数据库到国际化你的主题界面和插件——Jennifer Hodgdon 真是做了一件很棒的工作；并且该插件的最新版本几乎是完美的！然而，我想一个小的&#8221;陷阱&#8221;我必须指出。好吧，这也许仅仅是由于，对于某些人来讲，作者选用的词汇或术语或他选取的语境是没有什么问题的，因为他们已经知道那就是那样的；但是对于我或某个像我的人（希望有，所以这篇文章可以帮助某人）来说，你信也好不信也好，它使我颇费了一些时间才找出可行方法。要点是关于国际化将用于你blog上的主题界面。当你“gettexted”你的主题界面之后——你的确注意到一个与以前不同的事情，对吗？你需要选择你主题上的“文本区域”——当你用PoEdit将你的主题界面翻译成你所欲的语言之后，生成了一个PO文件和一个MO文件；你必须正确地命名你的文件！说“正确”，我的意思是，仅仅“在MO文件名上去掉国家代码”是不够的，你必须在你的mo文件文件名上只留下两个字母的ISO代码。由于很多插件的语言文件带的是插件的名字，例如 langswitch-zh.mo(Chinese)；这样的格式是不能作为该主题的语言文件名的！
例如，设想你的主题名是“my-theme&#8221;:
my-theme-zh.mo
是不对的！
zh.mo
是对的！
将带有正确名字的语言文件上传到你主题的母文件夹下（一个处于wp-content/themes之下的次目录），你的主题的文本区域将奏效。
好了，感谢阅读我的帖子。我希望这篇文章能为你更新你的WordPess和/或语言切换插件提供有用的信息。享受新的WordPress吧！
]]></description>
		<wfw:commentRss>http://readtheweb.info/2007/10/28/upgrade-to-wordpress-23-with-language-switcher-lessons-learned/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bittorrent 网络的强大共同体基础</title>
		<link>http://readtheweb.info/2007/09/21/strong-community-base-of-bittorrent-network/</link>
		<comments>http://readtheweb.info/2007/09/21/strong-community-base-of-bittorrent-network/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 12:35:33 +0000</pubDate>
		<dc:creator>neriodavid</dc:creator>
				<category><![CDATA[电影]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[网络新闻]]></category>
		<category><![CDATA[Bit 电影]]></category>
		<category><![CDATA[Bit下载]]></category>
		<category><![CDATA[文件共享]]></category>
		<category><![CDATA[P2P社区]]></category>
		<category><![CDATA[P2P]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2007/09/21/strong-community-base-of-bittorrent-network/</guid>
		<description><![CDATA[ 今天,superfundo.org因其日益增大的网络流量临时性地中止了它的网站更新，该网站的运作者发布消息说需要捐款，以便买“一个非常高速的全新的、更适宜的网络服务（器）。”其目标数目是到这个周末即9月23日为止要达到140美元。但是，在最先的三小时中，该网站已经接受了311.01美元的捐助。
这是我到目前为止所见到的最快的一个达到其目标的网络捐助。在过去几年中，尽管有the MPAA和RIAA在该领域不平常的意在减少版权侵犯的努力，但是，到目前为止，Bittorrent共同体不仅没有显示出任何衰败的迹象，并且可能已变得更加强大。每天，有数以千计的Bittorrent网站上线，尽管多数这些网站是非公共式的（例如，需要注册），但每天，这些网站都获得日益增长的流行地位。这里的部分原因，我想是因为有越来越多的网站是主题导向的了，例如filemp3.org和superfundo.org。并且最近，Bittorrent旧日的“大帝国”，suprnova.org已从其三年的沉寂中重获新生！
版权重要吗？是，它重要。但是，在全世界，版权保护总是处在持续变换的过程中。在国际互联网上关于这个问题已有足够多的讨论，所以，在这里我不必多说。但是，事情是，在这个新兴信息科技时代的情形下，真正反映出了人类惊人的信息消费能力。在国际互联网时代以前，我们并不真正知道一个人潜在的信息需求数量，但是现在，我们认为，设想一个人可以需求的现实实际确定的信息量总数是非常困难的。
另一个非常有趣的事情是，娱乐产业，特别是电影产业的产品分配链在长期内将如何重新形成。
这个点对点的（p2p）的网络发展确实是人类历史中在二十一世纪的一个非常醒目的现象！
]]></description>
		<wfw:commentRss>http://readtheweb.info/2007/09/21/strong-community-base-of-bittorrent-network/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在windows上的Safari 3：在ebay上得到了警告</title>
		<link>http://readtheweb.info/2007/06/22/safari-3-on-windows-get-an-ebay-warning/</link>
		<comments>http://readtheweb.info/2007/06/22/safari-3-on-windows-get-an-ebay-warning/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 07:43:27 +0000</pubDate>
		<dc:creator>neriodavid</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[计算机]]></category>
		<category><![CDATA[网页浏览器]]></category>
		<category><![CDATA[Safari 3]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2007/06/22/safari-3-on-windows-get-an-ebay-warning/</guid>
		<description><![CDATA[Apple 发行网络浏览器safari 3 的公共测试版本已经有一段时间了。一直以来，我都想试一下Safari 浏览器，因为它对于W3C特性和网站标准的良好应用使它得到了很高的信用评价。终于，Safari 3 可以在windows上运行了！
这是一个公共测试版，意味着每个人都可以下载并测试性地使用它，但是它不是100%的稳定。Apple声称Safari是运行在各个平台上的最快的网络浏览器。Safari载入页面的速度比Internet Explorer 7 快上2倍，比Firefox 2快上1.6倍。相比Firefox 2, Internet Explorer 7 和Opera 9, Safari 3 在HTML执行，Javascript 执行和应用程序启动方面都是最快的。
在下载并测试了一段时间以后，我个人喜欢Safari在下载网站时载入网页的方式。这使你感觉网站已经下载完毕了，并且速度很快。但是，我也遇到了一些小问题，这使得我不会在日复一日的基础上使用safari。首先，它缺少国际语言支持，如果你在windows上用safari访问本网站，确定不要切换到中文环境，因为如果那样的话，你会在网页上见到很多空白。第二件事是，它似乎给网站服务器送错了用户使用的版本。我这样说，是因为当我在windows上用Safari 3公共测试版打开eBay 的主页，点击登入以后，我得到了如下警告：“为了有效地使用eBay,我们建议你更新你的网络浏览器，要更新的益处包括使用最近的安全更新和对于互动网站特性的支持。”然后，在点击了信息框上的“如何更新”的按钮之后，出现的信息表明我正在用Safari 1.0。于是，eBay 推荐你用Firefox(看，即使 eBay 也没要你用IE)。
当然，出现这些问题是正常的，它仍处在公共测试阶段，不是吗？然而，我想，Safari很难打击Firefox 2,因为后者现在有很多的扩展插件可用。现在，你几乎可以在浏览器Firefox 2上做任何事情。我也确实找到一些Safari 3的插件，但是只有关于 Adobe Flash Player, Java, Adobe Reader, Real Player, QuickTime 和 Windows Media Player的。多数只是为了得到更多的浏览经验的，而不是对本程序的功能扩展。
Safari 3 只能运行在Windows XP或Vista上，并且最低硬件配置为256MB的内存和高于或等于500Mhz奔腾级的处理器。所以，Windows 98的用户将错过这一伟大的发布。我注意到关于Safari 3 的一件事是，它消耗的内存并不像Firefox 2所使用的那样多的内存，也许，这主要是因为我在我的Firefox上加了很多插件的缘故。
到这里下载Safari 3 ，自己试用一下，你会爱上它的。
]]></description>
		<wfw:commentRss>http://readtheweb.info/2007/06/22/safari-3-on-windows-get-an-ebay-warning/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>在Windows上配置PHPEclipse, SVN和Apache.</title>
		<link>http://readtheweb.info/2007/06/02/phpeclipse-svn-apache-ide-windows/</link>
		<comments>http://readtheweb.info/2007/06/02/phpeclipse-svn-apache-ide-windows/#comments</comments>
		<pubDate>Sat, 02 Jun 2007 12:21:44 +0000</pubDate>
		<dc:creator>neriodavid</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[网站开发]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PHPEclipse]]></category>
		<category><![CDATA[Subvserion]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2007/06/02/phpeclipse-svn-apache-ide/</guid>
		<description><![CDATA[过去的一个月，我正忙于增进我关于PHP,Ruby on Rails and Prototype（一个Javascript的框架）的知识。Ruby on Rails 真会让世界震惊！不过，由于我最常用PHP,所以我只是想找到一个比较好的编辑器，以便于我在PHP上的工作，你知道，就是调改某些开放源代码的内容管理系统（CMS)。于是，我找到这本介绍PHPEclipse的书：Phpeclipse: A User Guide。结果是非常让人兴奋的，我不仅得到了一个好的编辑器，还得到了一个高质量的企业及水平的IDE！——由于每个组件，包括Eclipse本身，都是开放源代码的，所以他们没花我一分钱。但是，对于把我的PHPEclipse与Subversion整合起来一起工作来说，确实有一些困难。这个帖子将介绍一些当你在Windows上创建subversion的基于Apache的服务器和PHPEclipse的subversion的客户时要注意的一些事情(我用的是Windows XP SP2）。

首先，你需要知道的是，当前的PHPEclipse版本PHPEclipse1.1.8并不与Eclipse 3.2.X兼容，所以你需要下载并装上Eclipsse 3.1.X的版本。
其次，你必须首先正确地装上基于Apache的Subversion服务。经过在网上的一番很长时间地搜索，我相信这个由Aaron West撰写的帖子——配置一个基于Apache，Subcersion，TortoiseSVN以及Subclipse的开发环境——是一个最具体的教你如何做这个的文章。然而，需要注意的是，这篇文章用的是Apache 2.0.59,这是因为当前的subversion Apache mod, Mod_authz_svn.so和mod_dav_svn.so 并不与高于Apache2.2版本的Apache相兼容。你们很有可能用的是XAMPP，因为有很多地方都推荐它；但是，XAMP的最近版本是基于Apache2.2.4，所以这是不行的。我通过一段很长的路找到了一篇关于这件事的很有趣的故事——由Aral Balkan撰写的：在Windows上让SVN与WebDav一起工作……。相信我，作者很有趣味地讲述了这个故事，我每次读它都几乎笑个不停。 由于我不想以及不能在我自己的机器上编译Apache2.2.4，所以这个故事给了我一些WAMP如何可能会工作的眉目。然而，当我访问了WAMP Server的官方网站后,了解到当前的WAMP版本也是基于Apache2.2.4的。幸运的是，我以前在我的硬盘上保留了一份WAMP的早期版本，所以，当我装上了那个版本以后，我可以用我在Asron的那个帖子里找到的指令来配置基于Apache的subversion 服务。无论如何，这里关键的是你必须用Apache2.0.X， 如果你想将subversion 服务配置于Apache上的话。
第三件你必须留心的事是，由于用Eclipse3.1.X,所以the Eclipse Subversion plugin需要其subclipse 1.0.5的版本，而不是其用于Eclipse3.2.X中的最近版本。实际的装载过程是非常容易的，但是，当你装载完成后重起和每一次运行Eclipse，在Eclipse中的错误登入信息中，你会发现像如下的错误讯息：

While loading class "org.tigris.subversion.subclipse.ui.console.ConsoleDocument$ConsoleLine", thread "main" timed out waiting (5000ms) for thread "Worker-1" to finish starting bundle " org.tigris.subversion.subclipse.ui". To avoid deadlock, thread "main" is [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2007/06/02/phpeclipse-svn-apache-ide-windows/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10件或更少，Google怎样才能超越百度</title>
		<link>http://readtheweb.info/2007/04/21/10-items-or-less-for-google-win-over-baidu-in-china/</link>
		<comments>http://readtheweb.info/2007/04/21/10-items-or-less-for-google-win-over-baidu-in-china/#comments</comments>
		<pubDate>Sat, 21 Apr 2007 08:35:05 +0000</pubDate>
		<dc:creator>neriodavid</dc:creator>
				<category><![CDATA[电子商务]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[文化]]></category>
		<category><![CDATA[Google中国]]></category>
		<category><![CDATA[搜索]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2007/04/21/10-items-or-less-for-google-win-over-baidu-in-china/</guid>
		<description><![CDATA[我，像其他一些视英特网为生活的一部分的人一样，对Google有非常强烈的情感，不管是不是因为Google在搜索引擎优化（SEO）方面的重要性；还是Google的多项服务给了我可以说是数不尽的方便。然而，像其他一些中国人一样，我们都知道在中国，第一位的搜索引擎不是Google；问一问普通的中国人他们在搜索互联网时用什么，你得到的最多的答案是：百度（BaiDu）。那么，为了在中国的搜索引擎市场当中获得第一的位置，Google需要做些什么呢？

我认为，Google的中心目标（soul  purpose）是进入每个普通中国人的心中。要达到这样的目的，我认为有两个很重要的方面：市场推广和观念。我想Google在中国不被偏好，在一个很大的程度上是因为市场推广的失败，并且Google和中国人之间一些互不相容的观念也很经常地限制了Google营销战略的效用。Google来自一个——所谓自由的核心——美国；而中国现在正是一个处在转型或变幻之中的社会，很多传统的观念已经无效了或死掉了，而很多新的观念却还没有被我们的文化所吸收。所以毫不奇怪，很多Google的在中国的活动在很多一般的国人看来是奇怪的，例如，对于我们政府某些方面的&#8221;批评&#8221;。
《程序员》——中国最专业的IT杂志之一——在它的四月刊发布了中国博客网（blogcn.com）的CEO方兴东先生&#8221;Google要赢过百渡需要做些什么&#8221;的一篇文章。我不知道该文章是否仅仅代表方先生个人的一些观点；但是，本篇文中的观点却仅是反映我自己的一些看法。
这里是我所认为的Google如要赢过百渡所要做的一些事情：

支持开放源代码运动
Google的一个伟大的历史就是支持和提升开放源代码运动。我喜欢开放源代码的技术。但是对于普通中国人来讲，多数都对&#8221;开放源代码&#8221;概念不熟悉。微软统治了桌面个人电脑操作系统市场是一个回事（毕竟，Linux看起来只对计算机怪客的胃口），但是，  Windows服务器和ASP.net还统治了网络服务和网络应用市场则是另一回事了。我们都知道Apache是互联网上用得最多的一种网络服务器类型，并且PHP已经越来越为网站站长所中意。还有，新近的Ruby  on Rails也将很快进入主流行列。就我所知道的来讲，Google是第一个成功地将AJAX技术运用于其Gmail，并将该技术在它的Google  Map趋近完美的；而如今，AJAX已经成了Web2.0的实质部分。
这就是为什么我认为Google应继续支持开放源代码的软件，并且在中国需做得更多。开放源代码是免费的并且合法的。免费意味着对于多数中国人来讲是好的，因为这个国家还有很多人并不是那么富有。所以，Google可以通过推崇开放源代码和免费技术——尤其是那些网络技术——来接近普通的中国人。
 在网站设计者、网站拥有者和网上业务拥有者中间支持和推广网页标准（Web Standard）
网页标准在中国是个什么情况？据我的经验（我不是经常访问中国网站，所以据说其状况没有我所想的那么遭），它很成问题。在中文的互联网上很少能够看到通过W3C标准验证的完全有效的（X）html，css和rss的网站，更不要提其可访问性（accessibility）了；很多培训机构不知道什么是DOM脚本，什么是语义的(X)html。在中国国际互联网上的大玩家也给你一幅坏的图画：搜狐（sohu）、新浪（sina）和其他的大网站直到最近才使他们的网站能够跨平台，我还不知道是不是他们实际上改进了他们的网站还是由于火狐浏览器（firefox)改进了（比如更智能化地在标准（standard  render model）和兼容缺损（quirk render  model）模式之间的切换）。腾讯公司，中国最大的即时聊天服务提供商，甚至不让你完全有效地访问用户QQ的空间，如果你用火狐浏览器的话。他们的主页杂乱无章并充满了广告，一些甚至花掉你CPU100%的资源。
在这点上我认为Google能做的是鼓励网站所有者使它们的网页标准化。例如，对于那些很好地应用了W3C标准的网站，在决定搜索结果的“非赞助商链接”排名（organic  search  result）上给与优先；并且在一点上处罚那些有坏的（X）html和可访问性的网站。任何人运作网上商务都必须考虑搜索引擎优化，并且任何希望有一个好的PR值的网站所有者都不可能忍受被Google处罚。所以，通过这样，Google可以教育很多中国网络使用者并促使我们有一个更合意的互联网环境。
在中国推广Google自己的服务
Google Site Map、Google Analytics、Gmail、Doc &#38; Spreadsheets、Google  Notebook、Google Photo Album、Google Page Creator、Google  Calendar……有多少Google的服务你正在用呢？对于多数中国人来讲，我相信即使这些服务的名称都还没有进入他们的视线。但是，Google的服务非常好，而且好过一些其他类似的商业服务，并且它们是免费的！我并不认为Google只需在它的核心搜索引擎上花功夫以便保持和赢得更多的用户，拥有这些高质量的服务，Google应将它们推广给更多的中国用户，这样将改进Google品牌在中国人心中的印像。
换一个Google的中文名称
这真是个奇怪的现象，就是好像每个人都知道Google的中文名很烂（可能，除了Google中国部的那些雇员?)，但是，看起来没有人有真正的权力来改变它。可能，只是Google很难找到一个更好的；或者Google完全是由于市场推广的原因而使用这个名称，因为，发音&#8221;Gu  Ge&#8221;的中文是&#8221;谷歌&#8221;，其发音非常接近英语&#8221;Google&#8221;的发音&#8221;Googul&#8221;。我不认为Google对于&#8221;谷歌&#8221;这个中文词有很好的理解，因为这个词的意思是乡村或山谷之歌（根据中国主流媒体CCTV-9）。在中国，乡村或山谷地带经常是中国农村欠发达的地带，并且很多贫困、受教育程度不高的人都在中国农村。你很可以安全地假设，有很多在中国农村的农民甚至连计算机见都没有见过。所以，难怪，很多中国Google的用户对于这个名称很不满意，并且有这个网站  http://www.noguge.com/专门地陈述这个问题。
然而，对于Google的中文名有很多的建议；而每个中国人都会有个他们自己的Google中文名，问题是没有一个会得到其多数中国同仁的支持。
这里，我也给出我的Google中文名。我想，为什么Google不用这个中文名：&#8221;咕咕&#8221;（一个模仿鸽子叫的中文词）？为什么不呢？雅虎网站也有一个类似的词，&#8221;Yahoo!&#8221;：）。另外，鸽子恰好是一能传递信息的鸟类。还有，这个词有一个与Google发音相似的发音&#8221;Googul&#8221;。我认为这挺有意义的，你认为呢？
尽量在中国也&#8221;不要做恶&#8221;
“不要不理性地批评我们的政府”？嗯……，我们怎么衡量什么是理性的和什么是无理性的？我想在这个方面，Google将仍然面对很多困难。目前的状况就是这样！然而，我并不想Google从其核心精神&#8221;不要做恶&#8221;那里改变过多，因为&#8221;政府&#8221;是&#8221;必要的恶&#8221;。今天，每一种文化都需要时间和好的愿望适应全球化时代，即使它已经有个很“美国”的面孔了。但是，我想Google能做的是更多地与中国学者的交流，以此方式，让国人感觉是他们自己在讨论他们自己的状况与问题，于是，Google将作为观察中国社会的一个平台。
改进Google的核心服务，Adsense和Adwords
我承认,电子商务在中国的发展仍然面临着来自政策和规章方面的挑战，但是，这正是为什么Google必须在这个领域做更多以便优化它的核心市场模式，也就是在中国的Adsense和Adwords的服务。很多中国的中小企业所有者现在正认识到他们必须在网络上建一个自己的网站，但是，他们根本不知道SEO(搜索引擎优化)是什么。如果他们想通过付费方式在搜索引擎上列入他们的网站，多数他们会购买或竞标在百度或其他中国本地广告投放服务——比如clickeye.cn——上的关键字。
但是百度并不是为每个人的，它有一些最低要求，而这些要求并不是每个中国人都能达到的；而其他的互联网广告服务提供商都还并不是十分成熟，多数只是复制海外公司的收入产生模式。现在，Google拥有一定的中国网上广告市场的份额，但不是很大。我认为，网络广告市场在中国仍处在它的早期阶段，还并没有一个是市场赢家。在首先在美国发布其PPA(Pay  Per  Action)服务之后，Google可以设想将这项PPA服务尽快地推入中国。Google将会而且应该会成为形成和提升中国电子商务业务的重要的和特别的力量。
重新思考和设计Google在中国的市场推广战略
最近，Google发布了他新的Google 拼音服务。但是，它原来却是Google“盗用”了中国一个大的网络服务提供商，搜狐（sohu)的特定技术。在很多中国网络用户在论坛、博客及其他网上社区抱怨之后，Google官方向搜狐（sohu）对于此事已经表示道歉。
我简直不能相信这是真的！我想从这件事之后，Google在很多人心中原本就不怎么的印像将会折损很多。&#8221;Google怎么会如此愚蠢呢？&#8221;这是我看到这则新闻后的想法。我阅读了关于Google的《搜索》（&#8221;The  Search&#8221;）这本书，了解到，在Google，Larry Page，Sergey Brin，和Eric  Schmidt与他们在雅虎（Yahoo）的对应位置的管员相比有更多的权威。因此，这是Larry Page的一个错误？Sergey Brin的？或者Eric  Schmidt  [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2007/04/21/10-items-or-less-for-google-win-over-baidu-in-china/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Vista SP1?</title>
		<link>http://readtheweb.info/2007/04/05/windows-vista-sp1/</link>
		<comments>http://readtheweb.info/2007/04/05/windows-vista-sp1/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 07:44:59 +0000</pubDate>
		<dc:creator>neriodavid</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[网络新闻]]></category>
		<category><![CDATA[计算机]]></category>
		<category><![CDATA[操作系统]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2007/04/05/windows-vista-sp1/</guid>
		<description><![CDATA[仅仅在Windows Vista在今年1月发布到零售市场3个月，微软说它们正在内部测试Windows Vista的服务升级包第一版（Service Pack 1），并希望在今年圣诞节之前正式发布。

我对微软的这款新的操作系统没有直接的使用经验。但是根据其他用户的报告，出除要求一个大的范围的用户升级他们的电脑的硬件以使它们达到Windows Vista的准备状态（Windows Vista Ready）；实际的用户体验也未得到所期望的反应。由于Windows Vista源代码级上的一些基本结构上的改变，许多软件商都需要花时间使它们的软件与Windows Vista兼容。在目前的市场上，还是有很多的软件还没有做到这一点。对于硬件的市场也有相似的情况。所以就难怪蔚然表示这次代号名为“Fiji”的升级包将主要集中于软件的兼容性和提供新的硬件驱动支持。
当然，我相信微软还将对付另外一个问题，就是安全性。决不要相信“Windos Vista是如此的安全以至于它甚至不需要安装反病毒软件”这样的话。简直是开玩笑！如果这是真的话，那为什么现在已经有那么多的“被破解”的Windows Vista在Bittorrent的网络可供下载，并且每一个版本都称它们能够绕过Windows Vista的许可证控制，这样即使没有安装合法的许可证协议也能够永久的使用Windows Vista？我相信根本就没有服务升级包没有安全补丁这回事。
软件，硬件和安全性问题只是这个故事的一面，这个故事的另一面实际上是Windows Vista的终端用户。因为Windows Vista的用户帐号管理与以前的Windows有很大的不同，一些用户已经开始反应他们根本就没有办法使用Windows Vista因为太多的时候和太多的地方它都会弹出恼人的窗口以提示输入系统管理员密码以获得组后的权限来完成必要的操作。但是，如果你关闭Windows Vista的用户权限管理功能，我恐怕它将会比Windows XP更不安全了。当然，这个问题也许只适合于那些一般的常用Windows的用户，它实际上是由于以前的Windows太松的用户管理遗留下来的问题。Vista的用户帐号控制实际上都没有任何一个Linux系统复杂。如果用户没有一个健康的使用他们的计算机的习惯，即使是最安全的系统也是无用的。所以，我想微软将有很大一部分工作将花在教育他们的终端用户上。
我个人没有使用Windows Vista——只要想想IE7,简直是一个完全的失败！——所以，一个Windows XP的SP3对于我来说可能是个好消息。但是，就像如今微软的很多事一样，Windows XP SP3的发布时间要等到2008年！而且根据zdnet.com上的文章» Vista SP1 is due in the second half of 2007，Vista的SP1也有可能不能按它宣称的时间按时发布。所有这些信息加上IE7在我脑海里的“慢”的印象，我真的想说：“微软，如今你根本赶不上因特网的速度！”我甚至很少使用微软的Office软件了，就用Google的文档和电子表格了。
所以，我的意见是，我们最好给我们自己准备一些Linux的知识，也许有一天我们都会转移到开源和自由软件上来！   。
]]></description>
		<wfw:commentRss>http://readtheweb.info/2007/04/05/windows-vista-sp1/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>创建一个双语博客II，怎样创建一个双语博客</title>
		<link>http://readtheweb.info/2007/04/04/bilingual-blog-ii-how-to/</link>
		<comments>http://readtheweb.info/2007/04/04/bilingual-blog-ii-how-to/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 14:33:45 +0000</pubDate>
		<dc:creator>neriodavid</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[双语博客]]></category>
		<category><![CDATA[写博客]]></category>
		<category><![CDATA[计算机]]></category>
		<category><![CDATA[翻译]]></category>
		<category><![CDATA[gnu gettext]]></category>
		<category><![CDATA[PoEdit]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2007/04/04/bilingual-blog-ii-how-to/</guid>
		<description><![CDATA[OK，在这一部分，我们将使用WordPress 2.1.3创建一个就想你正在阅读的这个博客一样的中英文双语博客。在这篇文章里，我将提供有关我自己的一些经验和一些图片说明，哦对了，我还将提供我的已经“gettexted”的WordPress主题模板，TypoXP-Reloaded （并且已经进行了Google Adsense的优化   ）。而且，我很确定在这篇文章中介绍使用的一些方法也会同样适用于创建其他的双语博客！

但是首先，我想特别感谢Language Switcher的作者，Jennifer Hodgdon，感谢她非常耐心的回答我的E-mails和对Language Switcher这个非常棒的插件所做的改进。实际上，这篇文章就是基于在poplarware.com上的文章，Creating a Multilingual Blog with WordPress而写的。
好的，废话少说，让我们开始吧。
Language Switcher 如何工作和一个基本的工作概览
我想首先介绍一下Language Switcher插件是如果工作的。基本上，除了能够利用WordPress提供的多语言支持的语言文件提供软件界面的本地化以外，它还提供了一组“语言标记（language tags）”可被使用，这样你可以非常容易的提供多个语言版本的内容。Language Switcher负责处理像让网页显示正确的语言，设置博客的默认语言等等这样的工作。你将会需要找到你的语言的ISO代码（如果你不知道这是什么，进行一下Google的搜索就可以了），比如，英语的ISO代码是“en”（不包括引号），而中文的是“zh”（不包括引号）。语言标记将会利用这个ISO代码决定文章的内容是使用的那种语言文字。举个例子：&#60;lang_en&#62;internet is so great&#60;/lang_en&#62;&#60;lang_zh&#62;互联网是如此的美妙&#60;/lang_zh&#62;，将会表示为，用英语，我们说“internet is so great”；用汉语，我们说“互联网是如此的伟大”；而Language Switcher将会根据你博客所选择显示的语言实时地将正确的“语言过滤”应用于你的网页内容上。
将一切都设置好的步骤的一个概览：
我将假设你已经在你的本地机和你的虚拟服务器的空间安装好了WordPress 2.1.3，因为我想，你真的需要在你的本地机上面有一个你正在运行的网站的备份。一下是我们需要进行的一个总的步骤：

对你的数据库的分类标题域进行必要的修改。
从poplarware下载修改好的WordPress的核心文件，并且把它们解压覆盖原来的文件。
&#8220;gettext&#8221; 你的主题模板。
得到你的语言文件并且用poEdit工具，根据你的需要，编辑你的语言文件和主题模板文件。
下载 并安装 Language Switcher 插件。
测试。
上传所有必须的文件到你的网站服务器。
发表文章，开始建设你的双语博客吧！

修改你的数据库
需要修改数据库的原因实际上很明显。当你使用语言标记添加多个语言版本的分类标题时，像&#60;lang_en&#62;&#8211;YOUR TITLE&#8211;&#60;/lang_en&#62;&#60;lang_zh&#62;&#8211;你的标题&#8211;&#60;/lang_zh&#62;，这个分类的标题的长度肯定会非常的长，特别时考虑到你的标题的实际内容不会很短的时候。修改你的数据库，我推荐使用phpmyadmin (一个非常好的MySQL数据库的管理工具)。首先，用浏览器打开phpmyadmin，到你的博客正在使用的数据库，然后点击wp_categories（大多数情况下，你的数据库表的前缀应该都是“wp_”，如果你在安装WordPress时选择或改变成了其他的数据库表的前缀，把你使用的表格前缀替换掉“wp_”就行了，你应该没有什么困难找到这个categorie表）表，然后，在这个屏幕上，就像图片显示的那样，对cat_name域选择“改变”动作。

然后，在接下来的这个屏幕上，输入一个数据到那个长度/值的文本框里，我推荐200。这一步就完成了。

下载修改好的WordPress的核心文件
至少在目前，这一步是必须的，除非你有足够的PHP编程的知识，因为为了能让Language Switcher正常工作并且让WordPress的每一个子窜都显示为正确的语言，许多WordPress的核心文件需要修改。就像poplarware 所说的:
When I originally got my bilingual blog working, I had to do quite a bit of PHP programming and [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2007/04/04/bilingual-blog-ii-how-to/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>创建一个双语博客I，一些想法</title>
		<link>http://readtheweb.info/2007/04/04/bilingual-weblog-i-thoughts/</link>
		<comments>http://readtheweb.info/2007/04/04/bilingual-weblog-i-thoughts/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 14:21:57 +0000</pubDate>
		<dc:creator>neriodavid</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[双语博客]]></category>
		<category><![CDATA[思想]]></category>

		<guid isPermaLink="false">http://readtheweb.info/2007/04/04/bilingual-weblog-i-thoughts/</guid>
		<description><![CDATA[虽然这两篇文章中的一些想法和方法主要是为了说明和演示关于建立一个双语博客，但是它们也应该能够适用于创建一个多语言的博客或一般的网站；当然，除了那些在这里只适用于WordPress的一些工具和插件。
如果你在阅读这篇文章，那么，我肯定你已经对创建一个双语博客的想法有一些兴趣了。但是，你是否认真地想过到底你脑海里的“双语博客”是一个什么样子的呢？我问这个问题的原因是：也许创建一个双语博客的激励显而易见，那就是能够扩大你的博客的目标读者群进而提高你的博客获得更多的浏览率的机会；但是“双语博客”这个概念本身可能就不那么显而易见了。

Ok,我似乎已经听到屏幕另一边传来的声音了：“什么？一个双语博客不就是提供用户两种不同的语言吗？这还有什么神秘的？”
是的，在一定程度上，你是对的，而且我同意关于这一点并没有什么神秘性。我所想说的只是：你必须认真地考虑一下一些问题，因为这是任何一个严肃的站长应该做的。
你想为你的用户提供高质量的内容吗？或者，你只是为了想提高访问量而提供多于一种的语言？
你想你的用户可以实时的改变他们使用的语言吗？或者，你是希望你的用户可以他们自己设置他们喜欢的语言，然后，不论他们什么时候回到你的网页来都能总是显示他们已经选择的语言？
什么是你的真正的原因提供一个双语言的网站呢？这是因为你能够为更多的人提供你的信息或服务么？还是因为你真的想遇到那些不是说你的母语的人们？
你确实拥有关于你准备提供的另外一种语言的知识吗？你对你的网站内容的质量准备管理吗？怎样管理？
……
我希望我的这些问题没有把你吓住。正如你所看见的，对于这些问题的不同回答，会造成两个不同的双语博客之间的差异非常大。如果你知识想提供两种语言，而不在意你选择的第二种语言的内容的质量，那么，你可以就使用自动机器翻译的文字（对于你的网站的界面和内容都是这样），你甚至可以完全不认识那个语言。如果你只是关心你的网站的界面,比如导航链接，菜单，按钮这些东西，那么你可以只是翻译或本地化这些，而留着你的内容文字（不管它是使用哪一种语言）。但是我想一个“真正的”双语博客应该同时顾及到这两个方面（实时的改变使用的语言和同时本地化界面与内容），加上质量控制。作为一个严肃的站长，你不仅仅想要本地化用户使用的界面，而且要提供两个语言版本的内容；并且，更进一步地，你应该保证你的内容有一定水平的质量——就是说，你不能100％的依赖于机器翻译，你必须最小化你的第二语言内容里的错误。
所以，一个双语博客有这样的三个方面应该被思考和实施：界面，内容，以及灵活性。
界面
对界面的翻译基本上和做“软件本地化”的过程一样。因为，一个网站实际上就是一种特殊的应用软件（即称作，Web 应用），所以这两件事情实际上是同一回事。你如果已经开发出了一套软件，等到那一天你想到需要扩展你的目标地域的客户群的时候，你第一件事所想到的就是为你新的目标地域的客户本地化你的软件。这里，软件本地化的概念除了软件的界面外基本上不涉及其他东西。因为，除此之外没有东西需要也不能本地化。那Windows来说，Windows XP的英文版和Windows XP的简体中文版有两个不同的界面（菜单，按钮，文档，等等），但是他们都是拥有同样的特征，功能和管理系统的方法。一加一总是等于二，不管你在世界的那个地方:) 。
然而，在网络世界，内容相对来说更加重要。所以，基本上，就有一个另外对于内容的本地化的问题（这将会在下面马上被讨论）。但是，这个问题看起来可以完全与“软件的本地化”分开，因为什么内容将会上传到网页上不是取决于程序员们而完全在于网站的所有者。所以，以下这一点就非常的不奇怪了：如今如此众多的网站系统或所谓的内容管理系统都只是考虑到了界面上的多语言支持。即使许多官方的插件——一个插件就是一组特殊的，仅仅只有通过特定的方式安装到这个系统之后才能运行的程序代码——也被认为如果能够提供多语言的支持和切换就算完成了任务。
为了得到不同的语言，你还必须有用一个被称为语言文件，或被有些软件称作语言包的东西。你可以通过自己的翻译或使用一些工具来得到这些语言文件。如果你决定自己做翻译，这意味着你必须逐个地翻译用户界面中地每一个词，也许还加上文档；而且，你所能得到的帮助是特别的有限的，如果你不使用一些专门的工具和方法的话。有些软件，比如drupal（请访问 drupal.org）确实给你提供了一些方面的方式，但是更加容易和更加好的方法是找到一些已经被其他人翻译好的语言文件。除非你觉得所有的东西都你自己干（显然这是非常劳累的），你可以找到那些语言文件，然后你可以用一些特殊的工具编辑或修改它。当你满了你的语言文件后，一般情况下你需要把语言文件放到你的文件系统的一个特殊位置。接下来，如果你的博客设置正确了，你就已经拥有一个双语博客可以准备运行了。在大多数情况下，你将拥有一些设置在你的网站的控制面板之下，你可以再那里设置好你的网站使用的语言；一个更好的解决方式是拥有一个选择的菜单在你的网站网页上，这样用户可以自己选择他们喜欢的语言（更多关于灵活性的讨论在下面）。
内容
翻译你的网站的内容实际上才是你的真正的工作，和你的博客没有两种语言的时候是一样的。如果你对这个很认真，你应该确保你的内容的质量在一个很好的水平上。这意味着，你将不会直接使用自动通过机器翻译的文字。然而，这不是意味着你不可以使用它们来帮助你完成更好的翻译工作，即使你觉得你是一个非常好的使用双语的人，一个方便的“字典”总是一个很好的助手。大多数免费的机器自动翻译服务都是被一些大的互联网公司提供的，比如Google的语言工具，Yahoo的babelfish；或者是由其他一些专门的语言翻译服务提供商所提供，比如由PROMT Ltd(e-promt.com)提供的translation2.paralink.com。值得提到的一点是，有些这样的提供者还提供一些软件和网页工具，你可以直接在你的网页上面调用他们的服务以将你的整个网站瞬间翻译成你的目标语言；有些甚至开放它们的API接口，允许程序员开发一些插件来使用它们的服务。我必须强调，我不是说这些服务不值得使用，我只是觉得现阶段的技术还没有达到这样一个高的水平一致使机器翻译的文字非常的精确，特别是在翻译一整篇文章的时候（我自己甚至在翻译一整句话的时候都很少使用它们）；我个人的观点认为，你最好只把它们当作字典来使用。
我还有一个技术上的原因以致是我使用机器翻译非常的小心。我想在这里把我考虑的这个原因分享一下：事实是，那些通过机器翻译的文本是在服务提供商的服务器上翻译的，然后，它们才被传送到我们Web站点的服务器的网页上。所以，那些最终的翻译结果的文本并不是从我们的Web应用的数据库里，也不是从我们Web服务上的本地文件里，得到的；并且它们一般也不会被存储进我们的数据库或Web服务器上的本地文件系统。如果我们有一种这样的工具，它能够捕捉到这些被机器翻译过来的文字并把它们存到数据库里，然后，给网站的作者或编辑提供修改使用这些文字的机会……你不觉得这也许是一个值得的功能，这样的话有可能我们会使用那些在线的免费翻译更平常，而且用它们做一些比较重要的事情？
非常有趣的是，在qucikonlinetips.com上正好也有一篇文章关于人工翻译和机器翻译的：Human Translators Superior to Automatic Blog Translations:
After installing the Global wordpress translation plugin, I have been subjected to constant Forbidden 403 Errors on all the translated pages. Though caching is essential to reduce the load on these translation services and prevent your blog from being blocked as spam, even [...]]]></description>
		<wfw:commentRss>http://readtheweb.info/2007/04/04/bilingual-weblog-i-thoughts/feed/langswitch_lang/zh/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
