我计划为PHP编写自己的轻量级MVC,它将用作我开发的网站的基础。我对PHP,OOP等没有任何问题。我在如何实际加载控制器中的模型并使用它们时遇到麻烦,并将控制器值加载到视图中。总之,我不知道M-V-C是如何在幕后互动的。 欢迎任何教程(专注于此)或任何贡献! 谢谢!
答案 0 :(得分:0)
ASP.NET MVC是开源的:http://aspnet.codeplex.com/releases/view/58781
编辑:考虑一下:我相信你正在尝试重新发明轮子,认为那些MVC框架很重,并且包含了不必要的功能(根据你的双重用途单词lightweigth)。根据我的经验,我总是最终编写那些额外的“功能”,因为需要一个框架来发展。 加载模型在控制器中,使用它们并将控制器值加载到视图中只是一个开始。如果你想最终开始,那么编写一些辅助类和方法将是一个更好的投资:MVC世界中的流行模式。除非你是从头开始编写MVC框架以获得乐趣而且我完全错了(你说你需要一个 基础 来用于你的网站 < strong> s )。
祝你好运!
答案 1 :(得分:0)
Codeigniter是php的开源MVC框架。
http://codeigniter.com/user_guide/overview/appflow.html
MVC中的主要是首先启动的控制器类,然后调用视图。
答案 2 :(得分:0)
google并检查其他MVC是如何工作的,我决定采用这条路线。我将.htaccess的所有请求重定向到index.php。然后我在那里定义基本路径。在所有定义之后,我包含了core.php,而core.php又包含了我的mvc框架的所有核心文件。然后在同一个文件中我创建Instances of Registry和router,游戏从这里开始!
内部结构现在有点复杂,但这就是我的结局!