<?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>4's symfony blog &#187; symfony</title>
	<atom:link href="http://www.foolbirds.com/c/php/symfony/feed" rel="self" type="application/rss+xml" />
	<link>http://www.foolbirds.com</link>
	<description>all about symfony</description>
	<lastBuildDate>Mon, 28 Jun 2010 07:30:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP解压tar,gzip,bzip脚本</title>
		<link>http://www.foolbirds.com/php__tar_gzip_bzip%e8%84%9a%e6%9c%ac.html</link>
		<comments>http://www.foolbirds.com/php__tar_gzip_bzip%e8%84%9a%e6%9c%ac.html#comments</comments>
		<pubDate>Mon, 07 Jun 2010 06:37:19 +0000</pubDate>
		<dc:creator>szn000</dc:creator>
				<category><![CDATA[symfony]]></category>
		<category><![CDATA[bizp]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tar]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1318</guid>
		<description><![CDATA[根据网上的一个 解压类写的 关于 tar gzip bzip 的解压脚本(php)
该脚本附加了 解压后权限的设定 (只能设定属于HTTP的文件和文件夹)

下载该解压脚本
该脚本包含 3个文件
  index.php                   用来处理请求(是修改权限还是解压文件)
  lib/utile.class.php        修改权限所需要用到的类
  lib/archive.class.php    解压文件所有用到的类(来源于网络 有部分修改)
仿symfony机制实现不用require或者include来实例化类vim配合phpcs实现自动语法检查symfony1.4 DateTime对于PHP低版本的兼容问题使用Bit.ly短网址服务API简化URL解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题symfony cheat sheetCheat Sheets!archlinux 安装 LAMP环境]]></description>
			<content:encoded><![CDATA[<p>根据网上的一个 解压类写的 关于 tar gzip bzip 的解压脚本(php)<br />
该脚本附加了 解压后权限的设定 (只能设定属于HTTP的文件和文件夹)<br />
<a href="http://www.xun6.com/file/06837d728/http_extract_change_chmod.tar.gz.html"><br />
下载该解压脚本</a><br />
该脚本包含 3个文件<br />
  index.php                   用来处理请求(是修改权限还是解压文件)<br />
  lib/utile.class.php        修改权限所需要用到的类<br />
  lib/archive.class.php    解压文件所有用到的类(来源于网络 有部分修改)</p>
<ul class="related_post"><li><a href="http://www.foolbirds.com/%e4%bb%bfsymfony%e6%9c%ba%e5%88%b6%e5%ae%9e%e7%8e%b0%e4%b8%8d%e7%94%a8require%e6%88%96%e8%80%85include%e6%9d%a5%e5%ae%9e%e4%be%8b%e5%8c%96%e7%b1%bb.html" title="仿symfony机制实现不用require或者include来实例化类">仿symfony机制实现不用require或者include来实例化类</a></li><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html" title="vim配合phpcs实现自动语法检查">vim配合phpcs实现自动语法检查</a></li><li><a href="http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html" title="symfony1.4 DateTime对于PHP低版本的兼容问题">symfony1.4 DateTime对于PHP低版本的兼容问题</a></li><li><a href="http://www.foolbirds.com/%e4%bd%bf%e7%94%a8bit-ly%e7%9f%ad%e7%bd%91%e5%9d%80%e6%9c%8d%e5%8a%a1api%e7%ae%80%e5%8c%96url.html" title="使用Bit.ly短网址服务API简化URL">使用Bit.ly短网址服务API简化URL</a></li><li><a href="http://www.foolbirds.com/%e8%a7%a3%e5%86%b3php%e7%94%9f%e6%88%90utf-8%e7%bc%96%e7%a0%81%e7%9a%84csv%e6%96%87%e4%bb%b6%e7%94%a8excel%e6%89%93%e5%bc%80%e4%b9%b1%e7%a0%81%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题">解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题</a></li><li><a href="http://www.foolbirds.com/symfony-cheat-sheet.html" title="symfony cheat sheet">symfony cheat sheet</a></li><li><a href="http://www.foolbirds.com/cheat-sheets.html" title="Cheat Sheets!">Cheat Sheets!</a></li><li><a href="http://www.foolbirds.com/archlinux-lam.html" title="archlinux 安装 LAMP环境">archlinux 安装 LAMP环境</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/php__tar_gzip_bzip%e8%84%9a%e6%9c%ac.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用SYMFONY Filter 过滤URL</title>
		<link>http://www.foolbirds.com/use_symfony_filter_to_filteredurl.html</link>
		<comments>http://www.foolbirds.com/use_symfony_filter_to_filteredurl.html#comments</comments>
		<pubDate>Wed, 26 May 2010 01:30:27 +0000</pubDate>
		<dc:creator>szn000</dc:creator>
				<category><![CDATA[symfony]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1254</guid>
		<description><![CDATA[这是一个过滤URL中 多个&#8217;/'的例子
修改 apps/myapp/config/filters.yml
添加代码
myFilter:
  class: myFilter
(myFilter可自定义)
创建文件myFilter.class.php
创建位置apps/myapp/lib/
文件内容如下
使用preg_match 是因为 ereg 过时
注意preg_match 匹配正则时以&#8217;/'开始和结束
class myFilter extends sfFilter
{
 public function execute ($filterChain)
 {
   //提取uri
   $str = $_SERVER['REQUEST_URI'];
   //判断是否匹配正则
   if(preg_match("/(.*\/{2,}.*)((\.html)*)/",$str)){
     //要跳转的页面
     header("Location:/error.html");
     //跳转后代码不执行
     exit();
   }
 [...]]]></description>
			<content:encoded><![CDATA[<p>这是一个过滤URL中 多个&#8217;/'的例子<br />
修改 apps/myapp/config/filters.yml<br />
添加代码<br />
<code>myFilter:<br />
  class: myFilter</code><br />
(myFilter可自定义)<br />
创建文件myFilter.class.php<br />
创建位置apps/myapp/lib/<br />
文件内容如下<br />
使用preg_match 是因为 ereg 过时<br />
注意preg_match 匹配正则时以&#8217;/'开始和结束<br />
<code>class myFilter extends sfFilter<br />
{<br />
 public function execute ($filterChain)<br />
 {<br />
   //提取uri<br />
   $str = $_SERVER['REQUEST_URI'];<br />
   //判断是否匹配正则<br />
   if(preg_match("/(.*\/{2,}.*)((\.html)*)/",$str)){<br />
     //要跳转的页面<br />
     header("Location:/error.html");<br />
     //跳转后代码不执行<br />
     exit();<br />
   }<br />
   //执行下一个filter<br />
   $filterChain->execute();<br />
  }<br />
}</code><br />
修改apps/myapp/config/routing.yml<br />
添加代码 此代码用来定义URL /error.html 要执行的模块和动作<br />
<code>Error:<br />
  url:   /error.html<br />
  param: { module: index, action: error404}</code></p>
<ul class="related_post"><li><a href="http://www.foolbirds.com/%e4%bb%bfsymfony%e6%9c%ba%e5%88%b6%e5%ae%9e%e7%8e%b0%e4%b8%8d%e7%94%a8require%e6%88%96%e8%80%85include%e6%9d%a5%e5%ae%9e%e4%be%8b%e5%8c%96%e7%b1%bb.html" title="仿symfony机制实现不用require或者include来实例化类">仿symfony机制实现不用require或者include来实例化类</a></li><li><a href="http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html" title="symfony1.4 DateTime对于PHP低版本的兼容问题">symfony1.4 DateTime对于PHP低版本的兼容问题</a></li><li><a href="http://www.foolbirds.com/%e5%a6%82%e4%bd%95%e5%9c%a8fixtures-yml%e5%86%99%e5%be%aa%e7%8e%af%e6%b7%bb%e5%8a%a0%e6%95%b0%e6%8d%ae.html" title="如何在fixtures.yml写循环添加数据">如何在fixtures.yml写循环添加数据</a></li><li><a href="http://www.foolbirds.com/use_symfony_routing_change_url.html" title="使用symfony routing.yml 修改URL">使用symfony routing.yml 修改URL</a></li><li><a href="http://www.foolbirds.com/symfony-1-4-database-utf8.html" title="symfony 1.4 数据库 utf8设置">symfony 1.4 数据库 utf8设置</a></li><li><a href="http://www.foolbirds.com/symfony-cheat-sheet.html" title="symfony cheat sheet">symfony cheat sheet</a></li><li><a href="http://www.foolbirds.com/cheat-sheets.html" title="Cheat Sheets!">Cheat Sheets!</a></li><li><a href="http://www.foolbirds.com/url-in-other-apps2.html" title="怎么在app中构造其它app的链接(二)">怎么在app中构造其它app的链接(二)</a></li><li><a href="http://www.foolbirds.com/url-in-other-apps-one.html" title="怎么在app中构造其它app的链接(一)">怎么在app中构造其它app的链接(一)</a></li><li><a href="http://www.foolbirds.com/how-to-use-swift-to-send-mail-in-symfon.html" title="如何使用swift发送邮件">如何使用swift发送邮件</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/use_symfony_filter_to_filteredurl.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>仿symfony机制实现不用require或者include来实例化类</title>
		<link>http://www.foolbirds.com/%e4%bb%bfsymfony%e6%9c%ba%e5%88%b6%e5%ae%9e%e7%8e%b0%e4%b8%8d%e7%94%a8require%e6%88%96%e8%80%85include%e6%9d%a5%e5%ae%9e%e4%be%8b%e5%8c%96%e7%b1%bb.html</link>
		<comments>http://www.foolbirds.com/%e4%bb%bfsymfony%e6%9c%ba%e5%88%b6%e5%ae%9e%e7%8e%b0%e4%b8%8d%e7%94%a8require%e6%88%96%e8%80%85include%e6%9d%a5%e5%ae%9e%e4%be%8b%e5%8c%96%e7%b1%bb.html#comments</comments>
		<pubDate>Tue, 25 May 2010 02:35:33 +0000</pubDate>
		<dc:creator>kthiz2006</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1223</guid>
		<description><![CDATA[
class MyClass {
  public static function register() {
    //如果解串行器发现有未定义类要被实例化,则设置spl_autoload_call函数加载请求类.
    ini_set('unserialize_callback_func', 'spl_autoload_call');
    //自动载入类，类似于__autoload
    if (false === spl_autoload_register(array("MyClass","autoLoad"))) {
      throw new Exception('wrong');
    }
  }
  //处理自动载入类
  public static function autoload($className) {
    [...]]]></description>
			<content:encoded><![CDATA[<p><code><br />
class MyClass {<br />
  public static function register() {<br />
    //如果解串行器发现有未定义类要被实例化,则设置spl_autoload_call函数加载请求类.<br />
    ini_set('unserialize_callback_func', 'spl_autoload_call');<br />
    //自动载入类，类似于__autoload<br />
    if (false === spl_autoload_register(array("MyClass","autoLoad"))) {<br />
      throw new Exception('wrong');<br />
    }<br />
  }<br />
  //处理自动载入类<br />
  public static function autoload($className) {<br />
    require realpath(dirname(__FILE__)).'/lib/'.strtolower($className).'.class.php';<br />
  }<br />
}<br />
</code><br />
只要在项目目录中创建一个类的目录，这里我创建的叫lib，往这里放入你要放的类的文件。<br />
注:<br />
1.类的文件名要统一规则，这样方便系统快速地进行查找,避免消耗更多的内存。<br />
2.autoload的函数的载入类的规则可以依据需要进行设置，我这里规定要载入我的lib目录里文件的扩展名是class.php的类的文件。</p>
<p>以下是使用的例子：<br />
在创建的lib目录里方了一个叫cache的类的文件。<br />
接着在你要编写的程序文件里载入上边的说的自动载入类的文件，使用MyClass::register()，就可以不用载入要实例化的类的文件直接实例化刚才的cache的类的文件。</p>
<p>以上说的实现的效果必须是php的版本>=5.1.2</p>
<ul class="related_post"><li><a href="http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html" title="symfony1.4 DateTime对于PHP低版本的兼容问题">symfony1.4 DateTime对于PHP低版本的兼容问题</a></li><li><a href="http://www.foolbirds.com/symfony-cheat-sheet.html" title="symfony cheat sheet">symfony cheat sheet</a></li><li><a href="http://www.foolbirds.com/cheat-sheets.html" title="Cheat Sheets!">Cheat Sheets!</a></li><li><a href="http://www.foolbirds.com/php__tar_gzip_bzip%e8%84%9a%e6%9c%ac.html" title="PHP解压tar,gzip,bzip脚本">PHP解压tar,gzip,bzip脚本</a></li><li><a href="http://www.foolbirds.com/use_symfony_filter_to_filteredurl.html" title="使用SYMFONY Filter 过滤URL">使用SYMFONY Filter 过滤URL</a></li><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html" title="vim配合phpcs实现自动语法检查">vim配合phpcs实现自动语法检查</a></li><li><a href="http://www.foolbirds.com/%e5%a6%82%e4%bd%95%e5%9c%a8fixtures-yml%e5%86%99%e5%be%aa%e7%8e%af%e6%b7%bb%e5%8a%a0%e6%95%b0%e6%8d%ae.html" title="如何在fixtures.yml写循环添加数据">如何在fixtures.yml写循环添加数据</a></li><li><a href="http://www.foolbirds.com/%e4%bd%bf%e7%94%a8bit-ly%e7%9f%ad%e7%bd%91%e5%9d%80%e6%9c%8d%e5%8a%a1api%e7%ae%80%e5%8c%96url.html" title="使用Bit.ly短网址服务API简化URL">使用Bit.ly短网址服务API简化URL</a></li><li><a href="http://www.foolbirds.com/%e8%a7%a3%e5%86%b3php%e7%94%9f%e6%88%90utf-8%e7%bc%96%e7%a0%81%e7%9a%84csv%e6%96%87%e4%bb%b6%e7%94%a8excel%e6%89%93%e5%bc%80%e4%b9%b1%e7%a0%81%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题">解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题</a></li><li><a href="http://www.foolbirds.com/symfony-1-4-database-utf8.html" title="symfony 1.4 数据库 utf8设置">symfony 1.4 数据库 utf8设置</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/%e4%bb%bfsymfony%e6%9c%ba%e5%88%b6%e5%ae%9e%e7%8e%b0%e4%b8%8d%e7%94%a8require%e6%88%96%e8%80%85include%e6%9d%a5%e5%ae%9e%e4%be%8b%e5%8c%96%e7%b1%bb.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在Emacs里使用 PHPCS</title>
		<link>http://www.foolbirds.com/emacs-phpcs.html</link>
		<comments>http://www.foolbirds.com/emacs-phpcs.html#comments</comments>
		<pubDate>Mon, 24 May 2010 05:36:16 +0000</pubDate>
		<dc:creator>bobhero</dc:creator>
				<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1239</guid>
		<description><![CDATA[在EMACS 里使用 PHPCS 检查代码的办法]]></description>
			<content:encoded><![CDATA[<p>前文书说的好 MAKER 可以在VIM 里使用PHPCS   ，VIM是很牛B 的编辑器，但是还有一个更牛B 的编辑器就是 EMACS。</p>
<p>具体有多牛，去GOOGLE 百度一下</p>
<p>PHPCS是什么 ，请参考前文 </p>
<p>这里贴上 EMACS 下使用的代码</p>
<p><code><br />
(defun php-lint ()<br />
  (interactive)<br />
  (let ((compilation-error-regexp-alist '(php))<br />
        (compilation-error-regexp-alist-alist ()))<br />
    (pushnew '(php "\\(syntax error.*\\) in \\(.*\\) on line \\([0-9]+\\)$" 2 3 nil nil 1)<br />
             compilation-error-regexp-alist-alist)<br />
    (compile (concat "php -l -f \"" (buffer-file-name) "\""))))<br />
(define-key php-mode-map (kbd "<f3> <f10>") 'php-lint)<br />
(defun phpcs ()<br />
  "Performs a PHP code sniffer check on the current file."<br />
  (interactive)<br />
  (let ((compilation-error-regexp-alist '(gnu)))<br />
;;    (compile (format "phpcs --standard=PEAR --report=emacs \"%s\""<br />
    (compile (format "phpcs --standard=Zend --report=emacs \"%s\""<br />
                     (buffer-file-name)))))<br />
;; Check code style<br />
(define-key php-mode-map (kbd "<f3> <f11>") 'phpcs)<br />
</code></p>
<p>完成以后可以用 快键调用也可以用 命令行调用。<br />
什么 你看不懂？ 没有关系 ，看不懂就看不懂吧，早晚能看懂的</p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li><a href="http://www.foolbirds.com/git-patch.html" title="版本控制工具GIT的使用（一）分机打补丁">版本控制工具GIT的使用（一）分机打补丁</a></li><li><a href="http://www.foolbirds.com/url-in-other-apps-one.html" title="怎么在app中构造其它app的链接(一)">怎么在app中构造其它app的链接(一)</a></li><li><a href="http://www.foolbirds.com/how-to-embed-forms-in-symfony-12-admin-generator.html" title="内嵌表单详解（How to Embed Forms in Symfony 1.2 Admin Generator 中文版）">内嵌表单详解（How to Embed Forms in Symfony 1.2 Admin Generator 中文版）</a></li><li><a href="http://www.foolbirds.com/url-in-other-apps2.html" title="怎么在app中构造其它app的链接(二)">怎么在app中构造其它app的链接(二)</a></li><li><a href="http://www.foolbirds.com/use-form.html" title="form使用一例">form使用一例</a></li><li><a href="http://www.foolbirds.com/partial-and-layout.html" title="局部模板和全局模板">局部模板和全局模板</a></li><li><a href="http://www.foolbirds.com/git-show-version.html" title="git中使用$Id$显示版本号">git中使用$Id$显示版本号</a></li><li><a href="http://www.foolbirds.com/vim-colors-schema.html" title="精选vim的配色">精选vim的配色</a></li><li><a href="http://www.foolbirds.com/about-upload-images-path.html" title="关于上传图片后显示上传图片的路径问题">关于上传图片后显示上传图片的路径问题</a></li><li><a href="http://www.foolbirds.com/2010-1-20%e5%bc%80%e5%8f%91%e6%8a%80%e5%b7%a7%e6%80%bb%e7%bb%93.html" title="开发技巧总结">开发技巧总结</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/emacs-phpcs.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>symfony1.4 DateTime对于PHP低版本的兼容问题</title>
		<link>http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html</link>
		<comments>http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html#comments</comments>
		<pubDate>Fri, 21 May 2010 05:17:53 +0000</pubDate>
		<dc:creator>szn000</dc:creator>
				<category><![CDATA[symfony]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1209</guid>
		<description><![CDATA[在symfony1.4中使用DateTime 类 但是该类出现于 PHP 5.2.0以后 所以在使用(部分方法需要在PHP5.3.0以后版本才能使用)PHP5.2.0以前版本的服务器上 调用symfony调用该函数会出错 为了解决该类问题根据 PHP5.2.0 的DateTime类 写了俩个类 用以在低版本中使用该类
以重写方法
DateTime.class.php
__construct ([ string $time = "now" [, DateTimeZone $timezone = NULL ]] )
string format ( string $format )
int getOffset ( void )
int getTimestamp ( void )
DateTimeZone getTimezone ( void )
DateTime setDate ( int $year , int $month , int $day )
DateTime setISODate ( int [...]]]></description>
			<content:encoded><![CDATA[<p>在symfony1.4中使用DateTime 类 但是该类出现于 PHP 5.2.0以后 所以在使用(部分方法需要在PHP5.3.0以后版本才能使用)PHP5.2.0以前版本的服务器上 调用symfony调用该函数会出错 为了解决该类问题根据 PHP5.2.0 的DateTime类 写了俩个类 用以在低版本中使用该类<br />
以重写方法<br />
DateTime.class.php<br />
<code>__construct ([ string $time = "now" [, DateTimeZone $timezone = NULL ]] )<br />
string format ( string $format )<br />
int getOffset ( void )<br />
int getTimestamp ( void )<br />
DateTimeZone getTimezone ( void )<br />
DateTime setDate ( int $year , int $month , int $day )<br />
DateTime setISODate ( int $year , int $week [, int $day = 1 ] )<br />
DateTime setTime ( int $hour , int $minute [, int $second = 0 ] )<br />
DateTime setTimestamp ( int $unixtimestamp )<br />
DateTime setTimezone ( DateTimeZone $timezone )<br />
DateTime __wakeup ( void )</code></p>
<p>DateTimeZone.class.php<br />
<code>__construct ( string $timezone )<br />
string getName ( void )<br />
int getOffset ( DateTime $datetime )</code><br />
文件下载地址: <a target = "_blank" href = "http://www.xun6.com/file/dbedf4439/DateTime_DateTimeZone.tar.gz.html">下载点击我</a><br />
附件使用时把类名中的My删除</p>
<ul class="related_post"><li><a href="http://www.foolbirds.com/%e4%bb%bfsymfony%e6%9c%ba%e5%88%b6%e5%ae%9e%e7%8e%b0%e4%b8%8d%e7%94%a8require%e6%88%96%e8%80%85include%e6%9d%a5%e5%ae%9e%e4%be%8b%e5%8c%96%e7%b1%bb.html" title="仿symfony机制实现不用require或者include来实例化类">仿symfony机制实现不用require或者include来实例化类</a></li><li><a href="http://www.foolbirds.com/symfony-cheat-sheet.html" title="symfony cheat sheet">symfony cheat sheet</a></li><li><a href="http://www.foolbirds.com/cheat-sheets.html" title="Cheat Sheets!">Cheat Sheets!</a></li><li><a href="http://www.foolbirds.com/php__tar_gzip_bzip%e8%84%9a%e6%9c%ac.html" title="PHP解压tar,gzip,bzip脚本">PHP解压tar,gzip,bzip脚本</a></li><li><a href="http://www.foolbirds.com/use_symfony_filter_to_filteredurl.html" title="使用SYMFONY Filter 过滤URL">使用SYMFONY Filter 过滤URL</a></li><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html" title="vim配合phpcs实现自动语法检查">vim配合phpcs实现自动语法检查</a></li><li><a href="http://www.foolbirds.com/%e5%a6%82%e4%bd%95%e5%9c%a8fixtures-yml%e5%86%99%e5%be%aa%e7%8e%af%e6%b7%bb%e5%8a%a0%e6%95%b0%e6%8d%ae.html" title="如何在fixtures.yml写循环添加数据">如何在fixtures.yml写循环添加数据</a></li><li><a href="http://www.foolbirds.com/%e4%bd%bf%e7%94%a8bit-ly%e7%9f%ad%e7%bd%91%e5%9d%80%e6%9c%8d%e5%8a%a1api%e7%ae%80%e5%8c%96url.html" title="使用Bit.ly短网址服务API简化URL">使用Bit.ly短网址服务API简化URL</a></li><li><a href="http://www.foolbirds.com/%e8%a7%a3%e5%86%b3php%e7%94%9f%e6%88%90utf-8%e7%bc%96%e7%a0%81%e7%9a%84csv%e6%96%87%e4%bb%b6%e7%94%a8excel%e6%89%93%e5%bc%80%e4%b9%b1%e7%a0%81%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题">解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题</a></li><li><a href="http://www.foolbirds.com/symfony-1-4-database-utf8.html" title="symfony 1.4 数据库 utf8设置">symfony 1.4 数据库 utf8设置</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何在fixtures.yml写循环添加数据</title>
		<link>http://www.foolbirds.com/%e5%a6%82%e4%bd%95%e5%9c%a8fixtures-yml%e5%86%99%e5%be%aa%e7%8e%af%e6%b7%bb%e5%8a%a0%e6%95%b0%e6%8d%ae.html</link>
		<comments>http://www.foolbirds.com/%e5%a6%82%e4%bd%95%e5%9c%a8fixtures-yml%e5%86%99%e5%be%aa%e7%8e%af%e6%b7%bb%e5%8a%a0%e6%95%b0%e6%8d%ae.html#comments</comments>
		<pubDate>Thu, 20 May 2010 08:03:36 +0000</pubDate>
		<dc:creator>kthiz2006</dc:creator>
				<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=802</guid>
		<description><![CDATA[举一个简单的例子：
city表的字段有id,enabled,name
那么往city表插入字段的写法如下:

city:
&#60;?php for ($i = 1; $i &#60;= 6; $i++): ?&#62;
city_&#60;?php echo $i ?&#62;:
enabled: 1
name:    city&#60;?php echo $i."\n" ?&#62;//用php写表的字段的数据结尾时一定写上"\n"
&#60;?php endfor; ?&#62;

注意：书写时一定要注意fixtures.yml的写法,注意空格.
使用SYMFONY Filter 过滤URL仿symfony机制实现不用require或者include来实例化类symfony1.4 DateTime对于PHP低版本的兼容问题symfony 1.4 数据库 utf8设置symfony cheat sheetCheat Sheets!如何使用swift发送邮件symfony1.2下的命令行程序(batch)symfony1.2的后台(generate-admin)模板结构在Symfony中使用第三方图片处理工具WideImage]]></description>
			<content:encoded><![CDATA[<p>举一个简单的例子：<br />
city表的字段有id,enabled,name<br />
那么往city表插入字段的写法如下:<br />
<code><br />
city:<br />
&lt;?php for ($i = 1; $i &lt;= 6; $i++): ?&gt;<br />
city_&lt;?php echo $i ?&gt;:<br />
enabled: 1<br />
name:    city&lt;?php echo $i."\n" ?&gt;//用php写表的字段的数据结尾时一定写上"\n"<br />
&lt;?php endfor; ?&gt;<br />
</code><br />
注意：书写时一定要注意fixtures.yml的写法,注意空格.</p>
<ul class="related_post"><li><a href="http://www.foolbirds.com/use_symfony_filter_to_filteredurl.html" title="使用SYMFONY Filter 过滤URL">使用SYMFONY Filter 过滤URL</a></li><li><a href="http://www.foolbirds.com/%e4%bb%bfsymfony%e6%9c%ba%e5%88%b6%e5%ae%9e%e7%8e%b0%e4%b8%8d%e7%94%a8require%e6%88%96%e8%80%85include%e6%9d%a5%e5%ae%9e%e4%be%8b%e5%8c%96%e7%b1%bb.html" title="仿symfony机制实现不用require或者include来实例化类">仿symfony机制实现不用require或者include来实例化类</a></li><li><a href="http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html" title="symfony1.4 DateTime对于PHP低版本的兼容问题">symfony1.4 DateTime对于PHP低版本的兼容问题</a></li><li><a href="http://www.foolbirds.com/symfony-1-4-database-utf8.html" title="symfony 1.4 数据库 utf8设置">symfony 1.4 数据库 utf8设置</a></li><li><a href="http://www.foolbirds.com/symfony-cheat-sheet.html" title="symfony cheat sheet">symfony cheat sheet</a></li><li><a href="http://www.foolbirds.com/cheat-sheets.html" title="Cheat Sheets!">Cheat Sheets!</a></li><li><a href="http://www.foolbirds.com/how-to-use-swift-to-send-mail-in-symfon.html" title="如何使用swift发送邮件">如何使用swift发送邮件</a></li><li><a href="http://www.foolbirds.com/batch-in-symfony12.html" title="symfony1.2下的命令行程序(batch)">symfony1.2下的命令行程序(batch)</a></li><li><a href="http://www.foolbirds.com/generate-admin-templates-structure.html" title="symfony1.2的后台(generate-admin)模板结构">symfony1.2的后台(generate-admin)模板结构</a></li><li><a href="http://www.foolbirds.com/wideimage-in-symfony.html" title="在Symfony中使用第三方图片处理工具WideImage">在Symfony中使用第三方图片处理工具WideImage</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/%e5%a6%82%e4%bd%95%e5%9c%a8fixtures-yml%e5%86%99%e5%be%aa%e7%8e%af%e6%b7%bb%e5%8a%a0%e6%95%b0%e6%8d%ae.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用symfony routing.yml 修改URL</title>
		<link>http://www.foolbirds.com/use_symfony_routing_change_url.html</link>
		<comments>http://www.foolbirds.com/use_symfony_routing_change_url.html#comments</comments>
		<pubDate>Mon, 17 May 2010 04:04:30 +0000</pubDate>
		<dc:creator>szn000</dc:creator>
				<category><![CDATA[symfony]]></category>
		<category><![CDATA[routing.yml]]></category>
		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/%e4%bd%bf%e7%94%a8symfony-routing-yml-%e4%bf%ae%e6%94%b9url%e6%98%be%e7%a4%ba.html</guid>
		<description><![CDATA[由于不规范的URL带有程序和数据库的结构信息会给程序带来隐患并且在程序中经常需要使用?name=value来传递变量的值所以修改URL非常重要.
在symfony中 使用 routing.yml 文件就可以修改URL
下面是一个URL修改的例子
将 project/news/show?title=123 修改成 project/news/123.html
在projiect/apps/myapp/config/routing.yml 添加下列代码
shownews:
  url:   /news/show
  param: { module: news, action: show }
上面代码是定义一个 @shownews 路由使其访问 news/show
注意:每次修改routing.yml 后需要执行 symfony cc 清理缓存
在页面中添加如下代码
&#60;?php echo link_to($name, '@shownews?title='. $title);?&#62;
$name是超链接名称
$title是要传递的值
(如果 $name=&#8217;测试&#8217; $value=&#8217;123&#8242;)
上面的php代码转换成HTML代码如下
&#60;a href="/news/show?title=123"&#62;测试&#60;&#x2F;a&#62;
在projiect/apps/myapp/config/routing.yml 修改代码
shownews:
  url:   /news/:title.html
  param: { module: news, action: show }
  requirements:
    title: [...]]]></description>
			<content:encoded><![CDATA[<p>由于不规范的URL带有程序和数据库的结构信息会给程序带来隐患并且在程序中经常需要使用?name=value来传递变量的值所以修改URL非常重要.<br />
在symfony中 使用 routing.yml 文件就可以修改URL<br />
下面是一个URL修改的例子<br />
将 project/news/show?title=123 修改成 project/news/123.html<br />
在projiect/apps/myapp/config/routing.yml 添加下列代码<br />
<code>shownews:<br />
  url:   /news/show<br />
  param: { module: news, action: show }</code><br />
上面代码是定义一个 @shownews 路由使其访问 news/show<br />
注意:每次修改routing.yml 后需要执行 symfony cc 清理缓存<br />
在页面中添加如下代码<br />
<code>&lt;?php echo link_to($name, '@shownews?title='. $title);?&gt;</code><br />
$name是超链接名称<br />
$title是要传递的值<br />
(如果 $name=&#8217;测试&#8217; $value=&#8217;123&#8242;)<br />
上面的php代码转换成HTML代码如下<br />
<code>&lt;a href="/news/show?title=123"&gt;测试&lt;&#x2F;a&gt;</code><br />
在projiect/apps/myapp/config/routing.yml 修改代码<br />
<code>shownews:<br />
  url:   /news/:title.html<br />
  param: { module: news, action: show }<br />
  requirements:<br />
    title: \w+</code><br />
PHP代码</p>
<p>将转换成<br />
<code>&lt;a href="/news/123.html"&gt;测试&lt;&#x2F;a&gt;</code></p>
<ul class="related_post"><li><a href="http://www.foolbirds.com/use_symfony_filter_to_filteredurl.html" title="使用SYMFONY Filter 过滤URL">使用SYMFONY Filter 过滤URL</a></li><li><a href="http://www.foolbirds.com/url-in-other-apps2.html" title="怎么在app中构造其它app的链接(二)">怎么在app中构造其它app的链接(二)</a></li><li><a href="http://www.foolbirds.com/url-in-other-apps-one.html" title="怎么在app中构造其它app的链接(一)">怎么在app中构造其它app的链接(一)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/use_symfony_routing_change_url.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在symfony中如何删除 head mate name=title</title>
		<link>http://www.foolbirds.com/symfony_delete_mate_name_title.html</link>
		<comments>http://www.foolbirds.com/symfony_delete_mate_name_title.html#comments</comments>
		<pubDate>Mon, 17 May 2010 03:43:35 +0000</pubDate>
		<dc:creator>szn000</dc:creator>
				<category><![CDATA[symfony]]></category>
		<category><![CDATA[mate]]></category>
		<category><![CDATA[title]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1154</guid>
		<description><![CDATA[SYMFONY 自带的 生成标签的函数(setTitle()) 会默认生成一个 &#60;META NAME=&#8217;TITLE&#8217;&#8230;&#62;这样的一个 标签，这个标签会在 SETTITLE 里受影响 即 同时设置两个TITLE 一个是 &#60;TITLE&#62;一个是&#60;META&#62; 根据客户需求有些时候需要删掉 META NAME=&#8217;TITLE&#8217; 这种，办法如下
新建MyProject/app/MyApp/lib/myWebResponse.class.php 文件
插入如下代码
]]></description>
			<content:encoded><![CDATA[<p>SYMFONY 自带的 生成标签的函数(setTitle()) 会默认生成一个 &lt;META NAME=&#8217;TITLE&#8217;&#8230;&gt;这样的一个 标签，这个标签会在 SETTITLE 里受影响 即 同时设置两个TITLE 一个是 &lt;TITLE&gt;一个是&lt;META&gt; 根据客户需求有些时候需要删掉 META NAME=&#8217;TITLE&#8217; 这种，办法如下<br />
新建MyProject/app/MyApp/lib/myWebResponse.class.php 文件<br />
插入如下代码<br />
<code><?php<br />
class myWebResponse extends sfWebResponse<br />
{<br />
   protected $title = null;<br />
 /*<br />
 * 在Web Response 里搜索Title<br />
 *<br />
 * 返回Title字符串<br />
 */<br />
 public function getTitle()<br />
 {<br />
    return $this->title;<br />
 }<br />
 /*<br />
 * 设置Title为响应Title<br />
 *<br />
 * 参数 title string ,Title内容<br />
 * 参数 rscape boolean true, 用以确认是否格式化字符串<br />
 * 参数 replace boolean true, 用以确认是否覆盖字符串<br />
 */<br />
 public function setTitle($title, $escape = true, $replace = true)<br />
 {<br />
   if (is_null($title))<br />
   {<br />
      unset($this->title);<br />
      return;<br />
   }<br />
   // 注意: 如果你使用i18n 曾转码 该判断将不会工作<br />
   // 查看 include_metas() 在源文件的 AssetHelper<br />
   if ($escape)<br />
   {<br />
      $title = htmlspecialchars($title, ENT_QUOTES, $this->options['charset']);<br />
   }<br />
   if ($replace || is_null($this->title))<br />
   {<br />
      $this->title = $title;<br />
   }<br />
  }<br />
}</code></p>
<p>在文件MyProjiect/apps/MyApps/config/factories.yml<br />
里使用 myWebResponse 替换 sfWebResponse<br />
例如 在factories.yml中添加(替换成)如下代码<br />
<code>all:<br />
  response:<br />
    class: myWebResponse<br />
    param:<br />
      send_http_headers: false</code><br />
上面代码中的all可以替换成相应的模式(生产,开发等)<br />
执行 symfony cc (用于清理symfony产生的缓存文件)</p>
<p>注:该程序执行原理是重写了sfWebResponse setTitle 和 getTitle 两个方法<br />
   使setTitle 添加title的时候不添加 mate name = title<br />
   sfWebResponse setTitle源代码如下<br />
 <code> public function setTitle($title, $escape = true)<br />
  {<br />
    $this->addMeta('title', $title, true, $escape);<br />
  }</code></p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li><a href="http://www.foolbirds.com/how-to-use-swift-to-send-mail-in-symfon.html" title="如何使用swift发送邮件">如何使用swift发送邮件</a></li><li><a href="http://www.foolbirds.com/symfony-cheat-sheet.html" title="symfony cheat sheet">symfony cheat sheet</a></li><li><a href="http://www.foolbirds.com/python3-is-typ.html" title="python3 判断 变量类型">python3 判断 变量类型</a></li><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html" title="vim配合phpcs实现自动语法检查">vim配合phpcs实现自动语法检查</a></li><li><a href="http://www.foolbirds.com/use-form.html" title="form使用一例">form使用一例</a></li><li><a href="http://www.foolbirds.com/about-i18n.html" title="多语言翻译">多语言翻译</a></li><li><a href="http://www.foolbirds.com/add-tinymce-to-symfony.html" title="在symfony项目中应用TinyMCE">在symfony项目中应用TinyMCE</a></li><li><a href="http://www.foolbirds.com/form-create-and-edit.html" title="Form表单的新建、修改">Form表单的新建、修改</a></li><li><a href="http://www.foolbirds.com/%e5%a6%82%e4%bd%95%e5%ae%9e%e7%8e%b0%e5%8a%a8%e6%80%81%e6%b7%bb%e5%8a%a0%ef%bc%8f%e5%88%a0%e9%99%a4%e8%a1%a8%e6%a0%bc%e5%85%83%e7%b4%a0.html" title="如何实现动态添加／删除表格元素">如何实现动态添加／删除表格元素</a></li><li><a href="http://www.foolbirds.com/%e4%bb%8a%e5%a4%a9%e5%a4%84%e7%90%86%e4%ba%86%e4%b8%80%e4%b8%aa%e8%8e%ab%e5%90%8d%e5%85%b6%e5%a6%99%e7%9a%84%e9%85%8d%e7%bd%ae%e9%97%ae%e9%a2%98.html" title="今天处理了一个莫名其妙的配置问题">今天处理了一个莫名其妙的配置问题</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/symfony_delete_mate_name_title.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>今天处理了一个莫名其妙的配置问题</title>
		<link>http://www.foolbirds.com/%e4%bb%8a%e5%a4%a9%e5%a4%84%e7%90%86%e4%ba%86%e4%b8%80%e4%b8%aa%e8%8e%ab%e5%90%8d%e5%85%b6%e5%a6%99%e7%9a%84%e9%85%8d%e7%bd%ae%e9%97%ae%e9%a2%98.html</link>
		<comments>http://www.foolbirds.com/%e4%bb%8a%e5%a4%a9%e5%a4%84%e7%90%86%e4%ba%86%e4%b8%80%e4%b8%aa%e8%8e%ab%e5%90%8d%e5%85%b6%e5%a6%99%e7%9a%84%e9%85%8d%e7%bd%ae%e9%97%ae%e9%a2%98.html#comments</comments>
		<pubDate>Fri, 30 Apr 2010 06:08:33 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1133</guid>
		<description><![CDATA[把公司以前用symfony1.2做的一个项目上传到测试服务器上会出现配置文件解析错误，把除了error_reporting之外的所有配置注释掉就会好用，找个很久也没找到原因。
最后没办法开始重写配置， 终于发现原因， 原代码如下：
dev:
  .settings:
    error_reporting:        < ?php echo (E_ALL &#124; E_STRICT) ^ E_NOTICE ^ E_DEPRECATED ."\n" ? >
    web_debug:              on
    cache:     [...]]]></description>
			<content:encoded><![CDATA[<p>把公司以前用symfony1.2做的一个项目上传到测试服务器上会出现配置文件解析错误，把除了error_reporting之外的所有配置注释掉就会好用，找个很久也没找到原因。</p>
<p>最后没办法开始重写配置， 终于发现原因， 原代码如下：</p>
<p><code>dev:<br />
  .settings:<br />
    error_reporting:        < ?php echo (E_ALL | E_STRICT) ^ E_NOTICE ^ E_DEPRECATED ."\n" ? ><br />
    web_debug:              on<br />
    cache:                  off<br />
    no_script_name:         off<br />
    etag:                   off<br />
    default_culture: ja</code></p>
<p>问题就是由于 E_DEPRECATED 常量导致的，这个常量是5.3之后才添加的， 所以在5.3以下版本的php就会出现常量未定义的错误，导致配置文件解析错误，E_DEPRECATED是一些不推荐使用（也可以说是即将废弃的）的函数错误， 因为程序是在5.2下开发的， 升级至5.3错误异常的多， 所以屏蔽此错误。</p>
<p>解决办法，去掉E_DEPRECATED常量或者进行defined()处理。</p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li><a href="http://www.foolbirds.com/symfony-references-with-propel.html" title="symfony数据表关联详解(for propel)">symfony数据表关联详解(for propel)</a></li><li><a href="http://www.foolbirds.com/use-orm-propel.html" title="关于数据查询的使用">关于数据查询的使用</a></li><li><a href="http://www.foolbirds.com/setup-filter-in-action.html" title="如何在action中设置filter过滤器，消除过滤影响">如何在action中设置filter过滤器，消除过滤影响</a></li><li><a href="http://www.foolbirds.com/about-i18n.html" title="多语言翻译">多语言翻译</a></li><li><a href="http://www.foolbirds.com/gcc-%e5%8d%87%e7%ba%a7%e5%bc%95%e8%b5%b7%e7%9a%84%e9%94%99%e8%af%af.html" title="gcc  升级引起的错误">gcc  升级引起的错误</a></li><li><a href="http://www.foolbirds.com/get-var-in-templates.html" title="如何在视图里接收变量">如何在视图里接收变量</a></li><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e6%b3%a8%e8%a7%a3.html" title="vim配置文件注解">vim配置文件注解</a></li><li><a href="http://www.foolbirds.com/write-symfony-qrcode-plugin.html" title="symfony插件编写一例:QRcodePlugin">symfony插件编写一例:QRcodePlugin</a></li><li><a href="http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html" title="symfony1.4 DateTime对于PHP低版本的兼容问题">symfony1.4 DateTime对于PHP低版本的兼容问题</a></li><li><a href="http://www.foolbirds.com/symfony-cmd.html" title="symfony命令行详解">symfony命令行详解</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/%e4%bb%8a%e5%a4%a9%e5%a4%84%e7%90%86%e4%ba%86%e4%b8%80%e4%b8%aa%e8%8e%ab%e5%90%8d%e5%85%b6%e5%a6%99%e7%9a%84%e9%85%8d%e7%bd%ae%e9%97%ae%e9%a2%98.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>外包 佣兵计划</title>
		<link>http://www.foolbirds.com/task-city.html</link>
		<comments>http://www.foolbirds.com/task-city.html#comments</comments>
		<pubDate>Wed, 10 Feb 2010 09:47:48 +0000</pubDate>
		<dc:creator>bobhero</dc:creator>
				<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1111</guid>
		<description><![CDATA[taskcity.com 是一个外包的网站 ，看上去在中国做的相当不错了
里面看到不少都是国外的项目，但是价格我认为都偏低 特别是php的项目，总感觉一个网站就一百刀，一百五十刀，最多的我看到现在有四百刀，做得都挺复杂，不知道是我的技术不够 还是国外就这个行情，我感觉我是做不了 ，还有外语不是很强
不过我不行，不知道仅有的几个来 foolbirds 的朋友中有没有行的
如果您 通过 这个链接 这个注册帐号，那么您以后做的项目将会分我一定的比例，但是您拿 到的是不变的，比如一共一百刀，您还是拿一百刀，我的那五块钱，不是从这一百刀里出的，呵呵  介绍的时候是这么说的
这个手段相当狠啊，一下会有n多人为这网站 宣传，包括我
随机日志gcc  升级引起的错误symfony1.4 DateTime对于PHP低版本的兼容问题如何使用swift发送邮件版本控制工具GIT的使用（二）主机打补丁精选vim的配色使用push&#038;pull来管理CVS模式的git公共库Ubuntu apt-get方法安装phpmyadmin解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题多语言翻译vim配合phpcs实现自动语法检查]]></description>
			<content:encoded><![CDATA[<p>taskcity.com 是一个外包的网站 ，看上去在中国做的相当不错了</p>
<p>里面看到不少都是国外的项目，但是价格我认为都偏低 特别是php的项目，总感觉一个网站就一百刀，一百五十刀，最多的我看到现在有四百刀，做得都挺复杂，不知道是我的技术不够 还是国外就这个行情，我感觉我是做不了 ，还有外语不是很强</p>
<p>不过我不行，不知道仅有的几个来 foolbirds 的朋友中有没有行的</p>
<p>如果您 通过<a href="http://www.taskcity.com/?dn=Newaccount"> 这个链接 </a>这个注册帐号，那么您以后做的项目将会分我一定的比例，但是您拿 到的是不变的，比如一共一百刀，您还是拿一百刀，我的那五块钱，不是从这一百刀里出的，呵呵  介绍的时候是这么说的<br />
这个手段相当狠啊，一下会有n多人为这网站 宣传，包括我</p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li><a href="http://www.foolbirds.com/generate-admin-templates-structure.html" title="symfony1.2的后台(generate-admin)模板结构">symfony1.2的后台(generate-admin)模板结构</a></li><li><a href="http://www.foolbirds.com/symfony-cheat-sheet.html" title="symfony cheat sheet">symfony cheat sheet</a></li><li><a href="http://www.foolbirds.com/set-title-and-keywords.html" title="如何设置title、keywords">如何设置title、keywords</a></li><li><a href="http://www.foolbirds.com/use-form.html" title="form使用一例">form使用一例</a></li><li><a href="http://www.foolbirds.com/get-var-in-templates.html" title="如何在视图里接收变量">如何在视图里接收变量</a></li><li><a href="http://www.foolbirds.com/use-orm-propel.html" title="关于数据查询的使用">关于数据查询的使用</a></li><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html" title="vim配合phpcs实现自动语法检查">vim配合phpcs实现自动语法检查</a></li><li><a href="http://www.foolbirds.com/use-helpers.html" title="使用helper加快视图开发">使用helper加快视图开发</a></li><li><a href="http://www.foolbirds.com/create-symfony-plugin.html" title="创建symfony插件">创建symfony插件</a></li><li><a href="http://www.foolbirds.com/%e7%89%88%e6%9c%ac%e6%8e%a7%e5%88%b6%e5%b7%a5%e5%85%b7git%e7%9a%84%e4%bd%bf%e7%94%a8%ef%bc%88%e4%ba%8c%ef%bc%89%e4%b8%bb%e6%9c%ba%e6%89%93%e8%a1%a5%e4%b8%81.html" title="版本控制工具GIT的使用（二）主机打补丁">版本控制工具GIT的使用（二）主机打补丁</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/task-city.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>symfony 1.4 数据库 utf8设置</title>
		<link>http://www.foolbirds.com/symfony-1-4-database-utf8.html</link>
		<comments>http://www.foolbirds.com/symfony-1-4-database-utf8.html#comments</comments>
		<pubDate>Tue, 02 Feb 2010 09:30:52 +0000</pubDate>
		<dc:creator>bobhero</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[1.4]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1099</guid>
		<description><![CDATA[symfony 1.4 更新好长时间了
也准备放弃 symfony1.2 改投 1.4
1.4照比 1.2有了很多更新 官方文档 我不是很满意，感觉有很多东西在文档上找不到全靠自己看代码 及 搜 英文blog
其中  symfony 1.4 对utf8  数据库的支持 我在 官方的文档中并没有找到好的例子 ，在英文blog中找到了一些个解决办法
如下

dsn:      sqlite:%SF_DATA_DIR%/database.db
username: root
password: 123456
attributes:
default_table_collate: utf8_general_ci
default_table_charset: utf8

使用SYMFONY Filter 过滤URL仿symfony机制实现不用require或者include来实例化类symfony1.4 DateTime对于PHP低版本的兼容问题如何在fixtures.yml写循环添加数据symfony cheat sheetCheat Sheets!如何使用swift发送邮件symfony1.2下的命令行程序(batch)symfony1.2的后台(generate-admin)模板结构在Symfony中使用第三方图片处理工具WideImage]]></description>
			<content:encoded><![CDATA[<p>symfony 1.4 更新好长时间了</p>
<p>也准备放弃 symfony1.2 改投 1.4</p>
<p>1.4照比 1.2有了很多更新 官方文档 我不是很满意，感觉有很多东西在文档上找不到全靠自己看代码 及 搜 英文blog</p>
<p>其中  symfony 1.4 对utf8  数据库的支持 我在 官方的文档中并没有找到好的例子 ，在英文blog中找到了一些个解决办法<br />
如下<br />
<code><br />
dsn:      sqlite:%SF_DATA_DIR%/database.db<br />
username: root<br />
password: 123456<br />
attributes:<br />
default_table_collate: utf8_general_ci<br />
default_table_charset: utf8<br />
</code></p>
<ul class="related_post"><li><a href="http://www.foolbirds.com/use_symfony_filter_to_filteredurl.html" title="使用SYMFONY Filter 过滤URL">使用SYMFONY Filter 过滤URL</a></li><li><a href="http://www.foolbirds.com/%e4%bb%bfsymfony%e6%9c%ba%e5%88%b6%e5%ae%9e%e7%8e%b0%e4%b8%8d%e7%94%a8require%e6%88%96%e8%80%85include%e6%9d%a5%e5%ae%9e%e4%be%8b%e5%8c%96%e7%b1%bb.html" title="仿symfony机制实现不用require或者include来实例化类">仿symfony机制实现不用require或者include来实例化类</a></li><li><a href="http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html" title="symfony1.4 DateTime对于PHP低版本的兼容问题">symfony1.4 DateTime对于PHP低版本的兼容问题</a></li><li><a href="http://www.foolbirds.com/%e5%a6%82%e4%bd%95%e5%9c%a8fixtures-yml%e5%86%99%e5%be%aa%e7%8e%af%e6%b7%bb%e5%8a%a0%e6%95%b0%e6%8d%ae.html" title="如何在fixtures.yml写循环添加数据">如何在fixtures.yml写循环添加数据</a></li><li><a href="http://www.foolbirds.com/symfony-cheat-sheet.html" title="symfony cheat sheet">symfony cheat sheet</a></li><li><a href="http://www.foolbirds.com/cheat-sheets.html" title="Cheat Sheets!">Cheat Sheets!</a></li><li><a href="http://www.foolbirds.com/how-to-use-swift-to-send-mail-in-symfon.html" title="如何使用swift发送邮件">如何使用swift发送邮件</a></li><li><a href="http://www.foolbirds.com/batch-in-symfony12.html" title="symfony1.2下的命令行程序(batch)">symfony1.2下的命令行程序(batch)</a></li><li><a href="http://www.foolbirds.com/generate-admin-templates-structure.html" title="symfony1.2的后台(generate-admin)模板结构">symfony1.2的后台(generate-admin)模板结构</a></li><li><a href="http://www.foolbirds.com/wideimage-in-symfony.html" title="在Symfony中使用第三方图片处理工具WideImage">在Symfony中使用第三方图片处理工具WideImage</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/symfony-1-4-database-utf8.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>打鸟游戏修改版</title>
		<link>http://www.foolbirds.com/1072.html</link>
		<comments>http://www.foolbirds.com/1072.html#comments</comments>
		<pubDate>Fri, 06 Nov 2009 05:14:27 +0000</pubDate>
		<dc:creator>heroduandi</dc:creator>
				<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1072</guid>
		<description><![CDATA[在网上偶然看到了这款打鸟的Flash游戏，体验了一下，感觉创意和游戏性方面都还不错，不过刚才玩的时候不容易过关（有点不爽）。本着一惯的要对游戏负责的态度决定试着修改一下。最好是在游戏开始时就有足够多的钱，这样可以买所有武器和弹药。let&#8217;s go.破解Flash当然首选硕思闪精灵了，在硕思里打开swf导出为fla在Flash中打开,F9打开代码窗口,找到money改成想要的数值，OK 了。这么简单自己也没想到，问了高手才知道，可以修改很多属性，比如导弹的发射速度，现在这个版本导弹的发射速度已经修改了（有了这个想不通关也难），关于修改的具体细节正在整理中，敬请期待。

随机日志symfony 权限访问控制（多用户访问证书）Awesome3.0默认快捷键FCK编辑器操作参数使用SYMFONY Filter 过滤URL外包 佣兵计划Cheat Sheets!Ubuntu桌面操作快捷键和操作技巧使用symfony routing.yml 修改URLsymfony1.2下的命令行程序(batch)Ubuntu apt-get方法安装phpmyadmin]]></description>
			<content:encoded><![CDATA[<p>在网上偶然看到了这款打鸟的Flash游戏，体验了一下，感觉创意和游戏性方面都还不错，不过刚才玩的时候不容易过关（有点不爽）。本着一惯的要对游戏负责的态度决定试着修改一下。最好是在游戏开始时就有足够多的钱，这样可以买所有武器和弹药。let&#8217;s go.破解Flash当然首选硕思闪精灵了，在硕思里打开swf导出为fla在Flash中打开,F9打开代码窗口,找到money改成想要的数值，OK 了。这么简单自己也没想到，问了高手才知道，可以修改很多属性，比如导弹的发射速度，现在这个版本导弹的发射速度已经修改了（有了这个想不通关也难），关于修改的具体细节正在整理中，敬请期待。<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="390" height="600" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.foolbirds.com/wp-content/uploads/2009/11/damnbirds11.swf" /><param name="quality" value="high" /><embed type="application/x-shockwave-flash" width="390" height="600" src="http://www.foolbirds.com/wp-content/uploads/2009/11/damnbirds11.swf" quality="high"></embed></object></p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li><a href="http://www.foolbirds.com/generate-admin-templates-structure.html" title="symfony1.2的后台(generate-admin)模板结构">symfony1.2的后台(generate-admin)模板结构</a></li><li><a href="http://www.foolbirds.com/git-show-version.html" title="git中使用$Id$显示版本号">git中使用$Id$显示版本号</a></li><li><a href="http://www.foolbirds.com/%e5%9c%a8layout%e4%b8%ad%e5%ba%94%e7%94%a8action%e5%ae%9a%e4%b9%89%e7%9a%84%e5%8f%98%e9%87%8f.html" title="在layout中应用action定义的变量">在layout中应用action定义的变量</a></li><li><a href="http://www.foolbirds.com/form-create-and-edit.html" title="Form表单的新建、修改">Form表单的新建、修改</a></li><li><a href="http://www.foolbirds.com/install-uncompatible-symfony-plugin-and-use-sffeedplugin.html" title="symfony1.2使用1.0插件sfFeedPlugin一例">symfony1.2使用1.0插件sfFeedPlugin一例</a></li><li><a href="http://www.foolbirds.com/url-in-other-apps-one.html" title="怎么在app中构造其它app的链接(一)">怎么在app中构造其它app的链接(一)</a></li><li><a href="http://www.foolbirds.com/emacs-phpcs.html" title="在Emacs里使用 PHPCS ">在Emacs里使用 PHPCS </a></li><li><a href="http://www.foolbirds.com/gcc-%e5%8d%87%e7%ba%a7%e5%bc%95%e8%b5%b7%e7%9a%84%e9%94%99%e8%af%af.html" title="gcc  升级引起的错误">gcc  升级引起的错误</a></li><li><a href="http://www.foolbirds.com/propel-criteria-in-symfony.html" title="Criteria详解">Criteria详解</a></li><li><a href="http://www.foolbirds.com/symfony-references-with-propel.html" title="symfony数据表关联详解(for propel)">symfony数据表关联详解(for propel)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/1072.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>symfony cheat sheet</title>
		<link>http://www.foolbirds.com/symfony-cheat-sheet.html</link>
		<comments>http://www.foolbirds.com/symfony-cheat-sheet.html#comments</comments>
		<pubDate>Tue, 27 Oct 2009 04:44:54 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[symfony]]></category>
		<category><![CDATA[Cheat Sheets]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1037</guid>
		<description><![CDATA[上一篇文章里介绍了symfony的cheat sheet，但官方的下载地址貌似被墙，所以我也没有下载到全部的cheat sheet，不过还好bobhero那里有，虽然是1.0的，但很多内容依然很有用。
































Cheat Sheets!仿symfony机制实现不用require或者include来实例化类symfony1.4 DateTime对于PHP低版本的兼容问题PHP解压tar,gzip,bzip脚本使用SYMFONY Filter 过滤URLvim配合phpcs实现自动语法检查如何在fixtures.yml写循环添加数据使用Bit.ly短网址服务API简化URL解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题symfony 1.4 数据库 utf8设置]]></description>
			<content:encoded><![CDATA[<p><a href="/cheat-sheets.html">上一篇文章</a>里介绍了symfony的cheat sheet，但官方的下载地址貌似被墙，所以我也没有下载到全部的cheat sheet，不过还好bobhero那里有，虽然是1.0的，但很多内容依然很有用。</p>
<table>
<tr>
<td>
<div id="attachment_1051" class="wp-caption alignnone" style="width: 221px"><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-directory-structure-and-cli.pdf"><img class="size-medium wp-image-1051 " title="symfony directory structure and CLI" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-directory-structure-and-cli-211x299.jpg" alt="symfony cheatsheet directory structure and cli" width="211" height="299" /></a><p class="wp-caption-text">symfony directory structure and CLI</p></div>
</td>
<td>
<div id="attachment_1052" class="wp-caption alignnone" style="width: 221px"><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-helpers-part1-js-and-ajax.pdf"><img class="size-medium wp-image-1052  " title="symfony helpers js and ajax" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-helpers-part1-js-and-ajax-211x299.jpg" alt="symfony cheatsheet helpers part1 javascript and AJAX" width="211" height="299" /></a><p class="wp-caption-text">symfony helpers javascript and AJAX</p></div>
</td>
<td>
<div id="attachment_1053" class="wp-caption alignnone" style="width: 221px"><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-helpers-part2-forms.pdf"><img class="size-medium wp-image-1053" title="symfony helpers forms" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-helpers-part2-forms-211x299.jpg" alt="symfony helpers forms" width="211" height="299" /></a><p class="wp-caption-text">symfony helpers forms</p></div>
</td>
</tr>
<tr>
<td>
<div id="attachment_1060" class="wp-caption alignnone" style="width: 221px"><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-views-part1.pdf"><img class="size-medium wp-image-1060 " title="symfony views part1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-views-part1-211x299.jpg" alt="symfony cheatsheet views part1" width="211" height="299" /></a><p class="wp-caption-text">symfony views part1</p></div>
</td>
<td>
<div id="attachment_1050" class="wp-caption alignnone" style="width: 221px"><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-views-part2.pdf"><img class="size-medium wp-image-1050 " title="symfony views part2" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-views-part2-211x299.jpg" alt="symfony cheatsheet views part2" width="211" height="299" /></a><p class="wp-caption-text">symfony views part2</p></div>
</td>
<td>
<div id="attachment_1056" class="wp-caption alignnone" style="width: 221px"><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-model-part1.pdf"><img class="size-medium wp-image-1056 " title="symfony model part1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-model-part1-211x299.jpg" alt="symfony cheatsheet model part1" width="211" height="299" /></a><p class="wp-caption-text">symfony model part1</p></div>
</td>
</tr>
<tr>
<td>
<div id="attachment_1057" class="wp-caption alignnone" style="width: 221px"><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-model-part2.pdf"><img class="size-medium wp-image-1057 " title="symfony model part2" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-model-part2-211x299.jpg" alt="symfony cheatsheet model part2" width="211" height="299" /></a><p class="wp-caption-text">symfony model part2</p></div>
</td>
<td>
<div id="attachment_1055" class="wp-caption alignnone" style="width: 221px"><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-model-criteria-criterionrs.pdf"><img class="size-medium wp-image-1055" title="symfony model criteria criterionrs" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-model-criteria-criterionrs-211x299.jpg" alt="symfony model criteria criterionrs" width="211" height="299" /></a><p class="wp-caption-text">symfony model criteria criterionrs</p></div>
</td>
<td>
<div id="attachment_1059" class="wp-caption alignnone" style="width: 221px"><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-server-validation.pdf"><img class="size-medium wp-image-1059 " title="symfony server validation" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-server-validation-211x299.jpg" alt="symfony cheatsheet server validation" width="211" height="299" /></a><p class="wp-caption-text">symfony server validation</p></div>
</td>
</tr>
<tr>
<td>
<div id="attachment_1054" class="wp-caption alignnone" style="width: 242px"><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-lime.pdf"><img class="size-medium wp-image-1054" title="symfony lime" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-lime-232x300.jpg" alt="symfony lime" width="232" height="300" /></a><p class="wp-caption-text">symfony lime</p></div>
</td>
<td colspan='2'>
<div id="attachment_1058" class="wp-caption alignnone" style="width: 310px"><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-orm.pdf"><img class="size-medium wp-image-1058" title="symfony orm" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-cheatsheet-orm-300x212.jpg" alt="symfony orm" width="300" height="212" /></a><p class="wp-caption-text">symfony orm</p></div>
</td>
</tr>
</table>
<ul class="related_post"><li><a href="http://www.foolbirds.com/cheat-sheets.html" title="Cheat Sheets!">Cheat Sheets!</a></li><li><a href="http://www.foolbirds.com/%e4%bb%bfsymfony%e6%9c%ba%e5%88%b6%e5%ae%9e%e7%8e%b0%e4%b8%8d%e7%94%a8require%e6%88%96%e8%80%85include%e6%9d%a5%e5%ae%9e%e4%be%8b%e5%8c%96%e7%b1%bb.html" title="仿symfony机制实现不用require或者include来实例化类">仿symfony机制实现不用require或者include来实例化类</a></li><li><a href="http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html" title="symfony1.4 DateTime对于PHP低版本的兼容问题">symfony1.4 DateTime对于PHP低版本的兼容问题</a></li><li><a href="http://www.foolbirds.com/php__tar_gzip_bzip%e8%84%9a%e6%9c%ac.html" title="PHP解压tar,gzip,bzip脚本">PHP解压tar,gzip,bzip脚本</a></li><li><a href="http://www.foolbirds.com/use_symfony_filter_to_filteredurl.html" title="使用SYMFONY Filter 过滤URL">使用SYMFONY Filter 过滤URL</a></li><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html" title="vim配合phpcs实现自动语法检查">vim配合phpcs实现自动语法检查</a></li><li><a href="http://www.foolbirds.com/%e5%a6%82%e4%bd%95%e5%9c%a8fixtures-yml%e5%86%99%e5%be%aa%e7%8e%af%e6%b7%bb%e5%8a%a0%e6%95%b0%e6%8d%ae.html" title="如何在fixtures.yml写循环添加数据">如何在fixtures.yml写循环添加数据</a></li><li><a href="http://www.foolbirds.com/%e4%bd%bf%e7%94%a8bit-ly%e7%9f%ad%e7%bd%91%e5%9d%80%e6%9c%8d%e5%8a%a1api%e7%ae%80%e5%8c%96url.html" title="使用Bit.ly短网址服务API简化URL">使用Bit.ly短网址服务API简化URL</a></li><li><a href="http://www.foolbirds.com/%e8%a7%a3%e5%86%b3php%e7%94%9f%e6%88%90utf-8%e7%bc%96%e7%a0%81%e7%9a%84csv%e6%96%87%e4%bb%b6%e7%94%a8excel%e6%89%93%e5%bc%80%e4%b9%b1%e7%a0%81%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题">解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题</a></li><li><a href="http://www.foolbirds.com/symfony-1-4-database-utf8.html" title="symfony 1.4 数据库 utf8设置">symfony 1.4 数据库 utf8设置</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/symfony-cheat-sheet.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cheat Sheets!</title>
		<link>http://www.foolbirds.com/cheat-sheets.html</link>
		<comments>http://www.foolbirds.com/cheat-sheets.html#comments</comments>
		<pubDate>Thu, 22 Oct 2009 08:59:25 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[Cheat Sheets]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=1005</guid>
		<description><![CDATA[bobhero就喜欢搞一些稀奇古怪的东西，800块的古董式键盘买了两个外加一个超级怪异的轨迹球鼠标，智能手机买了两个一个打电话一个玩日历，Arch Linux装了Awesome然后接了两个显示器。早在两年之前，我刚来公司的时候，就对他的这些卡片很感兴趣。

这个东西的英文名叫cheat sheet，找了很久也没有找到一个合适的中文名，不过我觉得叫备忘卡很合适。从以往的工作上来看，cheatsheet的确帮了不少忙，最关键是省了翻手册的时间，网上有很多的cheat sheet，打印下来，塑封，然后放在电脑旁，下面是来自Added Bytes的cheat sheets。



PHP  (V1)
PHP (V2)
Mysql







JavaScript 
CSS (V1)
CSS  (V2)







mod_rewrite  (V1)
mod_rewrite (V2)
HTML







正则表达式 (V1)
正则表达式 (V2)
ASP/VBScript







Python (V1)
Ruby on Rails
Subversion(SVN)








请访问 http://www.addedbytes.com/cheat-sheets/获取更多的CheatSheets.
注意：打印cheatsheet最好打印pdf版本的，图片格式的清晰度可能不是很好。忘了提醒大家了，塑封的时候可以把两张塑封到一起，比如PHP(V1)和PHP(V2)可以塑封个反正面。
下面这些是symfony官方提供的cheat sheets，貌似是1.0的，不过或多或少还有些用处。



Symfony Admin Generator
Symfony Directory Structure And CLI







请访问http://trac.symfony-project.org/wiki/CheatSheets来获取更多的symfony cheat sheets。下载链接我这里访问不了，不知道是删掉了还是被墙了，有新的发现我会再发出来。
http://www.addedbytes.com/cheat-sheets/php-cheat-sheet/
symfony cheat sheet仿symfony机制实现不用require或者include来实例化类symfony1.4 DateTime对于PHP低版本的兼容问题PHP解压tar,gzip,bzip脚本使用SYMFONY Filter 过滤URLvim配合phpcs实现自动语法检查如何在fixtures.yml写循环添加数据使用Bit.ly短网址服务API简化URL解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题symfony 1.4 数据库 utf8设置]]></description>
			<content:encoded><![CDATA[<p>bobhero就喜欢搞一些稀奇古怪的东西，800块的古董式键盘买了两个外加一个超级怪异的轨迹球鼠标，智能手机买了两个一个打电话一个玩日历，Arch Linux装了Awesome然后接了两个显示器。早在两年之前，我刚来公司的时候，就对他的这些卡片很感兴趣。</p>
<p style="text-align: center;"><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/cheatsheets.jpg"><img class="size-medium wp-image-1007 aligncenter" title="cheatsheets" src="http://www.foolbirds.com/wp-content/uploads/2009/10/cheatsheets-222x300.jpg" alt="cheatsheets" width="222" height="300" /></a></p>
<p>这个东西的英文名叫cheat sheet，找了很久也没有找到一个合适的中文名，不过我觉得叫备忘卡很合适。从以往的工作上来看，cheatsheet的确帮了不少忙，最关键是省了翻手册的时间，网上有很多的cheat sheet，打印下来，塑封，然后放在电脑旁，下面是来自<a href="http://www.addedbytes.com/cheat-sheets/">Added Bytes</a>的cheat sheets。</p>
<table border="0">
<tbody>
<tr>
<td><a href="http://www.addedbytes.com/cheat-sheets/php-cheat-sheet-version-1/">PHP  (V1)</a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/php-cheat-sheet/">PHP (V2)</a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/mysql-cheat-sheet/">Mysql</a></td>
</tr>
<tr>
<td><a href="http://www.addedbytes.com/cheat-sheets/php-cheat-sheet-version-1/"><img class="alignnone size-medium wp-image-1006" title="php-cheat-sheet-v1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/php-cheat-sheet-v1-230x300.png" alt="php-cheat-sheet-v1" width="230" height="300" /></a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/php-cheat-sheet/"><img class="alignnone size-medium wp-image-1008" title="php-cheat-sheet-v2" src="http://www.foolbirds.com/wp-content/uploads/2009/10/php-cheat-sheet-v2-220x300.png" alt="php-cheat-sheet-v2" width="220" height="300" /></a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/mysql-cheat-sheet/"><img class="alignnone size-medium wp-image-1009" title="mysql-cheat-sheet-v1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/mysql-cheat-sheet-v1-230x300.png" alt="mysql-cheat-sheet-v1" width="230" height="300" /></a></td>
</tr>
<tr>
<td><a href="http://www.addedbytes.com/cheat-sheets/javascript-cheat-sheet/">JavaScript </a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet-version-1/">CSS (V1)</a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/">CSS  (V2)</a></td>
</tr>
<tr>
<td><a href="http://www.addedbytes.com/cheat-sheets/javascript-cheat-sheet/"><img class="alignnone size-medium wp-image-1010" title="javascript-cheat-sheet-v1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/javascript-cheat-sheet-v1-220x300.png" alt="javascript-cheat-sheet-v1" width="220" height="300" /></a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet-version-1/"><img class="alignnone size-medium wp-image-1011" title="css-cheat-sheet-v1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/css-cheat-sheet-v1-220x300.png" alt="css-cheat-sheet-v1" width="220" height="300" /></a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/"><img class="alignnone size-medium wp-image-1012" title="css-cheat-sheet-v2" src="http://www.foolbirds.com/wp-content/uploads/2009/10/css-cheat-sheet-v2-220x300.png" alt="css-cheat-sheet-v2" width="220" height="300" /></a></td>
</tr>
<tr>
<td><a href="http://www.addedbytes.com/cheat-sheets/mod_rewrite-cheat-sheet-version-1/">mod_rewrite  (V1)</a></td>
<td><a href="http://www.addedbytes.com/apache/mod_rewrite-cheat-sheet/">mod_rewrite (V2)</a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/html-cheat-sheet/">HTML</a></td>
</tr>
<tr>
<td><a href="http://www.addedbytes.com/cheat-sheets/mod_rewrite-cheat-sheet-version-1/"><img class="alignnone size-medium wp-image-1013" title="mod_rewrite-cheat-sheet-v1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/mod_rewrite-cheat-sheet-v1-221x300.png" alt="mod_rewrite-cheat-sheet-v1" width="221" height="300" /></a></td>
<td><a href="http://www.addedbytes.com/apache/mod_rewrite-cheat-sheet/"><img class="alignnone size-medium wp-image-1014" title="mod_rewrite-cheat-sheet-v2" src="http://www.foolbirds.com/wp-content/uploads/2009/10/mod_rewrite-cheat-sheet-v2-220x300.png" alt="mod_rewrite-cheat-sheet-v2" width="220" height="300" /></a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/html-cheat-sheet/"><img class="alignnone size-medium wp-image-1015" title="html-cheat-sheet-v1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/html-cheat-sheet-v1-220x300.png" alt="html-cheat-sheet-v1" width="220" height="300" /></a></td>
</tr>
<tr>
<td><a href="http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet-version-1/">正则表达式 (V1)</a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/">正则表达式 (V2)</a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/asp-vbscript-cheat-sheet/">ASP/VBScript</a></td>
</tr>
<tr>
<td><a href="http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet-version-1/"><img class="alignnone size-medium wp-image-1016" title="regular-expressions-cheat-sheet-v1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/regular-expressions-cheat-sheet-v1-220x300.png" alt="regular-expressions-cheat-sheet-v1" width="220" height="300" /></a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/"></a><a href="http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/"><img class="alignnone size-medium wp-image-1017" title="regular-expressions-cheat-sheet-v2" src="http://www.foolbirds.com/wp-content/uploads/2009/10/regular-expressions-cheat-sheet-v2-220x300.png" alt="regular-expressions-cheat-sheet-v2" width="220" height="300" /></a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/asp-vbscript-cheat-sheet/"></a><a href="http://www.addedbytes.com/cheat-sheets/asp-vbscript-cheat-sheet/"><img class="alignnone size-medium wp-image-1018" title="asp-cheat-sheet-v1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/asp-cheat-sheet-v1-230x300.png" alt="asp-cheat-sheet-v1" width="230" height="300" /></a></td>
</tr>
<tr>
<td><a href="python-cheat-sheet-v1">Python (V1)</a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/ruby-on-rails-cheat-sheet/">Ruby on Rails</a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/subversion-cheat-sheet/">Subversion(SVN)</a></td>
</tr>
<tr>
<td><a href="http://www.addedbytes.com/cheat-sheets/python-cheat-sheet/"><img class="alignnone size-medium wp-image-1019" title="python-cheat-sheet-v1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/python-cheat-sheet-v1-220x300.png" alt="python-cheat-sheet-v1" width="220" height="300" /></a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/ruby-on-rails-cheat-sheet/"><img class="alignnone size-medium wp-image-1020" title="ruby-on-rails-cheat-sheet-v1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/ruby-on-rails-cheat-sheet-v1-220x300.png" alt="ruby-on-rails-cheat-sheet-v1" width="220" height="300" /></a></td>
<td><a href="http://www.addedbytes.com/cheat-sheets/subversion-cheat-sheet/"><img class="alignnone size-medium wp-image-1021" title="subversion-cheat-sheet-v1" src="http://www.foolbirds.com/wp-content/uploads/2009/10/subversion-cheat-sheet-v1-220x300.png" alt="subversion-cheat-sheet-v1" width="220" height="300" /></a></td>
</tr>
</tbody>
</table>
<p>请访问 <a href="http://www.addedbytes.com/cheat-sheets/">http://www.addedbytes.com/cheat-sheets/</a>获取更多的CheatSheets.</p>
<p><span style="color: #ff0000;">注意：打印cheatsheet最好打印pdf版本的，图片格式的清晰度可能不是很好。忘了提醒大家了，塑封的时候可以把两张塑封到一起，比如PHP(V1)和PHP(V2)可以塑封个反正面。</span></p>
<p>下面这些是<a href="http://www.symfony-project.com">symfony</a>官方提供的cheat sheets，貌似是1.0的，不过或多或少还有些用处。</p>
<table border="0">
<tbody>
<tr>
<td><a href="http://www.symfony-project.com/uploads/assets/sfAdminGeneratorRefCard.pdf">Symfony Admin Generator</a></td>
<td><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-directory-structure-and-cli.jpg">Symfony Directory Structure And CLI</a></td>
</tr>
<tr>
<td><a href="http://www.symfony-project.com/uploads/assets/sfAdminGeneratorRefCard.pdf"><img class="alignnone size-medium wp-image-1025" title="symfony-admin-generator" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-admin-generator-300x216.jpg" alt="symfony-admin-generator" width="300" height="216" /></a></td>
<td><a href="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-directory-structure-and-cli.jpg"><img class="alignnone size-medium wp-image-1026" title="symfony-directory-structure-and-cli" src="http://www.foolbirds.com/wp-content/uploads/2009/10/symfony-directory-structure-and-cli-212x300.jpg" alt="symfony-directory-structure-and-cli" width="212" height="300" /></a></td>
</tr>
</tbody>
</table>
<p>请访问<a href="http://trac.symfony-project.org/wiki/CheatSheets">http://trac.symfony-project.org/wiki/CheatSheets</a>来获取更多的symfony cheat sheets。下载链接我这里访问不了，不知道是删掉了还是被墙了，有新的发现我会再发出来。</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 389px; width: 1px; height: 1px;">http://www.addedbytes.com/cheat-sheets/php-cheat-sheet/</div>
<ul class="related_post"><li><a href="http://www.foolbirds.com/symfony-cheat-sheet.html" title="symfony cheat sheet">symfony cheat sheet</a></li><li><a href="http://www.foolbirds.com/%e4%bb%bfsymfony%e6%9c%ba%e5%88%b6%e5%ae%9e%e7%8e%b0%e4%b8%8d%e7%94%a8require%e6%88%96%e8%80%85include%e6%9d%a5%e5%ae%9e%e4%be%8b%e5%8c%96%e7%b1%bb.html" title="仿symfony机制实现不用require或者include来实例化类">仿symfony机制实现不用require或者include来实例化类</a></li><li><a href="http://www.foolbirds.com/use-datetime-in-php5-1-x-with-symfony.html" title="symfony1.4 DateTime对于PHP低版本的兼容问题">symfony1.4 DateTime对于PHP低版本的兼容问题</a></li><li><a href="http://www.foolbirds.com/php__tar_gzip_bzip%e8%84%9a%e6%9c%ac.html" title="PHP解压tar,gzip,bzip脚本">PHP解压tar,gzip,bzip脚本</a></li><li><a href="http://www.foolbirds.com/use_symfony_filter_to_filteredurl.html" title="使用SYMFONY Filter 过滤URL">使用SYMFONY Filter 过滤URL</a></li><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e5%90%88phpcs%e5%ae%9e%e7%8e%b0p%e8%87%aa%e5%8a%a8%e8%af%ad%e6%b3%95%e6%a3%80%e6%9f%a5.html" title="vim配合phpcs实现自动语法检查">vim配合phpcs实现自动语法检查</a></li><li><a href="http://www.foolbirds.com/%e5%a6%82%e4%bd%95%e5%9c%a8fixtures-yml%e5%86%99%e5%be%aa%e7%8e%af%e6%b7%bb%e5%8a%a0%e6%95%b0%e6%8d%ae.html" title="如何在fixtures.yml写循环添加数据">如何在fixtures.yml写循环添加数据</a></li><li><a href="http://www.foolbirds.com/%e4%bd%bf%e7%94%a8bit-ly%e7%9f%ad%e7%bd%91%e5%9d%80%e6%9c%8d%e5%8a%a1api%e7%ae%80%e5%8c%96url.html" title="使用Bit.ly短网址服务API简化URL">使用Bit.ly短网址服务API简化URL</a></li><li><a href="http://www.foolbirds.com/%e8%a7%a3%e5%86%b3php%e7%94%9f%e6%88%90utf-8%e7%bc%96%e7%a0%81%e7%9a%84csv%e6%96%87%e4%bb%b6%e7%94%a8excel%e6%89%93%e5%bc%80%e4%b9%b1%e7%a0%81%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题">解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题</a></li><li><a href="http://www.foolbirds.com/symfony-1-4-database-utf8.html" title="symfony 1.4 数据库 utf8设置">symfony 1.4 数据库 utf8设置</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/cheat-sheets.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>成为一名symfony文档贡献者.</title>
		<link>http://www.foolbirds.com/to-be-a-symfony-contributor.html</link>
		<comments>http://www.foolbirds.com/to-be-a-symfony-contributor.html#comments</comments>
		<pubDate>Fri, 31 Jul 2009 16:32:18 +0000</pubDate>
		<dc:creator>maker</dc:creator>
				<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=955</guid>
		<description><![CDATA[很久没有更新博客了，最新的一些工作没有涉及到symfony相关的研究，不过利用了一些空闲参与了symfony文档的翻译工作。
其实目前来讲也不是真正的翻译，只是将网络上已经有的文档整理到symfony官方的svn中去，也算为symfony和广大国内的PHP开发者做一点点贡献。
在这也可以提醒一些symfony爱好者，官方的jobeet文档的中文版又开始更新了，是整理自symfony中文的，目前还没有全部整理完，整理完毕之后我还会尝试完成friend没有发表出来的后几章的内容。
闲话不多讲了，现在主要说说如何参与到symfony的开发中去。
symfony项目是基于svn(subversion)的，所以如果你要参与到开发中去，一定要有一个svn账号，这个账号不是随便可以申请得到的，需要向symfony的管理者fabien(fabien.potencier[at]symfony-project.com)索取，不过貌似是不能参与symfony源码开发的（这个是我推测，如果你有能力也可以尝试和fabien协商一下）。
fabien貌似很忙，大概一周左右查收一次邮件，不过应该是有求必应的。在没有得到svn账号之前，你也是可以检出（checkout）symfony项目的。1.2相关文档的svn地址是：
http://svn.symfony-project.com/doc/branches/1.2
检出之后你就可以看到全部symfony1.2相关文档所有语言版本的源文件了，当然这不是最终体现在网页上的文档，发布到网页上还需要一个编译的过程。

你也可以在symfony项目的trac（http://trac.symfony-project.org/browser）上查看全部源码。
如果你拥有了一个有修改权限的svn账号，你就可以开始你的翻译工作了，翻译完毕可以进行commit操作，commit之后是不会立刻体现在网页上的，上面说过，在那之前需要有一个编译的过程，一般是一天一次，多数在每天下午，可能不只是编译，fabien也会进行一些审核工作。
如果您的修改通过审核那么恭喜你，你成为了伟大的symfony的一名贡献者！
如果你不会操作svn或者没有得到svn账号，也可以将您的译文发给我(makerwang[at]gmail.com)，我会帮你整理提交到官方的svn中去，关于版权的问题嘛，为了尊重原著，官方的翻译工作应该是匿名的，不过你仍然可以将您的翻译发布到其他地方，前提是你要遵守symfony的by-cc协议。
随机日志插件使用一例:在form中加入拾色器今天处理了一个莫名其妙的配置问题如何实现动态添加／删除表格元素git中使用$Id$显示版本号vim配置文件注解外包 佣兵计划在admin generator中加入复杂的自定义列symfony 权限访问控制（多用户访问证书）在symfony中使用FCKeditor上传图片附件如何给表单项赋初值]]></description>
			<content:encoded><![CDATA[<p>很久没有更新博客了，最新的一些工作没有涉及到<a href="http://www.symfony-project.org">symfony</a>相关的研究，不过利用了一些空闲参与了symfony文档的翻译工作。</p>
<p>其实目前来讲也不是真正的翻译，只是将网络上已经有的文档整理到symfony官方的svn中去，也算为symfony和广大国内的PHP开发者做一点点贡献。</p>
<p>在这也可以提醒一些symfony爱好者，官方的<a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/">jobeet文档</a>的<a href="http://www.symfony-project.org/jobeet/1_2/Propel/zh_CN">中文版</a>又开始更新了，是整理自<a href="http://symfony.lag.cn">symfony中文</a>的，目前还没有全部整理完，整理完毕之后我还会尝试完成friend没有发表出来的后几章的内容。</p>
<p>闲话不多讲了，现在主要说说如何参与到symfony的开发中去。</p>
<p>symfony项目是基于svn(subversion)的，所以如果你要参与到开发中去，一定要有一个svn账号，这个账号不是随便可以申请得到的，需要向symfony的管理者fabien(fabien.potencier[at]symfony-project.com)索取，不过貌似是不能参与symfony源码开发的（这个是我推测，如果你有能力也可以尝试和fabien协商一下）。</p>
<p>fabien貌似很忙，大概一周左右查收一次邮件，不过应该是有求必应的。在没有得到svn账号之前，你也是可以检出（checkout）symfony项目的。1.2相关文档的svn地址是：</p>
<blockquote><p>http://svn.symfony-project.com/doc/branches/1.2</p></blockquote>
<p>检出之后你就可以看到全部symfony1.2相关文档所有语言版本的源文件了，当然这不是最终体现在网页上的文档，发布到网页上还需要一个编译的过程。</p>
<p><a href="http://www.foolbirds.com/wp-content/uploads/2009/08/svn.JPG"><img class="aligncenter size-full wp-image-956" title="svn" src="http://www.foolbirds.com/wp-content/uploads/2009/08/svn.JPG" alt="svn" width="595" height="448" /></a></p>
<p>你也可以在symfony项目的trac（<a href="http://trac.symfony-project.org/browser">http://trac.symfony-project.org/browser</a>）上查看全部源码。</p>
<p>如果你拥有了一个有修改权限的svn账号，你就可以开始你的翻译工作了，翻译完毕可以进行commit操作，commit之后是不会立刻体现在网页上的，上面说过，在那之前需要有一个编译的过程，一般是一天一次，多数在每天下午，可能不只是编译，fabien也会进行一些审核工作。</p>
<p>如果您的修改通过审核那么恭喜你，你成为了伟大的symfony的一名贡献者！</p>
<p>如果你不会操作svn或者没有得到svn账号，也可以将您的译文发给我(makerwang[at]gmail.com)，我会帮你整理提交到官方的svn中去，关于版权的问题嘛，为了尊重原著，官方的翻译工作应该是匿名的，不过你仍然可以将您的翻译发布到其他地方，前提是你要遵守symfony的<a href="http://creativecommons.org/licenses/by-sa/3.0/">by-cc</a>协议。</p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li><a href="http://www.foolbirds.com/symfony-admin-generator-templates.html" title="admin后台模板作用">admin后台模板作用</a></li><li><a href="http://www.foolbirds.com/symfony-latlng-widget-with-google-maps.html" title="编写widget一例:支持Google Maps的坐标输入框">编写widget一例:支持Google Maps的坐标输入框</a></li><li><a href="http://www.foolbirds.com/use_symfony_routing_change_url.html" title="使用symfony routing.yml 修改URL">使用symfony routing.yml 修改URL</a></li><li><a href="http://www.foolbirds.com/firefox-and-ie-pressup.html" title="Firefox 和 IE 中的键盘事件">Firefox 和 IE 中的键盘事件</a></li><li><a href="http://www.foolbirds.com/vim%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6%e6%b3%a8%e8%a7%a3.html" title="vim配置文件注解">vim配置文件注解</a></li><li><a href="http://www.foolbirds.com/admin-generator-textbox-length.html" title="后台generator的文本框的长度的设置 ">后台generator的文本框的长度的设置 </a></li><li><a href="http://www.foolbirds.com/create-symfony-plugin.html" title="创建symfony插件">创建symfony插件</a></li><li><a href="http://www.foolbirds.com/about-i18n.html" title="多语言翻译">多语言翻译</a></li><li><a href="http://www.foolbirds.com/add-tinymce-to-symfony.html" title="在symfony项目中应用TinyMCE">在symfony项目中应用TinyMCE</a></li><li><a href="http://www.foolbirds.com/symfony-cache.html" title="symfony缓存(cache)机制简介">symfony缓存(cache)机制简介</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/to-be-a-symfony-contributor.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
