|
|
1
4
在我看来,Zend框架实际上是最好的选择,因为它有一个很好的随意使用的结构,而且它不像其他大多数框架那样是全栈框架。 这意味着您可以先移植模型层,而不必接触视图或控制器零件。即使是控制器部分,您也可以先将所有内容放入控制器中,而不必依赖路由器,因此您仍然可以使用旧的URL。 |
|
|
2
4
我将投CakePHP一票( http://www.cakephp.org ). 它有能力很好地管理一切。 模板
这将允许您为站点创建基本模板/布局。它是网站的主体。您可以将多个布局全部存储在
如果您有静态内容页,它们都位于
自定义代码
很多时候,您可能会有不适合框架的自定义代码。不用担心,你可以把这个加到
通过烘焙快速升级 蛋糕的一个很酷的特点就是烘焙。将模式添加到数据库后,可以使用bake让CakePHP编写所有模型(带有关系)、控制器(带有基本CRUD和admin部分)以及控制器中每个操作的视图。 蛋糕非常适合我参与的所有项目。它使代码保持良好的组织,有一个非常活跃的社区,并且他们的文档编写得非常好,可以理解。 http://book.cakephp.org/view/510/Sites-in-the-wild 几个值得注意的(高流量站点)是: |
|
|
3
3
Kohana 是我选择的框架,但我不会开始吹嘘它的优点,我相信它可以做任何其他人可以做的事情。 面对与您描述的相同的遗留代码库问题,我的回答是使用Kohana并禁用请求路由,这样您就可以在准备就绪之前将其作为一页一页的包含。 fork of kohana is up on github 您可能需要根据代码库的混乱程度来调整php错误级别设置;) |
|
|
4
3
Zend框架非常棒。 excellent post 来自chrisabernethy的文章展示了如何使用ZF将现有站点从一个扭曲的面食板逐渐迁移到一个漂亮的MVC结构中。 |
|
|
5
2
|
|
|
6
2
你会得到和这里的框架用户一样多的答案。很明显,使用自己选择的框架的人会向其他人提供建议。 我选择symfony。 但是,如果您关心最佳实践,那么symfony和Zend都是一个好的(也是唯一的)选择。 |
|
|
7
1
我只能推荐CakePHP,因为我使用的就是CakePHP,但这并不意味着另一个框架会更少或更合适。归根结底,他们都差不多。 选择任何你想要的标准,比如公众支持/用户群(蛋糕是巨大的)、感觉、名字、网页颜色等等。但我的建议是坚持这个选择,沿着学习曲线前进。 |
|
|
8
0
所有提到的框架都很好,但是您需要重写大量的东西,比如查询。你可能不想使用ORM式的学说或雄辩的语言。只要坚持使用活动记录之类的东西。Codeigniter,CakePHP和Yii会做得很好。 但这并非易事。小心! |