【发布时间】:2011-08-16 00:40:08
【问题描述】:
我即将开始一个新项目,但我不知道要使用哪种语言/框架。我一直是专业的 PHP 程序员,但它没有达到这个项目的规模。我玩过 RoR,到目前为止我印象非常深刻。目前,两个主要的候选者是 RoR 和 Symfony2。
我与 RoR 的主要问题: - 我不知道红宝石,或者我几乎不知道。我可以阅读它,但在编写代码时遇到了困难。 - 我读过关于它速度慢的投诉,而且它似乎只是在 CLI 上很慢。
我对 Symfony2 的主要挂断: - 几乎没有它的文档。 Symfony1.x?当然..但不是symfony2 - 支持也很少。他们网站上的 BB 就像 80% 的垃圾邮件。 - 将它安装在本地开发环境中甚至无法运行(参见我的第一次挂断)
这个项目将相当复杂,超出了基本的 CRUD 操作。它不在一个超紧的时间表之下,但有一个。大约 3 个月的里程碑 1,基本上是一个日历,一些金融组织的东西(不是与金融机构的交易,只是个人金融组织类型的东西)和一个项目经理/cms。
另外,我愿意使用其他框架,但 symfony2 似乎是目前最好的。如果 symfony2 有 RoR 的支持/文档/教程/等,那将是毫无疑问的。
我真的很想听听 stackoverflowverse 对此事的看法。我一直对这个网站上的答案/回复的质量印象深刻。
其他一些子问题(现在在我脑海中): - 如果你推荐一个不同的 php 框架,为什么? - 您对提到的任何选项最大的不满是什么?
我知道 CakePHP 最接近 RoR,但我一直在读到模型有点不稳定(多对多关系等)。
现在,我倾向于 RoR。简而言之,我真的很想学习它,它可以完成这项工作。我只是不了解 ruby,而且我已经准备好了很多关于 symfony2 的知识。
您可以提供的任何建议将不胜感激。谢谢!
【问题讨论】:
-
如果你想在这个项目上学习一门新语言,我推荐 Python 和 Django,而不是 Ruby 和 RoR。
标签: ruby-on-rails ruby-on-rails-3 frameworks symfony