【问题标题】:Should I implement layout first or code? [closed]我应该先实现布局还是代码? [关闭]
【发布时间】:2013-02-20 17:55:16
【问题描述】:

我是 Rails 新手,一般是编程。我用 HTML/CSS 完成了网页设计。我应该在什么时候开始在我的代码中实现它?我是否应该在开始编码之前为它完成样式表?有没有快速/简单的方法?

我只是不确定何时开始添加我的网页设计。

【问题讨论】:

  • 你是如何学习 Rails 的?任何 Rails 书籍都涵盖了模板、CSS 和类似的东西。你应该得到一个。

标签: html css ruby-on-rails stylesheet


【解决方案1】:

我通常先编写测试,而不用担心应用程序的呈现。一旦我的测试到位,我就会开始实现代码以使这些测试通过。我保持 UI 本身尽可能简单,我希望它首先工作。我的经验是,UI 在您使用它时往往会经历多次迭代,但大部分功能保持不变。

对我来说,让应用程序尽可能稳定是第 1 项工作。然后我可以攻击演示文稿,知道可以依赖底层代码而不是设计中的一个因素。

【讨论】:

  • 所以从它的声音来看,我应该最后实现设计。进行测试,编写代码,然后在完成后添加设计?如果最后加上设计,那不就不用回去修改零件好几次了吗?
  • Rails 非常擅长将视图与模型和控制器分离。使模型和控制器稳定意味着您可以在必须具体了解视图之前测试有关功能的想法。我使用foundation.zurb.com 来制作演示文稿的原型,但更多地将其用作线框而不是最终设计。我向您保证,您现在所想的一切都不会是您网站的最终外观。但我敢打赌,你很清楚你想让它做什么
【解决方案2】:

我在代码和布局之间来回走动。

我建议让 一些 代码工作,然后处理布局。但是您不必第一次就完美地完成布局,您可以在获得更多代码工作后返回并继续处理布局。

【讨论】:

    【解决方案3】:

    我会开始从控制器向视图输出必要的数据,然后,我会将样式应用到页面。

    【讨论】:

      【解决方案4】:

      刚开始时,我会从设计师那里得到一个完整的 HTML/CSS 网站,然后开始连接已经部分存在的 RoR。

      我做了三遍。

      您的基本问题是“在哪里/何时”开始添加代码,实际上取决于您、您的应用程序、您的 HTML/CSS。我认为没有真正的答案。

      我所做的是从 app/views/layouts/application.html.erb 开始,并让新的 HTML/CSS 正常工作。但那是因为我收到的 HTML/CSS 设计是针对单个主页和一个示例二级页面的。无论如何,我认为在 HTML/CSS 已经存在的情况下,您要关注的第一个 RoR 文件是:

      app/view/layouts/application.html.erb
      

      当您使第一个布局正常工作时,您将向管道清单添加内容,即:

      app/assets/stylesheets/application.css
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-22
        • 2016-09-14
        • 2010-11-02
        • 2010-10-17
        • 2011-09-01
        • 1970-01-01
        相关资源
        最近更新 更多