2007年4月24日星期二

ActiveScaffold

ActiveScaffold的前身是AjaxScaffold。两者的一个重要区别:前者是一个Plugin,而后者是一个Generator。二者不兼容不能混用。下面介绍如何在你的项目中安装与使用ActiveScaffold、以及如何在本地运行该网站提供的Demo应用程序。 1、安装: (假定已经生成了一个Rails应用程序) 在该应用程序的当前目录下,执行 ./script/plugin install http://activescaffold.googlecode.com/svn/tags/active_scaffold 你也可以从trunk下取得active_scaffold的源代码: ./script/plugin install http://activescaffold.googlecode.com/svn/trunk active_scaffold 2、使用: 1) 使用 scaffold_resource生成基本的程序框架,以purchase为例: ./script/generate scaffold_resource purchase order_id:integer created_at:datetime amount:decimal 2) 修改布局模板: 将下述内容添加到purchases.rhtml
<%= javascript_include_tag :defaults %>
<%= active_scaffold_includes %>;
3) 修改Controller: 打开purchases_controller.rb ,将原来自动生成的方法全部清空后,加入:
active_scaffold :your_model_name

例如:

active_scaffold :purchase
4) 运行服务./script/server;然后打开浏览器,访问:
 http://[your_server_host]:3000/purchases
3、在本地运行ActiveScaffold的Demo应用程序 1) 下载Demo应用程序 svn co http://activescaffold.googlecode.com/svn/applications/demo/ 2) 修改数据库配置config/database.yml 将原来的sqlite3改为使用mysql数据库;然后创建数据库;运行"rake db:migrate"。 3) 运行服务./script/server;然后打开浏览器,访问: http://[your_server_host]:3000 参考: http://activescaffold.com/

2007年4月1日星期日

SourceForge企业版

许多人都知道sourceforge.net是世界上最大的开源网站,并且从sf.net下载过软件或源代码。但似乎很少有人了解sf的项目管理软件也是非常棒的。尤其是对于那些大的项目,由分散在各地的项目小组一起开发完成,一个鲁棒的协作软件就显得尤为重要。 点击这里免费下载SourceForge企业版(15个用户) 610 MB - VMware Virtual Appliance - English Language 点击这里观看介绍(flash)