<?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/"
	xmlns:georss="http://www.georss.org/georss" >

<channel>
	<title>Maker&#039;s blog &#187; 技术</title>
	<atom:link href="http://blog.foolbird.net/c/it/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.foolbird.net</link>
	<description>用多一点点的辛苦, 去交换多一点点的幸福.</description>
	<lastBuildDate>Fri, 30 Mar 2012 13:18:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>magento重写后台动作</title>
		<link>http://blog.foolbird.net/1917.html</link>
		<comments>http://blog.foolbird.net/1917.html#comments</comments>
		<pubDate>Sun, 30 Oct 2011 01:25:45 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[后台]]></category>
		<category><![CDATA[重写]]></category>

		<guid isPermaLink="false">http://blog.foolbird.net/?p=1917</guid>
		<description><![CDATA[我们在深入理解magento系列教程中看到过重写前台代码的例子，但是如何重写后台动作只在注释中简单的提到，以下是在1.6.0中测试可以使用的例子。 1. 创建新模块 app/etc/Maker_Overridecontroller.xml &#60;?xml version="1.0"?&#62; &#60;config&#62; &#60;modules&#62; &#60;Maker_Overridecontroller&#62; &#60;active&#62;true&#60;/active&#62; &#60;codePool&#62;local&#60;/codePool&#62; &#60;/Maker_Overridecontroller&#62; &#60;/modules&#62; &#60;/config&#62; 2. 创建 app/code/local/Maker/Overridecontroller/etc/config.xml &#60;?xml version="1.0"?&#62; &#60;config&#62; &#60;modules&#62; &#60;Maker_Overridecontroller&#62; &#60;version&#62;0.0.1&#60;/version&#62; &#60;/Maker_Overridecontroller&#62; &#60;/modules&#62; &#60;admin&#62; &#60;routers&#62; &#60;adminhtml&#62; &#60;args&#62; &#60;modules&#62; &#60;Maker_Overridecontroller before="Mage_Adminhtml"&#62;Maker_Overridecontroller&#60;/Maker_Overridecontroller&#62; &#60;/modules&#62; &#60;/args&#62; &#60;/adminhtml&#62; &#60;/routers&#62; &#60;/admin&#62; &#60;/config&#62; 3. 创建控制器 app/code/local/Justwebdevelopment/Overridecontroller/controllers/Catalog/ProductController.php 首先要include你要重写的controller，magento是不会自动加载controller的，然后继承要重写的controller，重写想要重写的action即可。 &#60;?php include_once("Mage/Adminhtml/controllers/Catalog/ProductController.php"); class Maker_Overridecontroller_Catalog_ProductController extends Mage_Adminhtml_Catalog_ProductController { public function editAction(){ echo "Override Product [...]]]></description>
			<content:encoded><![CDATA[<p>我们在<a title="Magento学习资源" href="http://blog.foolbird.net/1763.html">深入理解magento系列教程</a>中看到过重写前台代码的例子，但是如何重写后台动作只在注释中简单的提到，以下是在1.6.0中测试可以使用的例子。</p>
<p><strong>1.</strong> 创建新模块 app/etc/Maker_Overridecontroller.xml<br />
<code>&lt;?xml version="1.0"?&gt;<br />
&lt;config&gt;<br />
&lt;modules&gt;<br />
&lt;Maker_Overridecontroller&gt;<br />
&lt;active&gt;true&lt;/active&gt;<br />
&lt;codePool&gt;local&lt;/codePool&gt;<br />
&lt;/Maker_Overridecontroller&gt;<br />
&lt;/modules&gt;<br />
&lt;/config&gt;</code></p>
<p><strong>2.</strong> 创建 app/code/local/Maker/Overridecontroller/etc/config.xml</p>
<p><code>&lt;?xml version="1.0"?&gt;<br />
&lt;config&gt;<br />
&lt;modules&gt;<br />
&lt;Maker_Overridecontroller&gt;<br />
&lt;version&gt;0.0.1&lt;/version&gt;<br />
&lt;/Maker_Overridecontroller&gt;<br />
&lt;/modules&gt;<br />
&lt;admin&gt;<br />
&lt;routers&gt;<br />
&lt;adminhtml&gt;<br />
&lt;args&gt;<br />
&lt;modules&gt;<br />
&lt;Maker_Overridecontroller before="Mage_Adminhtml"&gt;Maker_Overridecontroller&lt;/Maker_Overridecontroller&gt;<br />
&lt;/modules&gt;<br />
&lt;/args&gt;<br />
&lt;/adminhtml&gt;<br />
&lt;/routers&gt;<br />
&lt;/admin&gt;<br />
&lt;/config&gt;</code></p>
<p><strong>3.</strong> 创建控制器 app/code/local/Justwebdevelopment/Overridecontroller/controllers/Catalog/ProductController.php</p>
<p>首先要include你要重写的controller，magento是不会自动加载controller的，然后继承要重写的controller，重写想要重写的action即可。</p>
<p><code>&lt;?php<br />
include_once("Mage/Adminhtml/controllers/Catalog/ProductController.php");<br />
class Maker_Overridecontroller_Catalog_ProductController extends Mage_Adminhtml_Catalog_ProductController<br />
{<br />
public function editAction(){<br />
echo "Override Product Edit Action...";<br />
exit;<br />
}<br />
}<br />
?&gt;</code></p>
<p>这样编辑动作就被成功重写了，如果你的代码没有工作，那么请检查你各个位置的命名。</p>
<p>我还尝试了一些使用&lt;rewrite&gt;标记的方法，但是貌似都没有生效，不清楚是哪里弄错了。</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>Oct 22, 2011 -- <a href="http://blog.foolbird.net/1897.html" title="深入理解Magento－第十章－数据操作&#038;数据收集器">深入理解Magento－第十章－数据操作&#038;数据收集器</a></li><li>Oct 22, 2011 -- <a href="http://blog.foolbird.net/1895.html" title="深入理解Magento－第九章－修改、扩展、重写Magento代码">深入理解Magento－第九章－修改、扩展、重写Magento代码</a></li><li>Oct 22, 2011 -- <a href="http://blog.foolbird.net/1774.html" title="Magento安装教程">Magento安装教程</a></li><li>Oct 21, 2011 -- <a href="http://blog.foolbird.net/1809.html" title="深入理解Magento – 第一章 – Magento强大的配置系统">深入理解Magento – 第一章 – Magento强大的配置系统</a></li><li>Oct 21, 2011 -- <a href="http://blog.foolbird.net/1748.html" title="深入理解Magento – 前言">深入理解Magento – 前言</a></li><li>Oct 20, 2011 -- <a href="http://blog.foolbird.net/1763.html" title="Magento学习资源">Magento学习资源</a></li><li>Oct 17, 2008 -- <a href="http://blog.foolbird.net/792.html" title="url重写后的路径问题">url重写后的路径问题</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.foolbird.net/1917.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento安装教程</title>
		<link>http://blog.foolbird.net/1774.html</link>
		<comments>http://blog.foolbird.net/1774.html#comments</comments>
		<pubDate>Sat, 22 Oct 2011 07:03:18 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[安装]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://blog.foolbird.net/?p=1774</guid>
		<description><![CDATA[1.下载 从官方网站(http://www.magentocommerce.com/download)下载最新版本的magento及示例数据。 系统程序Full Release &#8211; stable version ver 1.6.1.0 &#8211; Added October 19, 2011 示例数据Sample Data ver 1.2.0 &#8211; Added December 29, 2008 2.安装 在安装之前，确认你已经安装了php运行环境，并确保apache和mysql服务已经正常运行。将解压后的目录放到web目录下，如果要安装测试数据需要把Sample Data中的media目录复制到magento安装目录中去。 xampp的web目录是htdocs WAMPServer的web目录是Apache\WWW &#160; 打开http://localhost/magento 开始按照提示进行安装。 选择同意条款，下一步 选择时区和货币种类，下一步 如果未做相应设置可能会出现上面这种提示，因为magento是基于这些模块运行的。 到你的php.ini中找到这个下面这些内容: extension=php_mcrypt.dll extension=php_curl.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll 确保前面的分号&#8221;;&#8221;已经被去掉 如果是xampp或者WAMPServer需要修改两个php.ini，xampp的在 apache\bin, WAMPServer在C:\wamp\bin\apache\Apache2.2.11\bin目录下， 在php.ini中做同样修改。 另外安装过程中创建数据库的时间比较长，需要临时修改PHP.ini中的一些设置： max_input_time = 300 memory_limit = 512M mysql.connect_timeout = 300 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1.下载</strong></p>
<p>从官方网站(<a href="http://www.magentocommerce.com/download">http://www.magentocommerce.com/download</a>)下载最新版本的magento及示例数据。</p>
<ul>
<li>系统程序Full Release &#8211; stable version ver 1.6.1.0 &#8211; Added October 19, 2011</li>
<li>示例数据Sample Data ver 1.2.0 &#8211; Added December 29, 2008</li>
</ul>
<p><strong>2.安装</strong></p>
<p>在安装之前，确认你已经安装了php运行环境，并确保apache和mysql服务已经正常运行。将解压后的目录放到web目录下，如果要安装测试数据需要把Sample Data中的media目录复制到magento安装目录中去。</p>
<ul>
<li>xampp的web目录是htdocs</li>
<li>WAMPServer的web目录是Apache\WWW</li>
</ul>
<p><a rel="attachment wp-att-1780" href="http://blog.foolbird.net/1774.html/magento-install-1"><img class="aligncenter size-full wp-image-1780" title="magento-install-1" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-1.png" alt="" width="500" height="430" /></a></p>
<p>&nbsp;</p>
<p>打开http://localhost/magento 开始按照提示进行安装。</p>
<p><a rel="attachment wp-att-1781" href="http://blog.foolbird.net/1774.html/magento-install-2"><img class="aligncenter size-medium wp-image-1781" title="magento-install-2" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-2-500x272.png" alt="" width="500" height="272" /></a></p>
<p>选择同意条款，下一步</p>
<p><a rel="attachment wp-att-1782" href="http://blog.foolbird.net/1774.html/magento-install-3"><img class="aligncenter size-medium wp-image-1782" title="magento-install-3" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-3-500x249.png" alt="" width="500" height="249" /></a></p>
<p>选择时区和货币种类，下一步</p>
<p><a rel="attachment wp-att-1783" href="http://blog.foolbird.net/1774.html/magento-install-4"><img class="aligncenter size-medium wp-image-1783" title="magento-install-4" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-4-500x83.png" alt="" width="500" height="83" /></a></p>
<p>如果未做相应设置可能会出现上面这种提示，因为magento是基于这些模块运行的。</p>
<p>到你的php.ini中找到这个下面这些内容:</p>
<p><code>extension=php_mcrypt.dll<br />
extension=php_curl.dll<br />
extension=php_mysql.dll<br />
extension=php_mysqli.dll<br />
extension=php_pdo_mysql.dll</code></p>
<p>确保前面的分号&#8221;;&#8221;已经被去掉</p>
<p>如果是xampp或者WAMPServer需要修改两个php.ini，xampp的在 apache\bin, WAMPServer在C:\wamp\bin\apache\Apache2.2.11\bin目录下， 在php.ini中做同样修改。</p>
<p>另外安装过程中创建数据库的时间比较长，需要临时修改PHP.ini中的一些设置：</p>
<p><code>max_input_time = 300<br />
memory_limit = 512M<br />
mysql.connect_timeout = 300<br />
max_execution_time = 1800</code></p>
<p>修改好之后重新启动apache服务,然后刷新页面之后弹出界面如下：</p>
<p><a rel="attachment wp-att-1784" href="http://blog.foolbird.net/1774.html/magento-install-5"><img class="aligncenter size-medium wp-image-1784" title="magento-install-5" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-5-500x393.png" alt="" width="500" height="393" /></a></p>
<p>输入数据库名和数据库的用户名和密码，如果还没有数据库需要为magento手动创建一个新的数据库，WEB设置可以保持默认设置。</p>
<p><a rel="attachment wp-att-1785" href="http://blog.foolbird.net/1774.html/magento-install-6"><img class="aligncenter size-medium wp-image-1785" title="magento-install-6" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-6-500x165.png" alt="" width="500" height="165" /></a></p>
<p>创建你的数据库 例如：</p>
<p>名称: magento<br />
字符集为： utf-8<br />
字符集设置： utf8_bin</p>
<p>如果需要使用测试数据，需要在下一步之前导入sample data。选择新创建的数据库，在右边的窗口中选择导入(Import)功能，选择sample data压缩包中的数据文件magento_sample_data_for_1.2.0.sql</p>
<p><a rel="attachment wp-att-1786" href="http://blog.foolbird.net/1774.html/magento-install-7"><img class="aligncenter size-medium wp-image-1786" title="magento-install-7" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-7-500x393.png" alt="" width="500" height="393" /></a></p>
<p>在弹出窗口中找到下载并解压缩的示例数据文件后，点击open后返回导入页面，点击右下角的GO开始导入数据。</p>
<p>导入数据后，再通过浏览器窗口进行magento系统的安装。</p>
<p><a rel="attachment wp-att-1787" href="http://blog.foolbird.net/1774.html/magento-install-8"><img class="aligncenter size-medium wp-image-1787" title="magento-install-8" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-8-500x337.png" alt="" width="500" height="337" /></a></p>
<p>可以选择会话(session)数据保存在数据库(database)中，默认是在临时文件夹中以文件的形式存在</p>
<p><a rel="attachment wp-att-1788" href="http://blog.foolbird.net/1774.html/magento-install-9"><img class="aligncenter size-medium wp-image-1788" title="magento-install-9" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-9-500x271.png" alt="" width="500" height="271" /></a></p>
<p>填写你登陆后台的密码和账号，继续下一步</p>
<p><a rel="attachment wp-att-1789" href="http://blog.foolbird.net/1774.html/magento-install-10"><img class="aligncenter size-full wp-image-1789" title="magento-install-10" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-10.png" alt="" width="401" height="89" /></a></p>
<p>到这里magento就已经安装完毕了，点击Go to Backend或者进入http://localhost/magento/index.php/admin/登陆你的后台。</p>
<p><a rel="attachment wp-att-1790" href="http://blog.foolbird.net/1774.html/magento-install-11"><img class="aligncenter size-medium wp-image-1790" title="magento-install-11" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-11-500x171.png" alt="" width="500" height="171" /></a></p>
<p><a rel="attachment wp-att-1791" href="http://blog.foolbird.net/1774.html/magento-install-12"><img class="aligncenter size-medium wp-image-1791" title="magento-install-12" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-12-500x189.png" alt="" width="500" height="189" /></a></p>
<p>如果安装了示例数据，再安装电子商务系统后，当访问具体商品时会出错，提示访问的页面不存在。这是因为系统生成的静态网址需要被更新，因此我们需要重新建立静态网址索引，登陆系统管理后台，进行system/index management页面，选择所有的索引（最重要的就是catalog url rewrites），然后选择重建索引（Reindex data）并执行。</p>
<p><a rel="attachment wp-att-1793" href="http://blog.foolbird.net/1774.html/magento-install-14"><img class="aligncenter size-medium wp-image-1793" title="magento-install-14" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-14-500x129.png" alt="" width="500" height="129" /></a></p>
<p>重建索引后再访问具体商品时就能正常访问了。</p>
<p><strong>3.汉化</strong></p>
<p>在Magento 1.6版本中的后台默认已经支持中文，对前台需要我们手工进行汉化。</p>
<p>方法一,通过Magento  Connect自动安装程序安装</p>
<p>在管理界面上选择Magento connect Manager进入插件安装管理界面</p>
<p><a rel="attachment wp-att-1794" href="http://blog.foolbird.net/1774.html/magento-install-15"><img class="aligncenter size-medium wp-image-1794" title="magento-install-15" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-15-500x192.png" alt="" width="500" height="192" /></a></p>
<p>在www.magentocommerce.com网站上查找相关的插件：</p>
<p>http://www.magentocommerce.com/extension/359/magento-community-modules&#8211;chinese-simplified-china-language-pack</p>
<p>Magento Community Modules &#8211; Chinese Simplified (China) Language Pack</p>
<p>KEY: magento-community/Locale_Mage_community_zh_CN</p>
<p>由于这个插件还处于beta版本，我们要先设置插件管理可以接受beta版本的程序（默认只接受稳定版本的插件）。</p>
<p>在setting页面上选择可以接受状态为Beta,然后点击保存设置</p>
<p><a rel="attachment wp-att-1795" href="http://blog.foolbird.net/1774.html/magento-install-16"><img class="aligncenter size-medium wp-image-1795" title="magento-install-16" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-16-500x278.png" alt="" width="500" height="278" /></a></p>
<p>把这个KEY拷贝粘贴到插件管理界面上的插件代码文件框中，然后点击安装即可。</p>
<p><a rel="attachment wp-att-1796" href="http://blog.foolbird.net/1774.html/magento-install-17"><img class="aligncenter size-medium wp-image-1796" title="magento-install-17" src="http://blog.foolbird.net/wp-content/uploads/2011/10/magento-install-17-500x157.png" alt="" width="500" height="157" /></a></p>
<p>方法二,把汉化文件包拷贝到相关的目录下</p>
<p>把汉化包解压得到一个文件夹app，拷贝这个文件夹到安装目录下，覆盖其中的app文件夹即可。</p>
<p><em>注：本文为修改版，原文出自豆丁网。</em></p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>Oct 22, 2011 -- <a href="http://blog.foolbird.net/1897.html" title="深入理解Magento－第十章－数据操作&#038;数据收集器">深入理解Magento－第十章－数据操作&#038;数据收集器</a></li><li>Oct 22, 2011 -- <a href="http://blog.foolbird.net/1895.html" title="深入理解Magento－第九章－修改、扩展、重写Magento代码">深入理解Magento－第九章－修改、扩展、重写Magento代码</a></li><li>Oct 20, 2011 -- <a href="http://blog.foolbird.net/1763.html" title="Magento学习资源">Magento学习资源</a></li><li>Oct 30, 2011 -- <a href="http://blog.foolbird.net/1917.html" title="magento重写后台动作">magento重写后台动作</a></li><li>Oct 21, 2011 -- <a href="http://blog.foolbird.net/1809.html" title="深入理解Magento – 第一章 – Magento强大的配置系统">深入理解Magento – 第一章 – Magento强大的配置系统</a></li><li>Oct 21, 2011 -- <a href="http://blog.foolbird.net/1748.html" title="深入理解Magento – 前言">深入理解Magento – 前言</a></li><li>Jan 5, 2007 -- <a href="http://blog.foolbird.net/486.html" title="sablog模板设计教程[3] &#8211; default/style.css文件分析">sablog模板设计教程[3] &#8211; default/style.css文件分析</a></li><li>Jan 5, 2007 -- <a href="http://blog.foolbird.net/488.html" title="sablog模板设计教程[1]">sablog模板设计教程[1]</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.foolbird.net/1774.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento学习资源</title>
		<link>http://blog.foolbird.net/1763.html</link>
		<comments>http://blog.foolbird.net/1763.html#comments</comments>
		<pubDate>Thu, 20 Oct 2011 05:26:22 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://blog.foolbird.net/?p=1763</guid>
		<description><![CDATA[最近开始学习magento，整理一些学习资源和教程。 magento用户手册中文版 magento模板制作教程中文版 深入理解magento 深入理解magento是官方提供的由Alan Storm撰写的开发人员教程，下面是Hailong Zhang翻译的深入理解maganto系列教程，Alan Storm的原文还有四章，该系列教程介绍了magento开发的一些基础知识。 前言 &#124; 备份 第一章 – Magento强大的配置系统 &#124; 备份 第二章 – Magento请求分发与控制器 &#124; 备份 第三章 – 布局，块和模板 &#124; 备份 第四章 – 模型和ORM基础 &#124; 备份 第五章 – Magento资源配置 &#124; 备份 第六章 – 高级Magento模型EVA &#124; 备份 第七章 – 自定义Magento系统配置 &#124; 备份 8.In Depth Magento System Configuration 9.Varien Data Collections 10.Magento [...]]]></description>
			<content:encoded><![CDATA[<p>最近开始学习magento，整理一些学习资源和教程。</p>
<p><strong><a href="http://www.vduzone.com/file/magento-help.rar">magento用户手册中文版</a></strong></p>
<p><strong><a href="http://www.vduzone.com/file/magento-theme.doc">magento模板制作教程中文版</a></strong></p>
<p><strong>深入理解magento</strong></p>
<p>深入理解magento是<a href="http://www.magentocommerce.com/knowledge-base/categories/category/development/">官方</a>提供的由<a href="http://alanstorm.com/">Alan Storm</a>撰写的开发人员教程，下面是<a href="http://www.zhlmmc.com/">Hailong Zhang</a>翻译的深入理解maganto系列教程，<a href="http://alanstorm.com/">Alan Storm</a>的原文还有四章，该系列教程介绍了magento开发的一些基础知识。</p>
<ul>
<li><a title="Permanent Link to 深入理解Magento – 前言" rel="bookmark" href="http://www.zhlmmc.com/?p=576">前言</a> | <a title="深入理解Magento – 前言" href="http://blog.foolbird.net/1748.html">备份</a></li>
<li><a title="Permanent Link to 深入理解Magento – 第一章 – Magento强大的配置系统" rel="bookmark" href="http://www.zhlmmc.com/?p=578">第一章 – Magento强大的配置系统</a> | <a title="深入理解Magento – 第一章 – Magento强大的配置系统" href="http://blog.foolbird.net/1809.html">备份</a></li>
<li><a title="Permanent Link to 深入理解Magento – 第二章 – Magento请求分发与控制器" rel="bookmark" href="http://www.zhlmmc.com/?p=587">第二章 – Magento请求分发与控制器</a> | <a title="深入理解Magento – 第二章 – Magento请求分发与控制器" href="http://blog.foolbird.net/1750.html">备份</a></li>
<li><a title="Permanent Link to 深入理解Magento – 第三章 – 布局，块和模板" rel="bookmark" href="http://www.zhlmmc.com/?p=594">第三章 – 布局，块和模板</a> | <a title="深入理解Magento – 第三章 – 布局，块和模板" href="http://blog.foolbird.net/1819.html">备份</a></li>
<li><a title="Permanent Link to 深入理解Magento – 第四章 – 模型和ORM基础" rel="bookmark" href="http://www.zhlmmc.com/?p=659">第四章 – 模型和ORM基础</a> | <a title="深入理解Magento – 第四章 – 模型和ORM基础" href="http://blog.foolbird.net/1754.html">备份</a></li>
<li><a title="Permanent Link to 深入理解Magento – 第五章 – Magento资源配置" rel="bookmark" href="http://www.zhlmmc.com/?p=662">第五章 – Magento资源配置</a> | <a title="深入理解Magento – 第五章 – Magento资源配置" href="http://blog.foolbird.net/1756.html">备份</a></li>
<li><a title="Permanent Link to 深入理解Magento – 第六章 – 高级Magento模型" rel="bookmark" href="http://www.zhlmmc.com/?p=665">第六章 – 高级Magento模型EVA</a> | <a title="深入理解Magento – 第六章 – 高级Magento模型" href="http://blog.foolbird.net/1758.html">备份</a></li>
<li><a title="Permanent Link to 深入理解Magento – 第七章 – 自定义Magento系统配置" rel="bookmark" href="http://www.zhlmmc.com/?p=674">第七章 – 自定义Magento系统配置</a> | <a title="深入理解Magento – 第七章 – 自定义Magento系统配置" href="http://blog.foolbird.net/1760.html">备份</a></li>
<li>8.<a href="http://alanstorm.com/magento_system_configuration_in_depth_tutorial">In Depth Magento System Configuration</a></li>
<li>9.<a href="http://alanstorm.com/magento_collections">Varien Data Collections</a></li>
<li>10.<a href="http://alanstorm.com/magento_upgrade_rewrite_override">Magento System Overrides and Upgradability</a></li>
<li>11.<a href="http://alanstorm.com/magento_default_system_configuration_values">Magento Default System Configuration Values</a></li>
</ul>
<p>深入理解magento系列教程还有由<a href="http://www.wemvc.com">精东</a>翻译的第九章和第十章，不过顺序好像是反了。</p>
<ul>
<li><a href="http://www.wemvc.com/1187.html">第九章－修改、扩展、重写Magento代码</a> | <a title="深入理解Magento－第九章－修改、扩展、重写Magento代码" href="http://blog.foolbird.net/1895.html">备份</a></li>
<li><a href="http://www.wemvc.com/1229.html">第十章－数据操作&amp;数据收集器</a> | <a title="深入理解Magento－第十章－数据操作&amp;数据收集器" href="http://blog.foolbird.net/1897.html">备份</a></li>
</ul>
<p><strong>Extensions Tutorial</strong></p>
<p><strong><img class="alignnone" title="Extensions Tutorial" src="http://www.mxperts.de/wp-content/uploads/2009/05/ext_teaser.jpg" alt="" width="500" height="157" /><br />
</strong></p>
<p>extension tutorial系列由 <a title="Artikel von Johannes Teitge" rel="author" href="http://www.mxperts.de/blog/author/admin/">Johannes Teitge </a><strong> </strong>撰写，其中介绍了magento的前台和后台扩展方法，包括后台Grid对象的使用和多语言的用法，原文德语，只需按照例子操作即可。</p>
<ul>
<li><a href="http://www.mxperts.de/blog/extensions-tutorial-teil1-hallo-magento/">Teil 1 – “Hello Magento”</a></li>
<li><a href="http://www.mxperts.de/blog/extensions-tutorial-teil2-admin-controller/">Teil 2 – Admin-Controller</a></li>
<li><a href="http://www.mxperts.de/blog/extensions-tutorial-teil-3-datenbank/">Teil 3 – Datenbank</a></li>
<li><a href="http://www.mxperts.de/blog/extensions-tutorial-teil-4-model/">Teil 4 – Model</a></li>
<li><a href="http://www.mxperts.de/blog/extensions-tutorial-teil-5-admininterface-und-crud-read/">Teil 5 – Admininterface und CRUD (Read)</a></li>
<li><a href="http://www.mxperts.de/blog/extensions-tutorial-teil-6-crud-create/">Teil 6 – CRUD (Create)</a></li>
<li><a href="http://www.mxperts.de/blog/extensions-tutorial-teil-7-crud-delete/">Teil 7 – CRUD (Delete)</a></li>
<li><a href="http://www.mxperts.de/blog/extensions-tutorial-teil-8-crud-update/">Teil 8 – CRUD (Update)</a></li>
<li><a href="http://www.mxperts.de/blog/extensions-tutorial-teil-9-frontend-ouput/">Teil 9 – Frontend Output</a></li>
<li><a href="http://www.mxperts.de/blog/extensions-tutorial-teil-10-ubersetzungen/">Teil 10 – Translations</a></li>
</ul>
<p><strong>Creating a Magento Widget</strong></p>
<ul>
<li><a href="http://www.magentocommerce.com/knowledge-base/entry/introducing-magento-widgets">Introducing Magento Widgets</a></li>
<li><a href="http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-a-magento-widget-part-1">Tutorial: Creating a Magento Widget &#8211; Part 1</a></li>
<li><a href="http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-a-magento-widget-part-2">Tutorial: Creating a Magento Widget &#8211; Part 2</a></li>
</ul>
<p>&nbsp;</p>
<p><strong>其它资源</strong></p>
<ul>
<li><a href="http://www.wemvc.com/">精東·博客</a></li>
<li><a href="http://www.hellokeykey.com/">和钥匙一起学习magento</a></li>
<li><a href="http://alanstorm.com/">Alan Storm</a></li>
<li><a href="http://www.mxperts.de/">Mxperts</a></li>
<li><a href="http://www.exploremagento.com/">ExploreMagento</a></li>
<li>http://blog.sina.com.cn/goxz</li>
</ul>
<p>&nbsp;</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>Oct 22, 2011 -- <a href="http://blog.foolbird.net/1897.html" title="深入理解Magento－第十章－数据操作&#038;数据收集器">深入理解Magento－第十章－数据操作&#038;数据收集器</a></li><li>Oct 22, 2011 -- <a href="http://blog.foolbird.net/1895.html" title="深入理解Magento－第九章－修改、扩展、重写Magento代码">深入理解Magento－第九章－修改、扩展、重写Magento代码</a></li><li>Oct 22, 2011 -- <a href="http://blog.foolbird.net/1774.html" title="Magento安装教程">Magento安装教程</a></li><li>Oct 30, 2011 -- <a href="http://blog.foolbird.net/1917.html" title="magento重写后台动作">magento重写后台动作</a></li><li>Oct 21, 2011 -- <a href="http://blog.foolbird.net/1809.html" title="深入理解Magento – 第一章 – Magento强大的配置系统">深入理解Magento – 第一章 – Magento强大的配置系统</a></li><li>Oct 21, 2011 -- <a href="http://blog.foolbird.net/1748.html" title="深入理解Magento – 前言">深入理解Magento – 前言</a></li><li>Jan 5, 2007 -- <a href="http://blog.foolbird.net/486.html" title="sablog模板设计教程[3] &#8211; default/style.css文件分析">sablog模板设计教程[3] &#8211; default/style.css文件分析</a></li><li>Jan 5, 2007 -- <a href="http://blog.foolbird.net/488.html" title="sablog模板设计教程[1]">sablog模板设计教程[1]</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.foolbird.net/1763.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>国外PHP开源CMS系统一览</title>
		<link>http://blog.foolbird.net/1668.html</link>
		<comments>http://blog.foolbird.net/1668.html#comments</comments>
		<pubDate>Sun, 13 Feb 2011 08:31:02 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[开源]]></category>

		<guid isPermaLink="false">http://blog.foolbird.net/?p=1668</guid>
		<description><![CDATA[Joomla! Joomla! 是一套采用PHP+MySQL数据库开发，可跨平台运行的内容管理程序。Joomla! 除了具有新闻/文章管理，文档/图片管理，网站布局设置，模板/主题管理等一些基本功能之外。还可通过其提供的上千个插件进行功能扩展包括：电子商务与购 物车引擎、论坛与聊天、日历、博客、目录分类管理、广告管理程序、电子报、数据收集与报表工具、期刊订阅服务等。 官方资源 官方网站:http://www.joomla.org TYPO3 &#8212; 扩展支持，功能强大 Typo3 是一款开源的网站内容管理程序。Typo3 基于 PHP 和 MySQL。与一般的 CMS 不同，Typo3 对网站管理员的技术能力要求较高，其内部包含一系列完整的接口、函数和模块，使得Typo3的扩展功能开发十分灵活。Typo3 使用了模板分离技术，其模板使用了内置的 TypoScript 语言。Typo3 在企业级应用上表现出色。 官方网站:http://typo3.org Pixie &#8212; 有扩展支持,模块,主题,插件,块(Blocks) Pixie是一款简单精致的轻型开源CMS。作为2009年Open Source CMS Award &#8211; 最具潜力开源CMS大奖的亚军，Pixie并不热衷于与其他同类系统竞争，他们的目标是打造一款“简单到连祖母都会使用”的建站系统，同时不失其强大的功能特色。 Pixie严格遵循Web标准，在可用性及SEO方面表现出色；用户在安装Pixie时甚至可以提前选择不同的预设安装包来打造博客、商业网站等不同类型的站点。 官方网站:http://www.getpixie.co.uk XOOPS XOOPS 是一套开源的内容管理程序，衍生自 PHP-Nuke，采用PHP语言跟MySQL数据库。功能、界面全部模板化设计，可用于构建各种网络社区。XOOPS 的发布采用GPL协议，可免费使用和修改；在遵循GPL相关条款的前提下，可自由再发布。 XOOPS 的用途很广泛，对于个人用户，可以启用XPress模块（针对XOOPS的WordPress），作为个人的网志。对于较大规模的网站，可以根据需要，启 用更多的模块，如新闻发布、论坛、资源下载、友情链接，以及在线购物、广告管理等，对于Wiki、RSS，XOOPS也有相应的模块。 在国际语言支持方面，XOOPS有十种以上的语言版本，包括简体中文、繁体中文，编码可自由选择采用GB 2312、BIG 5或是UTF-8。 官方资源 官方网站:http://www.xoops.org Textpattern &#8212; 没有扩展支持 Textpattern 是一款简洁而又漂亮的CMS，主题很素雅，留有很大的个性化空间。内置Textile写作语法，所以用户不必懂得 HTML标签语法也能轻松写作。预设主题非常简洁，但可定制程度很高。Textpattern采用 PHP+MySQL构建，代码体积小，效率高，网页访问速度快。目前已支持包含中文在内的多种语言。Textpattern [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Joomla!</strong></p>
<p>Joomla! 是一套采用PHP+MySQL数据库开发，可跨平台运行的内容管理程序。Joomla!   除了具有新闻/文章管理，文档/图片管理，网站布局设置，模板/主题管理等一些基本功能之外。还可通过其提供的上千个插件进行功能扩展包括：电子商务与购  物车引擎、论坛与聊天、日历、博客、目录分类管理、广告管理程序、电子报、数据收集与报表工具、期刊订阅服务等。<br />
官方资源</p>
<p>官方网站:<a href="http://www.joomla.org">http://www.joomla.org</a></p>
<p><strong>TYPO3 &#8212; </strong>扩展支持，功能强大</p>
<p>Typo3 是一款开源的网站内容管理程序。Typo3 基于 PHP 和 MySQL。与一般的 CMS 不同，Typo3  对网站管理员的技术能力要求较高，其内部包含一系列完整的接口、函数和模块，使得Typo3的扩展功能开发十分灵活。Typo3  使用了模板分离技术，其模板使用了内置的 TypoScript 语言。Typo3 在企业级应用上表现出色。</p>
<p>官方网站:<a href="http://typo3.org">http://typo3.org</a></p>
<p><strong>Pixie</strong> &#8212;  有扩展支持,模块,主题,插件,块(Blocks)</p>
<p>Pixie是一款简单精致的轻型开源CMS。作为2009年Open Source CMS Award &#8211; 最具潜力开源CMS大奖的亚军，Pixie并不热衷于与其他同类系统竞争，他们的目标是打造一款“简单到连祖母都会使用”的建站系统，同时不失其强大的功能特色。</p>
<p>Pixie严格遵循Web标准，在可用性及SEO方面表现出色；用户在安装Pixie时甚至可以提前选择不同的预设安装包来打造博客、商业网站等不同类型的站点。</p>
<p>官方网站:<a href="http://www.getpixie.co.uk">http://www.getpixie.co.uk</a></p>
<p><strong>XOOPS</strong></p>
<p>XOOPS 是一套开源的内容管理程序，衍生自 PHP-Nuke，采用PHP语言跟MySQL数据库。功能、界面全部模板化设计，可用于构建各种网络社区。XOOPS 的发布采用GPL协议，可免费使用和修改；在遵循GPL相关条款的前提下，可自由再发布。</p>
<p>XOOPS  的用途很广泛，对于个人用户，可以启用XPress模块（针对XOOPS的WordPress），作为个人的网志。对于较大规模的网站，可以根据需要，启  用更多的模块，如新闻发布、论坛、资源下载、友情链接，以及在线购物、广告管理等，对于Wiki、RSS，XOOPS也有相应的模块。</p>
<p>在国际语言支持方面，XOOPS有十种以上的语言版本，包括简体中文、繁体中文，编码可自由选择采用GB 2312、BIG 5或是UTF-8。<br />
官方资源</p>
<p>官方网站:<a href="http://www.xoops.org">http://www.xoops.org</a></p>
<p><strong>Textpattern</strong> &#8212;  没有扩展支持</p>
<p>Textpattern 是一款简洁而又漂亮的CMS，主题很素雅，留有很大的个性化空间。内置Textile写作语法，所以用户不必懂得 HTML标签语法也能轻松写作。预设主题非常简洁，但可定制程度很高。Textpattern采用 PHP+MySQL构建，代码体积小，效率高，网页访问速度快。目前已支持包含中文在内的多种语言。Textpattern 适合做风格清新简练的博客。<br />
官方资源</p>
<p>官方网站:<a href="http://textpattern.com">http://textpattern.com</a></p>
<p><strong>ImpressCMS</strong> &#8212;  有很多扩展，Modules和Themes。</p>
<p>2009年Open Source CMS Award &#8211; 最具潜力开源CMS大奖冠军得主。基于MySQL驱动的模块化的内容管理系统。网站内容由各自独立的内容模块进行管理，用户可以按照自己的需求来安装相应的模块，当前可用的模块包括：新闻发布，论坛，相册以及其它各类第三方模块扩展。</p>
<p>官方网站:<a href="http://www.impresscms.org">http://www.impresscms.org</a></p>
<p><strong>SilverStripe</strong> &#8212;  Module,Theme,Widget,扩展较多</p>
<p>SilverStripe是一款功能强大的CMS内容管理系统，具有强大的网站设计功能，直观和友好的用户操作界面。采用MVC框架设计开发并运用了Ajax技术。易于扩展。所有页面都符合XHTML标准并基于模板生成。安装需要PHP5和MySQL环境支持，内置所见所得编辑的文本编辑器TinyMCE。文件管理界面采用了AJAX技术，可仅通过简单的拖曳，来调整文件树和链接关联。</p>
<p>官方网站:<a href="http://silverstripe.org">http://silverstripe.org</a></p>
<p><strong>MODx</strong> &#8212;  从官方网站上看，用户体验非常烂，有扩展功能，但看上去乱七八糟的，源码包也太大了。</p>
<p>MODx 是一个开源的 PHP 应用框架，可以帮助使用者控制自己的网上内容。它是开发人员和高级用户理想的控制系统，任何人都可以使用 MODx 发布、更新、维护动态网站，或 html 静态页面的网站内容。</p>
<p>MODx 也是 CSS 布局的 Ajax CMS ，是一个完全符合 XHTML 标准规范的 php 内容管理系统（CMS），内部集成的 MooTools、Scriptaculous 和 Prototype 库，MODx系统能够帮助用户、开发者和CSS设计者或Ajax爱好者快速建立“Web 2.0”网站。</p>
<p>官方网站:<a href="http://modxcms.com">http://modxcms.com</a></p>
<p><strong>ExpressionEngine</strong> &#8212; 收费的</p>
<p>ExpressionEngine 是 EllisLab 推出的内容管理程序，它包含一个免费的“核心”版本，和一次性收费的“个人”及“商业”版本。ExpressionEngine 是基于 CodeIgniter 开发（CodeIgniter 也是 EllisLab 的产品）构架的，这也使得它能得到更多的PHP程序员的支持，从而开发出更多的插件和模块。ExpressionEngine 的后台管理面板很精美，依靠 AJAX 技术实现了不少只有在桌面软件中才有的效果，采用jQuery更是给插件的开发带来了许多方便。</p>
<p>官方网站:<a href="http://expressionengine.com">http://expressionengine.com</a></p>
<p>国外优秀的CMS项目还有很多, 以上整理了一些比较有名气的, 当然其他不知名的CMS系统中也不乏优秀作品.</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>Jan 9, 2012 -- <a href="http://blog.foolbird.net/2744.html" title="PHP的Realpath Cache">PHP的Realpath Cache</a></li><li>Nov 8, 2011 -- <a href="http://blog.foolbird.net/2061.html" title="对长春PHP相关企业做一个简单的评价">对长春PHP相关企业做一个简单的评价</a></li><li>Mar 6, 2011 -- <a href="http://blog.foolbird.net/1687.html" title="PHP中静态调用非静态方法">PHP中静态调用非静态方法</a></li><li>Mar 26, 2010 -- <a href="http://blog.foolbird.net/1517.html" title="解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题">解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题</a></li><li>May 5, 2008 -- <a href="http://blog.foolbird.net/744.html" title="面向对象的访问控制">面向对象的访问控制</a></li><li>Apr 23, 2008 -- <a href="http://blog.foolbird.net/736.html" title="当年我做过的面试题目">当年我做过的面试题目</a></li><li>Dec 7, 2007 -- <a href="http://blog.foolbird.net/691.html" title="vForm ver1.3 build 20071207">vForm ver1.3 build 20071207</a></li><li>Jul 16, 2007 -- <a href="http://blog.foolbird.net/331.html" title="不使用中间变量来交换变量的值">不使用中间变量来交换变量的值</a></li><li>Jun 19, 2007 -- <a href="http://blog.foolbird.net/359.html" title="今天第一次成功安装PHP+Apache+MySQL+Zend Optimizer">今天第一次成功安装PHP+Apache+MySQL+Zend Optimizer</a></li><li>Jun 9, 2007 -- <a href="http://blog.foolbird.net/371.html" title="for循环的特殊用法">for循环的特殊用法</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.foolbird.net/1668.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题</title>
		<link>http://blog.foolbird.net/1517.html</link>
		<comments>http://blog.foolbird.net/1517.html#comments</comments>
		<pubDate>Thu, 25 Mar 2010 16:35:18 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[代码]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[bom]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[utf-8]]></category>

		<guid isPermaLink="false">http://foolbird.net/?p=1517</guid>
		<description><![CDATA[其实这个问题很久之前遇到过, 应该是没解决, 当时的情况是openoffice打开正常而excel打开不正常, 后来也没解决了, 只能把编码转了. 这次又遇到这个问题了, 在网上一番寻找, 在一篇java的文章里找到了原因, 是由于输出的CSV文件中没有BOM. 什么是BOM? 在UCS 编码中有一个叫做&#8221;ZERO WIDTH NO-BREAK SPACE&#8221;的字符，它的编码是FEFF。而FFFE在UCS中是不存在的字符，所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前，先传输字符&#8221;ZERO WIDTH NO-BREAK SPACE&#8221;。这样如果接收者收到FEFF，就表明这个字节流是Big-Endian的；如果收到FFFE，就表明这个字节流是Little-Endian的。因此字符&#8221;ZERO WIDTH NO-BREAK SPACE&#8221;又被称作BOM。 UTF-8不需要BOM来表明字节顺序，但可以用BOM来表明编码方式。字符&#8221;ZERO WIDTH NO-BREAK SPACE&#8221;的UTF-8编码是EF BB BF。所以如果接收者收到以EF BB BF开头的字节流，就知道这是UTF-8编码了。 Windows就是使用BOM来标记文本文件的编码方式的。 那么如何在PHP中输出BOM呢? 在所有内容输出之前 print(chr(0xEF).chr(0xBB).chr(0xBF)); Related PostsJan 9, 2012 -- PHP的Realpath CacheNov 8, 2011 -- 对长春PHP相关企业做一个简单的评价Mar 6, 2011 -- PHP中静态调用非静态方法Feb 13, 2011 -- 国外PHP开源CMS系统一览May 5, 2008 -- [...]]]></description>
			<content:encoded><![CDATA[<p>其实这个问题很久之前遇到过, 应该是没解决, 当时的情况是openoffice打开正常而excel打开不正常, 后来也没解决了, 只能把编码转了.</p>
<p>这次又遇到这个问题了, 在网上一番寻找, 在一篇java的文章里找到了原因, 是由于输出的CSV文件中没有BOM.</p>
<blockquote><p>什么是BOM?</p>
<p>在UCS 编码中有一个叫做&#8221;ZERO WIDTH NO-BREAK SPACE&#8221;的字符，它的编码是FEFF。而FFFE在UCS中是不存在的字符，所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前，先传输字符&#8221;ZERO WIDTH NO-BREAK SPACE&#8221;。这样如果接收者收到FEFF，就表明这个字节流是Big-Endian的；如果收到FFFE，就表明这个字节流是Little-Endian的。因此字符&#8221;ZERO WIDTH NO-BREAK SPACE&#8221;又被称作BOM。<br />
UTF-8不需要BOM来表明字节顺序，但可以用BOM来表明编码方式。字符&#8221;ZERO WIDTH NO-BREAK SPACE&#8221;的UTF-8编码是EF BB BF。所以如果接收者收到以EF BB BF开头的字节流，就知道这是UTF-8编码了。<br />
Windows就是使用BOM来标记文本文件的编码方式的。</p></blockquote>
<p>那么如何在PHP中输出BOM呢?</p>
<p>在所有内容输出之前</p>
<blockquote><p>print(chr(0xEF).chr(0xBB).chr(0xBF));</p></blockquote>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>Jan 9, 2012 -- <a href="http://blog.foolbird.net/2744.html" title="PHP的Realpath Cache">PHP的Realpath Cache</a></li><li>Nov 8, 2011 -- <a href="http://blog.foolbird.net/2061.html" title="对长春PHP相关企业做一个简单的评价">对长春PHP相关企业做一个简单的评价</a></li><li>Mar 6, 2011 -- <a href="http://blog.foolbird.net/1687.html" title="PHP中静态调用非静态方法">PHP中静态调用非静态方法</a></li><li>Feb 13, 2011 -- <a href="http://blog.foolbird.net/1668.html" title="国外PHP开源CMS系统一览">国外PHP开源CMS系统一览</a></li><li>May 5, 2008 -- <a href="http://blog.foolbird.net/744.html" title="面向对象的访问控制">面向对象的访问控制</a></li><li>Apr 23, 2008 -- <a href="http://blog.foolbird.net/736.html" title="当年我做过的面试题目">当年我做过的面试题目</a></li><li>Dec 7, 2007 -- <a href="http://blog.foolbird.net/691.html" title="vForm ver1.3 build 20071207">vForm ver1.3 build 20071207</a></li><li>Jul 16, 2007 -- <a href="http://blog.foolbird.net/331.html" title="不使用中间变量来交换变量的值">不使用中间变量来交换变量的值</a></li><li>Jun 19, 2007 -- <a href="http://blog.foolbird.net/359.html" title="今天第一次成功安装PHP+Apache+MySQL+Zend Optimizer">今天第一次成功安装PHP+Apache+MySQL+Zend Optimizer</a></li><li>Jun 9, 2007 -- <a href="http://blog.foolbird.net/371.html" title="for循环的特殊用法">for循环的特殊用法</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://blog.foolbird.net/1517.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

