2010-06-02 52 views
3

嗨,对不起,如果这是一个天真的问题,但人们在mvc框架变得如此流行之前做了什么?你现在听到的所有消息都是mvc,Zend等,但开发者事先做了什么?轻量级MVC - 没有框架

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

+0

不,它并不复杂。 MVC已经存在很长时间了。就像Ajax一样,当有人编写框架时,它突然变得更受欢迎,因为它变得更容易使用。一旦有人完成了创建框架的工作,嘿,为什么不使用它,并节省自己编写自己的努力? – DOK 2010-06-02 20:17:05

+0

这将是一个非常教育性的练习,你不觉得吗? – Nisanio 2013-04-09 14:27:05

回答

3

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

当我第一次了解MVC时,我决定尝试筛选CakePHP代码或其他框架的代码太复杂了。我开始用this tutorial (http://fuelyourcoding.com/php-frameworks-just-roll-your-own-part-1/)写我自己的“框架”。它的确没有你想象的那么多(你可以在一天中阅读这篇教程,并且有一个非常好的迷你MVC),如果你有时间和奉献精神,那么稍后你可以将它扩展成一个完整的框架。关于开发者在框架之前做了什么的问题,他们自己写了一切。不幸的是,这导致了大量的意大利面条代码与HTML混合在一起的PHP块和SQL语句,但这并不是没有框架的错,而不是试图实现任何形式的关注分离。

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