对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
- RHtml,内嵌Ruby代码(ERb),类似于Jsp内嵌Java代码
- RXml,由Ruby代码生产XML文档
- RJS,由服务端生成JS代码,对支持Ajax实现很有帮助
4、Action Pack:Controller Support
协调同步User、View、Model之间的InterAction,Rails框架已做了大量的工作,Controller其他功能包括:
- 负责分发请求到相关actions
- 管理caching
- 管理helper module
- 管理session
5、安装RoR
先前已经安装了Ruby1.8.6,MySQL也早就按照了,所以对于“InstantRails”一站式安装有点不满,岂不是弄了两个Ruby环境? 于是还是先安装“InstantRails”,然后移走“InstantRails”下的Ruby目录,覆盖原有的Ruby1.8.6,修改“InstantRails”下的配置文件,使之对应新的Ruby目录; MySQL也类似处理。 搞定!
本文记录了作者初次接触RoR(Ruby on Rails)的经历,并深入介绍了Rails应用的架构,包括MVC模式、ActionRecord组件、RHtml/RXml/RJs视图支持、ActionPack控制器支持等关键组成部分。
587

被折叠的 条评论
为什么被折叠?



