Rails框架技术讲座:在Streamlined框架中调整列表显示(一)

Posted by cnruby Thu, 21 Dec 2006 17:31:00 GMT

Rails框架技术讲座:在Streamlined框架中调整列表显示(一)

目录
 (一)系统环境:

  1. Ruby 语言 1.8.4版本, 点击这里Ruby1.8.4
  2. Rails 框架 1.1.6版本,安装方法:
    gem install rails -v=1.1.6
  3. Windows XP 或者 Windows 2000操作系统 或者 Linux操作系统
  4. 数据库系统SQLite,安装方法请看这里
  5. 需要一个浏览器,如FireFox1.5.0.1以上版本。
  6. 开发编辑工具 Notepad2 ,安装方法请单击这里,复制一个notepad2.exe,并且更名为vi.exe。
  7. 在Windows XP上安装Linux核心命令,点击这里
  8. 如何在Windows Console下使用命令svn(下载软件),点击这里

 (二)前提条件:

  1. 在本机Winodw操作系统上,我们的工作目录为d:\works_rails。
  2. 你的电脑必须在线。
  3. 打开DOS Shell,执行下面命令来安装Streamlined插件:
    wget http://www.streamlinedframework.org/streamlined_generator-0.0.5.gem
    gem install streamlined_generator-0.0.5.gem

 (三)目的:

  1. 根据数据库模型文件和数据库结构的改变,Streamlined框架可以马上显示页面的变化。本讲说明在修改表与表的一对多关系之后如何直接在页面上显示出来的。

    上图是通过Rails框架uml插件产生的。对于数据库结构的改变方法很多。最好的方法是,在修改或者增加移植文件后,使用rake migrate命令来改变数据库结构。在现有的移植文件中存在着比较严重的问题。这在Streamlined框架中调整列表显示(二)中说明问题原因。
  2. 本讲座的完整代码请您在Google Code Hosting上查看:
    http://cnruby.googlecode.com/svn/trunk/rails-projects/streamlined_use02
    或者下载:
    svn co http://cnruby.googlecode.com/svn/trunk/rails-projects/streamlined_use02

 (四)解决方案:

  1. 通过svn获取Rails框架的应用软件,并命名为streamlined_use02
    cd d:\works_rails
    svn co http://cnruby.googlecode.com/svn/trunk/rails-projects/streamlined_use
    streamlined_use02
    cd streamlined_use02
  2. 编辑数据模型文件 city.rbperson.rb
    vi app/models/city.rb
    vi app/models/person.rb
  3. 查看现有数据库结构
    sqlite3 streamlined01
      .dump
      .exit
  4. 修改数据库移植文件 001_create_cities.rb
    vi db/migrate/001_create_cities.rb
      def self.add_city_id
        # Some people belong to a city
        add_column :people, :city_id, :integer
      end
  5. 改变数据库结构
    ruby script\console
      require 'db\migrate\001_create_cities.rb'
      CreateCities.add_city_id
      exit
  6. 查看更新后的数据库结构
    sqlite3 streamlined01
      .dump
      .exit
  7. 启动网络服务器WEBrick
    ruby script\server
  8. 打开浏览器Firefox
    http://127.0.0.1:3000/cities/list

 (五)视听教学:

观看

 (六)必须注意的问题:



 (七)参考资料:

  1. 参见本讲座目录 Streamlined框架系列目录

 (八)命令清单:

cd d:\works_rails
svn co http://cnruby.googlecode.com/svn/trunk/rails-projects/streamlined_use
streamlined_use02
cd streamlined_use02

vi app/models/city.rb
vi app/models/person.rb

sqlite3 streamlined01
.dump
.exit

vi db/migrate/001_create_cities.rb
def self.add_city_id
# Some people belong to a city
add_column :people, :city_id, :integer
end

ruby script\console
require 'db\migrate\001_create_cities.rb'
CreateCities.add_city_id
exit

sqlite3 streamlined01
.dump
.exit

ruby script\server
http://127.0.0.1:3000/cities/list

 (九)下载文件pdf:




________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , , , ,  | no comments | no trackbacks

Rails框架技术讲座:Streamlined框架入门

Posted by cnruby Wed, 20 Dec 2006 21:35:00 GMT

Rails框架技术讲座:Streamlined框架入门

目录
 (一)系统环境:

  1. Ruby 语言 1.8.4版本, 点击这里Ruby1.8.4
  2. Rails 框架 1.1.6版本,安装方法:
    gem install rails -v=1.1.6
  3. Windows XP 或者 Windows 2000操作系统 或者 Linux操作系统
  4. 数据库系统SQLite,安装方法请看这里
  5. 需要一个浏览器,如FireFox1.5.0.1以上版本。
  6. 开发编辑工具 Notepad2 ,安装方法请单击这里,复制一个notepad2.exe,并且更名为vi.exe。
  7. 在Windows XP上安装Linux核心命令,点击这里

 (二)前提条件:

  1. 在本机Winodw操作系统上,我们的工作目录为d:\works_rails。
  2. 你的电脑必须在线。
  3. 打开DOS Shell,执行下面命令来安装Streamlined插件:
    wget http://www.streamlinedframework.org/streamlined_generator-0.0.5.gem
    gem install streamlined_generator-0.0.5.gem

 (三)目的:

  1. 这里开始详细地介绍关于Streamlined框架的系列学习资料。该插件很成功,的确很好。但是,该插件目前比较缺乏相关的资料。本讲主要看看Streamlined框架的面貌,和实现它的基本步骤。
  2. 本讲座的完整代码请您在Google Code Hosting上查看:
    http://cnruby.googlecode.com/svn/trunk/rails-projects/streamlined_use
    或者下载:
    svn co http://cnruby.googlecode.com/svn/trunk/rails-projects/streamlined_use

 (四)解决方案:

  1. 创建Rails框架应用软件streamlined_use01
    rails streamlined_use01
    cd streamlined_use01
    图01

    图02
  2. 修改数据库配置文件 database.yml
    vi config\database.yml
    图03

    图04
  3. 利用Rails框架代码生成器,创建数据模型City(城市)001_create_cities.rb  和Person(居住在城市里的人们)002_create_people.rb
    ruby script/generate model City
    vi db/migrate/001_create_cities.rb
    ruby script/generate model Person
    vi db\migrate\002_create_people.rb
    图05

    图06

    图07

    图08
  4. 创建数据库移植文件(相关技术讲座请看这里),目的是创建SQLite数据库
    rake migrate
    图09
  5. 利用Streamlined框架代码生成器,创建一个基于该框架的应用软件。不需要更多的操作,一条命令彻底改变Rails框架的面貌。在命令执行过程始终回答yes。
    ruby script/generate streamlined person city
    图10
  6. 启动网络服务器WEBrick
    ruby script\server
    图11
  7. 打开浏览器Firefox
    http://127.0.0.1:3000/cities/list
    图12

 (五)视听教学:



 (六)必须注意的问题:



 (七)参考资料:

  1. 参见本讲座目录 Streamlined框架系列目录

 (八)命令清单:

rails streamlined_use01
cd streamlined_use01

vi config\database.yml

ruby script/generate model City
vi db/migrate/001_create_cities.rb
ruby script/generate model Person
vi db\migrate\002_create_people.rb
rake migrate

ruby script/generate streamlined person city

ruby script\server

 (九)下载文件pdf:




________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , , , ,  | no comments | no trackbacks

Rails框架技术讲座:Streamlined框架系列目录

Posted by cnruby Mon, 18 Dec 2006 19:55:00 GMT

Rails框架技术讲座:Streamlined框架系列目录

目录
  1. Streamlined框架入门
  2. Streamlined框架如何重新创建
  3. 调整页面版面显示
  4. 调整列表显示(一)
  5. 调整列表显示(二)
  6. 理解元模型和数据库表
  7. 理解表字段name的作用
  8. Streamlined框架文档
  9. 深入Streamlined框架代码
框架代码库svn
框架首页
框架用户讨论组
参考文献



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , , , ,  | no comments | no trackbacks

软件命令解说:如何把插件/引擎(Plugins/Engines)安装到Rails框架应用软件中

Posted by cnruby Sat, 03 Jun 2006 18:37:00 GMT

如何把插件/引擎(Plugins/Engines)安装到Rails框架应用软件中

  • 前提:
    1. 你的电脑一定要连接互联网。
    2. Ruby语言1.8.4 和 Rails框架1.1.2
    3. 工作目录:D:\works_rails,进入DOS-Shell,输入命令:
      d:
      cd D:\works_rails
    4. 创建一个rails框架应用软件:
      rails my_app
      cd my_app
    5. 下面命令都是在目录D:\works_rails\my_app下面进行的
    6. 7zip 解压软件
      命令行软件下载:http://switch.dl.sourceforge.net/sourceforge/sevenzip/7za432.zip
    7. 安装软件subversion,参见:如何在Windows下使用svn下载软件(包)
  • 说明:所有插件的安装结果是:在目录D:\works_rails\my_app/vendor/plugins下
  • 安装纯插件(Plugin),非引擎插件:
    • 方法一:
      ruby script/plugin source http://topfunky.net/svn/plugins/calendar_helper
      ruby script/plugin install calendar_helper
      图01
    • 方法二:
      ruby script/plugin install http://svn.rails-engines.org/plugins/engines
      图02
    • 方法三:
      下载Plugin的压缩包:
      http://rubyforge.org/frs/download.php/7681/railspdf.zip
      存放到目录d:\downloads\rails\railspdf.zip下
      cd d:\downloads\rails
      7za -x railspdf.zip
      copy d:\downloads\rails\railspdf D:\works_rails\my_app\vendor\plugins\.
  • 安装引擎插件(Engine):
    1. 首先一定要安装插件engines,我们使用上述方法一:
      ruby script/plugin source http://svn.rails-engines.org/plugins/engines
      ruby script/plugin install engines
      图03
    2. 其次才能安装你所需要的引擎插件,我们还是使用上述方法一,例如:
      ruby script/plugin install http://svn.rails-engines.org/plugins/login_engine
      图04
  • 如何知道插件资源在哪里?
    ruby script/plugin discover -l
    如果什么也没有看到,如图06,那么说明你已经加上了所有插件资源在你的电脑上了。但是,这并没有说明插件已经安装你的电脑上。
    图05
    2222
    图06
  • 如何查看在我的电脑上的插件资源?
    ruby script/plugin sources
  • 如何把插件资源加到我的电脑上?
    ruby script/plugin discover
    按照你的需要输入y(需要)或者n(不需要)
  • 如何查看某个插件资源有什么插件(插件名称)或者引擎插件(名称)?
    ruby script\plugin list --source=http://dev.rubyonrails.com/svn/rails/plugins/
    图07
  • 查看:
    http://idiotis.ms/4/rails+plugin+list
    http://idiotis.ms/5/rails+plugin+sources



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , , ,  | no comments | no trackbacks

Older Posts

Older Posts: 1 2 3 4