Agile Web Development with Rails学习笔记(一)

       对RoR神往已久,终于鼓起勇气,收拾心情,踏上这RoR的不归之路,以此文记之。      ——Phoenix

Part I Getting Started

<part i="" getting="" start=""></part>

1、Rails Application的架构

毫无疑问,针对Web编程最流行的就是MVC模式(Model, View, Controller)

 2、Action Record : Model Support

标准的ORMapping组件:tables map to classes,rows to objects, and columns to object attributes

3、RHtml, RXml, RJs: View Support

  1. RHtml,内嵌Ruby代码(ERb),类似于Jsp内嵌Java代码
  2. RXml,由Ruby代码生产XML文档
  3. RJS,由服务端生成JS代码,对支持Ajax实现很有帮助

4、Action Pack:Controller Support

协调同步User、View、Model之间的InterAction,Rails框架已做了大量的工作,Controller其他功能包括:

  1. 负责分发请求到相关actions
  2. 管理caching
  3. 管理helper module
  4. 管理session

5、安装RoR

先前已经安装了Ruby1.8.6,MySQL也早就按照了,所以对于“InstantRails”一站式安装有点不满,岂不是弄了两个Ruby环境? 于是还是先安装“InstantRails”,然后移走“InstantRails”下的Ruby目录,覆盖原有的Ruby1.8.6,修改“InstantRails”下的配置文件,使之对应新的Ruby目录;  MySQL也类似处理。 搞定!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值