代码之家  ›  专栏  ›  技术社区  ›  Daniel Beardsley

开始rubyonrails项目的过程

  •  4
  • Daniel Beardsley  · 技术社区  · 15 年前

    启动应用程序设计 从零开始只有一个愿景

    我在找你 事件的顺序,顺序的原因,以及为什么每个部分都很重要 . 我能想到一些出发点,但我不确定从哪里开始最好

    • 模型设计 和关系(实体、它们之间的关系以及它们的属性)
    • 想想用户
    • 模型单元测试
    • 最基本版本 从应用程序最简单的部分开始
    • 模板 对于rails应用程序(如 http://github.com/thoughtbot/suspenders )
    • 无聊的杂活 第一个(用户身份验证、会话管理等)
    • ...
    1 回复  |  直到 15 年前
        1
  •  2
  •   ohho    15 年前

    我发现自己在大多数项目中循环执行以下任务:

    1. 收集用户需求
    2. 设计数据库模型
    3. 流线型布局
    4. 查找和学习插件/宝石
    5. 用户评审/验收
    6. 文档

    在做了这么多年的自由职业者之后,我认为第一步和第二步是最重要的(至少对于小项目是如此)。在编写任何代码之前,我敦促用户 定稿 所有UI优先。HTML框架比书面文档好。用户 不要 不会 了解软件规范。他们只能给出反馈 之后

    Rails非常适合构建不断发展的模式。尝试使用 migrations data seeding script/console :conditions => .

    我最近研究了一些遗留数据库 establish_connection set_table_name ActiveRecord中的特性将新旧数据库完美地粘合在一起。

    我也想借此机会感谢你 Ryan Bates ,我从他那里学到了很多东西 railscasts