剑花 烟雨

   江南  好 风景旧曾谙 日出江花红胜火 春来江水绿如蓝 能不忆东北

理想中的建筑师应该是一个诗人、数学家、精通历史、精通心理学、熟悉音乐、了解医学、还要具备天文学和计算的基本知识。
                                                                                                                         ------------------公元前25年,罗马建筑学家Vitruvius
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Rails

Posted on 2007-04-30 11:23  落花人独立  阅读(791)  评论(9编辑  收藏  举报
Active Record(M)
      是Rails采用的ORM层。它完全遵循标准的ORM模型:表映射到类,记录映射到对象,字段映射到对象属性。与其它的配置方式不同:它根据人们常用的命名惯例提供了很有意义的缺省配置,因此将需要开发者编写的配置量降到了最低。
Rails采用MVC框架,其结构是多加了一个路由。

Action Pack:The View and Controller
在MVC架构中,视图和控制器是密不可分的:控制器为视图收集数据,然后又接收来自页面的事件——这页面正是由视图生成的。在Rails中,视力和控制器的支持被绑定在同一个组件中,那就是Action Pack。
View Support
视图负责创建在浏览器中显示的页面,生成给用户看的响应内容。
动态内容的生成都是控制器中的Action方法制造的。动态内容由模板生成的。模板有两种形式:一是用ERb(Embedded Ruby)的工具,将Ruby代码片段嵌入到视图的HTML代码中。
Rails还支持Builder-style的视图。借助这种视图可用Ruby代码构造XML文档。
And the Controller
Rails控制器是应用程序的逻辑中心,它负责协调用户、视图与模型之间的交互。不过Rails在后台搞定了大部分的交互,你要编写的代码都集中在应用层面的功能上。
控制器其它重要的辅助功能:
它负责将外部请求指引到内部action,它所采用的URL命名规则对于普通人也同样浅析易懂。
管理缓存;
管理辅助模块,辅助模块可以扩展视图模板的功能,而又不让视图代码膨胀。
管理Session;
count hit
欢迎您到紫阁阳光坐客