RoR:在应用程序开发的准备阶段,您将经历哪些步骤?

时间:2008-10-09 13:14:59

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

假设您已经“知道”了您的客户对您的要求(即您已经做了一些分析,并对您应该提供的内容有一些线索)。在此阶段之后您通常会接下来的步骤是什么?换句话说,您在基于每个 RoR的应用程序开发的开头做了哪些步骤(在准备框架,插件,存储库等方面)?

4 个答案:

答案 0 :(得分:3)

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

它只能节省一个小时左右,但不必乱用我不常做的东西(因此必须抬头)是一个很大的优点。

编辑:哎呀,我忘了提及Bort哪个更全面......

答案 1 :(得分:2)

我们通常在工作中首先要做的是将托管虚拟专用服务器(VPS)作为开发服务器(slicehost?适合您的口袋)你可以在哪里ssh并配置以下

  1. 设置您选择的服务器组合(apache,lighttpd,nginx,thin等)
  2. 设置红宝石,铁轨,宝石和插件,您认为自己将要使用
  3. 设置您选择的数据库
  4. 设置您选择的版本控制软件(git,mercurial,subversion等)
  5. 为您的项目创建存储库并签入本地计算机
  6. 开始编码,经常签入,经常部署以进行客户端测试
  7. 我认为让VPS部署您的应用程序的测试版本是值得的,您的同事和客户可以在遇到开发人员忽略的一些错误时进行一些用户测试并发布错误跟踪票据。当他们不断看到他们的应用程序的增量进展时,这将使您的客户感到高兴。

答案 2 :(得分:1)

所以你正在研究线框,UML,思考下一步是什么?活塞和耙子适合批量安装你最喜欢的插件(不知道活塞现在如何与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/

答案 3 :(得分:1)

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