zoukankan      html  css  js  c++  java
  • 3-23Agile Web Development,3-24(chapter: 6)

    第2章 Instant Gratification

    复习 和 练习第一章,新建rails web页面。

     重点:

    1. 知道了类,方法,实例变量 在rails是怎么用的。
    2. rails generate controller 类名(contorller) 方法名(action)。会产生路径get 'control名/action名'
    3. 页面生成的工作。(重点)
    4. 以及一些细小知识点。
    页面生成的工作。(重点):
    1. URL访问web页面。
    2. Rails按照约定用路由对URL地址进行 model pattern模式匹配。得到2部分匹配结果:第一部分say,作为控制器的名称,Rails新建SayController类的实例
    3. 第二部分hello,作为action的名称。Rails调用controller中的同名method动作。
    4. Rails查找view,对应的模块文件 /say/hello.html.erb
    5. ERB系统处理模块文件,执行其中的Ruby代码,使用控制器设置的值对view中的实例变量进行替换。
    6. Rails把处理结果return to Browser.

     

    第3章 The Architecure of Rails Applications 

     mvc架构创建Web应用。

     Rails Model Support : Object-Relational Mapping(对象关系-映射)ORM库

     ORM库把数据表映射到类上,把每条记录映射到每个对象,把字段映射到对象的属性上。

     类方法用于执行表级别的操作,实例方法执行对记录的操作。

     Active Record 是Rails提供的ORM库,约定大于配置,让程序员专注业务逻辑,和数据验证。

     Action Pack: The View and Controller. 绑定了对视图和控制器的支持。但编写程序时,要分开控制逻辑和表现逻辑。

     View Support:视图负责响应,包括响应浏览器,应用处理,邮件处理等。视图包括由controller动作生成的动态内容:

    1.  嵌入式Ruby(ERB)
    2. JavaScript片段
    3. XML Builder ,创建xml文档

     the Controller:p45


    第4章 Ruby简介。

    推荐《Programming Ruby》镐头书

    ⚠️ :

    Rails自动把辅助方法模块min-in适当的View中 P58. 在app/helper目录下找对应的文件,然后定义module.

    对象序列化不太明白。


     第6章,Task A: Creating the Application.

    controller_name()

    Returns the last part of the controller's name, underscored, without the ending Controller. For instance, PostsController returns posts. Namespaces are left out, so Admin::PostsController returns posts as well.返回string,用于在view中给页面使用css美化,等同于样式表的类名。


  • 相关阅读:
    SVN简介
    TFS简介
    UML简介
    C#++c1FlexGrid+帮助文档09
    vmware虚拟机 C硬盘空间 无损扩容 新测
    批处理命令中set定义的两种变量介绍 计算机基础知识
    ASP.NET获取网站根目录(路径)
    VMware(bridge、NAT、host-only、custom)含义
    spring3.0+Atomikos 构建jta的分布式事务
    在做了 BasePage 时: 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 / / 节中包括
  • 原文地址:https://www.cnblogs.com/chentianwei/p/8628800.html
Copyright © 2011-2022 走看看