嗨,對不起,如果這是一個天真的問題,但人們在mvc框架變得如此流行之前做了什麼?你現在聽到的所有消息都是mvc,Zend等,但開發者事先做了什麼?輕量級MVC - 沒有框架
是否有一些開發人員使用mvc模式但沒有框架 - 如果是的話,他們如何做到這一點,設置起來真的很複雜?
嗨,對不起,如果這是一個天真的問題,但人們在mvc框架變得如此流行之前做了什麼?你現在聽到的所有消息都是mvc,Zend等,但開發者事先做了什麼?輕量級MVC - 沒有框架
是否有一些開發人員使用mvc模式但沒有框架 - 如果是的話,他們如何做到這一點,設置起來真的很複雜?
MVC是一種設計模式。您可以輕鬆地推出自己的MVC「框架」(技術上即使不使用面向對象的編程)。主要目標僅僅是在數據存儲,業務邏輯和表示之間進行分離。
當我第一次瞭解MVC時,我決定嘗試篩選CakePHP代碼或其他框架的代碼太複雜了。我開始用this tutorial (http://fuelyourcoding.com/php-frameworks-just-roll-your-own-part-1/)寫我自己的「框架」。它的確沒有你想象的那麼多(你可以在一天中閱讀這篇教程,並且有一個非常好的迷你MVC),如果你有時間和奉獻精神,那麼稍後你可以將它擴展成一個完整的框架。關於開發者在框架之前做了什麼的問題,他們自己寫了一切。不幸的是,這導致了大量的意大利麪條代碼與HTML混合在一起的PHP塊和SQL語句,但這並不是沒有框架的錯,而不是試圖實現任何形式的關注分離。
編輯:Part 2可能是最重要的部分,因爲它向您展示瞭如何製作模板。這實際上並不是確切的教程,我使用的教程似乎已經消失。
不,它並不複雜。 MVC已經存在很長時間了。就像Ajax一樣,當有人編寫框架時,它突然變得更受歡迎,因爲它變得更容易使用。一旦有人完成了創建框架的工作,嘿,爲什麼不使用它,並節省自己編寫自己的努力? – DOK 2010-06-02 20:17:05
這將是一個非常教育性的練習,你不覺得嗎? – Nisanio 2013-04-09 14:27:05