Today's the day

向软件大牛炫耀我会焊单片机,向硬件大牛炫耀我会写 Rails,向软硬件大牛炫耀我生物,向软硬件生物大牛炫耀我会折腾期货 -_-bbb

原来有个 reset_session

之前在用户登出的时候,都手动小心的清除登录用户的 session,今天才发现有 reset_session 这个方法,一口气把当前 session 对象的内容全部清除,又方便又安全~

reset_session  -  Resets the session by clearing out all the objects stored within and initializing a new session object. 

不光用户登出时要清空 session,用户登入之前,也要清除 session,免除当前 session 数据,和恶意伪造 session 数据的影响:

  1. def login
  2.     ...
  3.     if user.try_to_login
  4.         reset_session
  5.         session[:user_id] = user.id
  6.     ...
  7.  
  8. def logout
  9.     reset_session
  10.     redirect_to 'xxx'
  11. end

 

 

接着努力

不知不觉就快 5 月了,天气都热了起来……

Chito 终于发布了,这也是最近最大的成果了,接下来暂停大的改动,专心修正 bug 和不足,最多写两个插件。

顺便趁着这个机会补一下测试相关的知识,一直以来都忽略了这个内容。

当然,主要的精力要往 Gtk+ 编程上迁移,准备下个星期把 Gtk+ 浏览一遍 ( 完美的情况下 ),顺带深入学习一下 C。写桌面程序才是我的梦想~

另外前两天 lyanry 向我介绍了 cairo,导致我现在对这个东西相当感兴趣,看完 Gtk+ 就去了解一下~

就这样了,希望 5 月不要过得那么快……

Chitolog.org -- Chito 官方网站

Chito 的官方网站开始运行啦~

http://www.chitolog.org

以后 Chito 相关的更新、最新下载,还有皮肤和插件,都放在这个官方网站上去。

作为一年学习 Rails 的成果,Chito 能发展到今天我深感欣慰,当然这只是个开始,Chito 今后会作为一个独立的 Blog 软件继续增强下去~

感谢大家的意见和支持~

第一个 Chito 版本释出

Chito 1.0.5 beta 释出~

相比上次的 demo ,修正了不少 bug,而且加上了多语言的支持,现在只有中文简体和英文两种语言,并根据浏览器语言偏好来判定。

依然放在 Google Code 上:

http://chito.googlecode.com/files/chito.tar.bz2 下载请到 http://www.chitolog.org

此版去掉了一些插件和皮肤,准备以后拿出来单独下载。

欢迎反馈错误报告~

安装方法:

  1. 下载、解压
  2. 创建数据库
  3. 编辑 config/database.yml 修改数据库名称和密码
  4. rake db:migrate RAILS_ENV=production
  5. 部署你的 Web 服务器

如果你想支持多用户功能的话,请用域名访问你的 Blog。


本想注册个 chito.org,没想到被人注掉了,看来我只好 chito-blog.org 之类的了……

 

编辑 gettext 的 po 文件

下午把 Chito 的中文 po 文件翻译完毕,用的是 poEdit

poEdit 的优点就是足够小巧和简单,如果你只需要翻译,那么 poEdit 足够了,而且 poEdit 有 Win 版。就是快捷键有点不方便,切换到下一个翻译条目有点麻烦。

用 poEdit 把文件翻译完,才发现 Linux 下还有一些更加强大的 po 编辑软件,比如这个 Gtranslator

继续阅读