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也类似处理。 搞定!

你可能感兴趣的:(mysql,Web,配置管理,Ruby,Rails)