是否有任何替代PHP的MVC框架被认为是最佳实践?

时间:2009-09-14 13:19:39

标签: php model-view-controller frameworks standards

我正在寻找一个好的PHP框架,并且看到大多数提供MVC方法,是否有任何其他(或更好的)设计方法/方法被认为是更有效或最佳实践? MVC开始看起来过时但我想知道它是否仍然被认为是行业标准。

4 个答案:

答案 0 :(得分:0)

MVC仍然是每种面向对象的Web开发语言的行业标准。

但是,您可以获得一些替代路线:

  1. Micro Frameworks(Google Them)(大多数情况下仍然使用MVC设计模式,而不是形式化,有些不是面向对象的方式)
  2. 基于事件的框架(如PRADO
  3. 然而,据我所知,除了这些路线之外,你有点不走运。

    感谢Xeoncross,忘记添加“微观通常仍然是mvc”警告

答案 1 :(得分:0)

嗯,总而言之,对于大多数框架来说,MVC实际上是误导性的。我不知道任何PHP系统只基于模型,视图和&控制器。他们中的大多数也使用函数,库,配置和缓存级别。

MVC只是一个起点,表明你的业务逻辑和视图中的抽象是一件好事!从那里,您可以根据需要从模板解析器到计算物理的库中抽象出更多的系统。

答案 2 :(得分:0)

我会推荐symfony框架作为我的理想;)

http://www.symfony-project.org/

答案 3 :(得分:0)

我所知道的唯一经过充分测试的PHP框架使用了MVC模式,但是有一些基于Web的框架将Naked Objects模式用于其他语言,如Java。

如果您感兴趣,看起来PHP中至少还有一个Naked Object框架正在进行中:

Naked object PHP blog