轻量级MVC - 没有框架

时间:2010-06-02 20:11:57

标签: php model-view-controller zend-framework

对不起,如果这是一个天真的问题,但人们在mvc框架变得如此受欢迎之前做了什么?你现在听到的所有内容,我在这里谈论php,都是mvc,Zend等,但开发人员事先做了什么?

是否有一些开发人员使用mvc模式但没有框架 - 如果是这样,他们如何做到这一点并且设置真的很复杂?

1 个答案:

答案 0 :(得分:3)

MVC是一种设计模式。您可以轻松地推出自己的MVC“框架”(技术上甚至不使用面向对象的编程)。主要目标是在数据存储,业务逻辑和表示之间进行分离。

当我第一次学习MVC时,我决定尝试筛选CakePHP代码或其他框架的代码太复杂了。我开始使用this tutorial (http://fuelyourcoding.com/php-frameworks-just-roll-your-own-part-1/)编写自己的“框架”。这真的没有你想象的那么多(你可以在一天内完成那个教程并拥有一个非常漂亮的迷你MVC),如果你有时间和奉献精神,你可以稍后将它扩展为一个完整的框架。

关于开发人员在框架之前做了什么的问题,他们只是自己写了一切。不幸的是,这导致很多意大利面条代码与HTML混合使用PHP块和SQL语句,但这并不是没有框架的错误,而是没有尝试实现任何类型的关注点分离。

编辑:Part 2可能是最重要的部分,因为它会向您展示如何制作模板。这实际上不是确切的教程,我使用的那个似乎已经消失了。