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
在网上偶然看到了这款打鸟的Flash游戏,体验了一下,感觉创意和游戏性方面都还不错,不过刚才玩的时候不容易过关(有点不爽)。本着一惯的要对游戏负责的态度决定试着修改一下。最好是在游戏开始时就有足够多的钱,这样可以买所有武器和弹药。let’s go.破解Flash当然首选硕思闪精灵了,在硕思里打开swf导出为fla在Flash中打开,F9打开代码窗口,找到money改成想要的数值,OK 了。这么简单自己也没想到,问了高手才知道,可以修改很多属性,比如导弹的发射速度,现在这个版本导弹的发射速度已经修改了(有了这个想不通关也难),关于修改的具体细节正在整理中,敬请期待。
上一篇文章里介绍了symfony的cheat sheet,但官方的下载地址貌似被墙,所以我也没有下载到全部的cheat sheet,不过还好bobhero那里有,虽然是1.0的,但很多内容依然很有用。
 symfony directory structure and CLI
|
 symfony helpers javascript and AJAX
|
 symfony helpers forms
|
 symfony views part1
|
 symfony views part2
|
 symfony model part1
|
 symfony model part2
|
 symfony model criteria criterionrs
|
 symfony server validation
|
 symfony lime
|
 symfony orm
|
bobhero就喜欢搞一些稀奇古怪的东西,800块的古董式键盘买了两个外加一个超级怪异的轨迹球鼠标,智能手机买了两个一个打电话一个玩日历,Arch Linux装了Awesome然后接了两个显示器。早在两年之前,我刚来公司的时候,就对他的这些卡片很感兴趣。

这个东西的英文名叫cheat sheet,找了很久也没有找到一个合适的中文名,不过我觉得叫备忘卡很合适。从以往的工作上来看,cheatsheet的确帮了不少忙,最关键是省了翻手册的时间,网上有很多的cheat sheet,打印下来,塑封,然后放在电脑旁,下面是来自Added Bytes的cheat sheets。
请访问 http://www.addedbytes.com/cheat-sheets/获取更多的CheatSheets.
注意:打印cheatsheet最好打印pdf版本的,图片格式的清晰度可能不是很好。忘了提醒大家了,塑封的时候可以把两张塑封到一起,比如PHP(V1)和PHP(V2)可以塑封个反正面。
下面这些是symfony官方提供的cheat sheets,貌似是1.0的,不过或多或少还有些用处。
请访问http://trac.symfony-project.org/wiki/CheatSheets来获取更多的symfony cheat sheets。下载链接我这里访问不了,不知道是删掉了还是被墙了,有新的发现我会再发出来。
http://www.addedbytes.com/cheat-sheets/php-cheat-sheet/
很久没有更新博客了,最新的一些工作没有涉及到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协议。