【问题标题】:RoR: What steps are you going through in the preparation phase of application development? [closed]RoR:您在应用程序开发的准备阶段经历了哪些步骤? [关闭]
【发布时间】:2008-10-09 13:14:58
【问题描述】:

假设您已经“知道”您的客户想要从您那里得到什么(即您已经进行了一些分析,并且对您应该提供什么有所了解)。在此阶段之后,您通常会执行哪些后续步骤?换句话说,您在每个基于 RoR 的应用程序开发开始时会执行哪些步骤(在框架、插件、存储库等方面的准备)?

【问题讨论】:

    标签: ruby-on-rails ruby project-management project-planning


    【解决方案1】:

    我有一个空的 Rails 应用程序,我的插件无法生存(主要是 haml 和 rspec),并且 Rails 被冻结到供应商/插件。我还修改了配置内容以适应我的环境。整个事情都存在于我的 svn 存储库中。当我开始一个新项目时,我会检查我的起点并从那里继续。通常是通过写(或试图记住写)一个测试。

    它只节省了一个小时左右,但不必乱搞我不经常做的事情(因此必须查找)是一大优势。

    编辑:哎呀,我忘了提到更全面的Bort...

    【讨论】:

      【解决方案2】:

      我们通常在这里工作的第一件事是获得一个托管的虚拟专用服务器(VPS)作为开发服务器(slicehost?任何适合您的口袋) 你可以通过 ssh 进入并配置以下内容

      1. 设置您选择的服务器组合(apache、lighttpd、nginx、thin 等)
      2. 设置您认为会使用的 ruby、rails、gems 和插件
      3. 设置您选择的数据库
      4. 设置您选择的版本控制软件(git、mercurial、subversion等)
      5. 为您的项目创建一个存储库并签入您的本地计算机
      6. 开始编码,经常检查并经常部署也用于客户测试

      我认为让 VPS 为您的应用程序部署一个测试版本是非常值得的,您的同事和客户可以在遇到开发人员忽略的一些错误时进行一些用户测试并发出错误跟踪票。当您的客户不断看到他们的应用程序不断取得进步时,这也会让他们感到高兴。

      【讨论】:

        【解决方案3】:

        所以您正在查看线框图、UML,并考虑下一步是什么? Piston 和 rake 非常适合批量安装您最喜欢的插件(不确定活塞现在与 git 的配合情况如何):

        http://devblog.rorcraft.com/2007/5/20/a-plugin-for-installing-plugins

        (活塞) http://piston.rubyforge.org/usage.html

        (也是 git) http://railsontherun.com/2008/4/16/freezing-rails-with-git

        这些网站有开源/示例/示例应用程序,您可以查看存储库 http://www.railsforall.org/apps

        http://www.opensourcerails.com/

        【讨论】:

          【解决方案4】:

          这是另一个类似于 Bort 的入门应用:

          【讨论】:

            猜你喜欢
            • 2011-02-23
            • 1970-01-01
            • 2010-11-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多