红玉一图:基于数据库软件的基本架构

Posted by cnruby Mon, 23 Jul 2007 21:13:00 GMT

基于数据库软件的基本架构




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

Posted in  | Tags , , , , ,

Rails框架技术讲座:Hobo框架数据模型作用(三)

Posted by cnruby Sun, 07 Jan 2007 10:13:00 GMT

Rails框架技术讲座:Hobo框架数据模型作用(三)

目录
 (一)系统环境:

  1. Ruby 语言 1.8.4版本, 点击这里Ruby1.8.4。要想安装多个Ruby语言运行环境请看这里
  2. Rails 框架 1.2RC1(5618)版本,安装方法:
    gem install rails --source http://gems.rubyonrails.org --include-dependencies --no-rdoc
  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. 安装Hobo框架方法如下:
    wget http://hobocentral.net/gems/hobo-0.4.0.gem
    gem install hobo-0.4.0.gem

 (三)目的:

  1. Hobo框架数据模型将直接影响页面的显示作用。通过简单地修改模型代码,可以让页面实现你的要求。本讲座我们修改了在模型文件app/models/person.rb中的方法updatable_by? 代码,实现了该数据模型的数据,对于用户来说,哪些数据可以哪些不可以被自己更新的功能。
  2. 本讲座的完整代码请您在Google Code Hosting上查看
    http://cnruby.googlecode.com/svn/trunk/rails-projects/hobo_use04
    或者下载:
    svn co http://cnruby.googlecode.com/svn/trunk/rails-projects/hobo_use04

 (四)解决方案:

  1. 利用Hobo框架的代码生成技术,创建Rails框架应用软件hobo_use04
    hobo hobo_use04
    cd hobo_use04
  2. 编辑数据库配置文件 database.yml
    vi config\database.yml
  3. 利用Hobo框架的代码生成技术,创建数据库模型文件
    ruby script\generate hobo_model person firstname:string lastname:string birthday:datetime user_id:integer
    ruby script\generate hobo_model city name:string province:string
  4. 利用Hobo框架的代码生成技术,创建控制器文件
    ruby script\generate hobo_model_controller person
    ruby script\generate hobo_model_controller city
  5. 编辑数据库模型文件 person.rb
    vi app/models/person.rb
  6. 创建数据库hobo_use04.db
    rake db:migrate
  7. 启动网络服务器WEBrick
    ruby script\server
  8. 打开浏览器Firefox
    http://127.0.0.1:3000
  9. 打开新的DOS Shell,再次编辑数据库模型文件 person.rb ,这是本讲座的重点内容。请看视频下集。
    vi app/models/person.rb
  10. 再次进入浏览器Firefox。

 (五)视听教学:

请上集在这里,下集在这里

 (六)必须注意的问题:

  1. 关于数据类型datetime,在存储和更新数据时是有问题的。请看这里或者这里

 (七)参考资料:

  1. Hobo框架系列目录

 (八)命令清单:

hobo hobo_use04
cd hobo_use04

vi config\database.yml
development:
adapter: sqlite3
database: hobo_use04.db

test:
development

production:
development

ruby script\generate hobo_model person firstname:string lastname:string birthday:datetime user_id:integer
ruby script\generate hobo_model city name:string province:string

ruby script\generate hobo_model_controller person
ruby script\generate hobo_model_controller city

rake db:migrate

vi app/models/person.rb

ruby script\server

http://127.0.0.1:3000


vi app/models/person.rb

http://127.0.0.1:3000

 (九)下载文件pdf:




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

Posted in  | Tags , , , , , ,

Rails框架技术讲座:Hobo框架数据模型作用(二)

Posted by cnruby Mon, 01 Jan 2007 15:23:00 GMT

Rails框架技术讲座:Hobo框架数据模型作用(二)

目录
 (一)系统环境:

  1. Ruby 语言 1.8.4版本, 点击这里Ruby1.8.4。要想安装多个Ruby语言运行环境请看这里
  2. Rails 框架 1.2RC1(5618)版本,安装方法:
    gem install rails --source http://gems.rubyonrails.org --include-dependencies --no-rdoc
  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. 安装Hobo框架方法如下:
    wget http://hobocentral.net/gems/hobo-0.4.0.gem
    gem install hobo-0.4.0.gem

 (三)目的:

  1. Hobo框架数据模型将直接影响页面的显示作用。通过简单地修改模型代码,可以让页面实现你的要求。本讲座我们在模型文件中修改了若干行代码,实现了该数据模型的数据按每个用户来处理自己的数据功能。
  2. 本讲座的完整代码请您在Google Code Hosting上查看
    http://cnruby.googlecode.com/svn/trunk/rails-projects/hobo_use03
    或者下载:
    svn co http://cnruby.googlecode.com/svn/trunk/rails-projects/hobo_use03

 (四)解决方案:

  1. 利用Hobo框架的代码生成技术,创建Rails框架应用软件hobo_use03
    hobo hobo_use03
    cd hobo_use03
  2. 编辑数据库配置文件 database.yml
    vi config\database.yml
  3. 利用Hobo框架的代码生成技术,创建数据库模型文件
    ruby script\generate hobo_model person firstname:string lastname:string birthday:datetime user_id:integer
    ruby script\generate hobo_model city name:string province:string
  4. 利用Hobo框架的代码生成技术,创建控制器文件
    ruby script\generate hobo_model_controller person
    ruby script\generate hobo_model_controller city
  5. 编辑数据库模型文件 person.rb ,这是本讲座的重点内容。请看视频下集。
    vi app/models/person.rb
  6. 创建数据库hobo_use03.db
    rake db:migrate
  7. 启动网络服务器WEBrick
    ruby script\server
  8. 打开浏览器Firefox
    http://127.0.0.1:3000

 (五)视听教学:

请上集在论坛(需要注册)获取或者这里
请下集在论坛(需要注册)获取或者这里

 (六)必须注意的问题:

  1. 关于数据类型datetime,在存储和更新数据时是有问题的。请看这里
  2. 在文件 app/models/person.rb 中的方法updatable_by? 代码,将在下一讲说明它的作用。
  3. 在本项目中,我增加了创建Hobo API文档的文件Rakefile,及其命令rake rdoc 。在之前我修改了该插件下面的文件,否则会出错。请看这里
    vendor/plugins/hobo/lib/active_record/table_definition.rb
    vendor/plugins/hobo/lib/hobo/dryml/template.rb
    vendor/plugins/hobo/lib/hobo/model_controller.rb
    vendor/plugins/hobo/lib/hobo.rb
  4. 在本项目中,我执行了命令rake rdoc,创建了Hobo API文档:

 (七)参考资料:

  1. Hobo框架系列目录

 (八)命令清单:

hobo hobo_use03
cd hobo_use03

vi config\database.yml
development:
adapter: sqlite3
database: hobo_use03.db

test:
development

production:
development

ruby script\generate hobo_model person firstname:string lastname:string birthday:datetime user_id:integer
ruby script\generate hobo_model city name:string province:string

ruby script\generate hobo_model_controller person
ruby script\generate hobo_model_controller city

rake db:migrate

vi app/models/person.rb

ruby script\server

http://127.0.0.1:3000



 (九)下载文件pdf:

rails20070101hobo_use03.pdf


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

Posted in  | Tags , , , , , ,

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

Posted by cnruby Mon, 01 Jan 2007 15:01:00 GMT

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

目录
  1. Hobo框架入门
  2. Hobo框架数据模型作用(一)
  3. Hobo框架数据模型作用(二)
  4. Hobo框架数据模型作用(三)
  5. Hobo框架数据模型作用(四)
  6. Hobo框架页面技术(一)
  7. Hobo框架页面技术(二)
  8. Hobo框架页面技术(三)
参考文献
  1. Hobo框架首页: http://hobocentral.net/
  2. Hobo框架演示代码和视频: http://hobocentral.net/blog/demos
  3. Hobo框架论坛:http://hobocentral.net/forum
  4. Hobo框架页面技术:
    http://hobocentral.net/blog/2006/11/10/guide-to-dryml
  5. 学习Hobo框架技术:
    http://hobocentral.net/blog/getting-started/



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

Posted in  | Tags , , , , , ,

Older Posts

Older Posts: 1 2