Onelong

分享知识,与你一起进步......
RSS icon Home icon
  • ruby on rails 开发操作流程

    post by onelong / 2010-3-17 3:22 Wednesday [ruby]

    1).在shell下键入命令:rails Book 建立Book的Rails工程。稍候片刻Rails框架将为你自动生成Book工程目录:
          说明:app/controller目录存放控制器类,app/model目录存放模型类(业务和持久),app/views目录存放视图
       (2).建立Book控制器类, 进入Book目录, 在shell下键入命令:ruby script/generate controller book
       (3)在MySQL数据库中建立名为book_development的数据库。修改config/database.yml文件。修改数据库的名称、用户名、密码和host。
     (4)建立模型类BookInfo(与Book数据库中的book_info表对应),进入Book目录, 在shell下键入命令:ruby script/generate model book_info。
         说明:001_create_book_infos.rb是数据库迁移文件。可以在此文件中添加表的字段,然后执行:rake db:migrate。将创建book_infos表。也可以自己创建数据库迁移文件完成对数据库的DDL操作(如:添加字段等)
         在db/migrate/001_create_book_infos.rb中完成如下修改:
         添加了title、description、price三个字段。执行:rake db:migrate命令。如下图:
         执行成功!! Book数据库中已有了book_infos表了。
     (5).在BookController类中(app/controllers/book_controller . rb中)添加scaffold :book_info。
       现在让我们启动WEBrick服务器(Rails框架自带的),在DOS下键入命令:ruby script/server。
         默认的端口号为:3000。可以自行修改。
         我们现在打开浏览器在地址栏中输入:http://localhost:3000/book。
    只是显示所有图书信息的页面(list.rhtml)。当然还有编辑(edit.rhtml)、显示(show.rhtml)和添加(new.rhtml)页面。
         现在说说scaffold :book_info它将告诉Ralis框架根据BookController和BookInfo自动生成动态脚手架。此时,我们在 BookController控制器中将发现new、edit、show和list方法。他们实际上就是action。那对应的视图呢?在app/views/book中可惜是空的。我在DOS下输入命令:ruby script /generate scaffold book book_info
             在app/views/book/将生成_form . rhtml(局部模版)、list . rhtml、new . rhtml、edit . rhtml和show . rhtml视图文件。他们与BookController中的CUDN方法一一对应。
         app/views/layout/book . rhtml是布局模版。可自行修改。
        (6).到现在我完成了一个简单的书籍管理的模块了。可页面太难看了,我们可以自行修改:book . rhtml,同时添加自己的CSS样式文件。

  • 如何让fireworks cs4生成背景透明的gif

    post by onelong / 2009-12-3 19:11 Thursday [网页配色设计]

    首先要把新建的图像背景要透明(当然这不是重要的,可以不设)

    第二步优化图片
    点击查看原图
    选择索引色透明或者alpha透明然后点击重建,再另存为gif!
    除了另存还可以导出图像...........

    阅读全文>>