php – 你会建议一个强大的,可扩展的开发平台的框架?
首先,让我为“又一个框架问题”道歉.但我认为这与通常的“我应该选择哪种框架?”不同.保证.
这是我的情况:在过去的一年里,我一直在使用自定义框架.它已被用于从小型CMS到大型网站甚至中型社交网络的所有内容.它运作得很好但我现在看到它的局限性.所以,我决定改用第三方框架.更简单的框架(CI,Kohana,Cake)似乎与我所听到的一样缺乏灵活性 – 所以这导致我走向ZF.但是,我也听说ZF可能过于灵活,因而难以使用.更复杂的是,我正在寻找一种通用的解决方案;我需要一个适用于大型项目的小型项目的设置.我是主要开发人员,但我需要我的合作伙伴最终能够学习系统并帮助完成不那么复杂的编程任务. 我研究过Doctrine,我喜欢它.因此,我倾向于将Symfony(与Doctrine)作为ZF的主要框架来填补空白.另外,我需要能够将自己的作品添加到此平台,与任何第三方库并行.我希望这将为我提供一个可靠,可扩展的平台,因为我们实际上无法承担每隔几个项目切换框架的费用. 我正在寻找与我现在情况相同的其他人的建议.任何建议将不胜感激. 编辑:我已经在下面发布了我的解决方案,希望在同样的情况下帮助其他人
经过一番研究后,我决定选择Symfony.以下是我的理由:
>比ZF更简洁 编辑:为了希望在同样的情况下帮助其他人,这里有一些我不喜欢Symfony的东西: >不遵循PEAR命名方案(ZF) 这些都是化妆品问题;困扰我的事情,因为我喜欢按照自己的方式做事.我意识到无论何时使用第三方软件,您都必须愿意做出一些牺牲. ZF当然是一个不错的框架,但我觉得使用Symfony作为主要框架并使用ZF扩展它是我和我的团队的最佳选择. 编辑 自从最初发布这个帖子已经有2年了,因为它仍然会受到点击,我想我会快速更新.在过去的两年里,我可能使用symfony 1.x构建了大约25-30个项目,我对它的表现非常满意.作为一个完整的堆栈MVC框架,与Doctrine合作,它几乎处理了我投入的所有内容.无论它无法处理,很容易添加我自己的自定义代码.事实上,这就是我最喜欢的symfony – 扩展是多么容易.我最终构建了一堆插件和Doctrine行为,大大缩短了开发时间.管理生成器工具一直是神派.我仍然在这里和那里使用symfony 1.4进行一些项目,但是现在决定主要关注使用Symfony2.它与symfony 1完全不同,但我非常欣赏它的架构.更重要的是,它似乎比symfony 1.x更容易扩展.我确实错过了1.x的一些功能,但这是切换框架时必须要做的事情. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |