需要一些指导,理想情况下需要一些第一手经验。
我们致力于一个php框架,在我们构建产品的第一个版本之后不久,停止了对框架的所有开发大约一年,分叉两次,并且实际上并没有一个大的社区开始,意思没有插件,教程,等等。
对于我们在轨道上开发的另一个项目,它一直是白天和黑夜:一个强大的,不断发展的框架和一个健康的生态系统,包括优秀的插件和一个活跃,成长,聪明且乐于助人的社区。 p>
但是想到将所有沉没时间和成本降低到框架中的想法一直是一个巨大的障碍,我不确定我们是否准备好跨越,从php转到rails。然而,试图使用这个框架已经有各种程度的挫折和投资。
是否有一些想法可以减少这样的端口如何减少痛苦(留在PHP但是类似的OO框架正在增长/健康?)
关于我们如何继续推进我们的工作的建议?
理想情况下,可能会发现自己处于类似情况的人对我们来说是非常有帮助的。我们不断回到内部对话,我想找个方向前进。
感谢您提出一些建议,甚至是问题,这将有助于我们围绕它制定决策矩阵。
PS:我见过的两三个人实际上已经使用过这个框架了,所以我不想让它成为一个负面因素。至少从我们的角度看社区的大小确实很重要,我认为我们只是看到与Rails的比较(也许这是一个不公平的比较)所以谢谢你!答案 0 :(得分:4)
无论你走错路多远,都要回头。沉没成本已经沉没。
如果您打算继续使用PHP,我建议使用Zend框架。确保在开始重构时构建单元测试,以便确保新代码与旧代码相同。
答案 1 :(得分:1)
这实际上取决于更改成本与维护成本的成本。我不认为stackoverflow的任何人都可以为你做出判断。不过我建议说,很容易专注于坏事并忘记有效的事情。人们倾向于低估从一个框架/技术到另一个框架/技术进入港口需要做多少工作。因此,如果您打算沿着这条路走,请尝试尽可能小的步骤;例如。首先考虑较小的项目,以了解项目移植意味着什么。如果结果是难以控制的话,这将给你时间拉制动器。它还会让你有时间适应新平台(例如,你说你还没准备好从php到ruby的步骤)。
答案 2 :(得分:0)
我建议看看Akelos framework,它应该是Rails to PHP的一个端口,可以显着简化你的框架转换。
就目前的实施情况而言,如果您当前的框架没有健康的用户群和稳固的前进进展,那么我认为是时候切换了这个想法,这是我选择的一个关键因素一个长期的框架解决方案。我持有的另一个关键因素是框架的实现,支持功能和最终目标与我想要应用它的项目的紧密程度。使用so many PHP frameworks available,您现在可以选择非常有选择性,并且应该充分利用它。
答案 3 :(得分:0)
我无法回答你所有的问题,但是大约6个月前我的情况类似。长话短说,我放弃了自己的框架,搬到了Symfony。我讨厌放弃我已经工作了很久并且已经习以为常的想法,但我不能忽视社区方面。除了插件之外,我还需要能够向其他人询问有关框架的事情 - 如果我坚持使用自己的框架,这是不可能的。学习曲线很糟糕(即使我知道这是不可避免的),但最后我在转换后没有后悔。我现在对自己的产品更有信心,因为我使用了一个健康社区的成熟框架。我建议看一下大名称的PHP框架,看看哪种方式最适合你的开发风格。