我应该在Ruby on Rails中重写我的Codeigniter/PHP应用程序吗?为什么?

JMa*_*Man 6 php codeigniter ruby-on-rails

我已经在Codeigniter/PHP中编写了我的webapp v1.我现在正在研究v2,它将对所有MVC组件进行一些重大更改.

我很喜欢CI,我喜欢它.像我这样的C编码器非常直观.但我想知道在Rails中重写应用程序是否值得?生产力的提高是否值得从头开始学习另一个框架的成本?我想要实用而不是追逐某些东西只是因为它更酷或更有趣.

以下是一些生产力标准:

  • HTML和CSS生成相当费力.Rails有什么独特之处可以帮助解决这个问题吗?

  • 我想重用其他人的代码来实现常用的功能(例如与FB,Twitter和其他社交网站的接口).使用Rails可以获得多少第三方代码重用?

  • 我从Rails社区与CI社区获得了多少好处?

  • 使自动化测试更容易.我今天手动测试,这是劳动密集型的.

我会感谢特定的利益与理想主义/宗教论点.谢谢!

Jac*_*ack 2

Codeigniter 显然是一个基于 PHP 构建的框架。虽然 PHP 和 Ruby 之间存在根本差异,但这两种语言中的任何一种都可以满足您的所有标准。考虑到您的需求,迁移到 Ruby 似乎是浪费时间。有很多方法可以在 PHP 中实现 HTML/CSS 自动化,并且有许多开源 Facebook/Twitter 集成(只需查看 FB 和 Twitter 开发人员部分)。还有大量可用的开源 PHP 测试选项。谷歌是你的朋友!在我看来,当有大量 PHP 解决方案可以解决您的问题时,为了您的标准而重写整个应用程序将是浪费时间。