PHP支持MVP模式吗?
有很多例子解释了使用ASP.NET的MVP模式,但没有找到任何使用PHP的例子 我是PHP程序员,想知道在哪里可以获得MVP模式的PHP示例?检查此库MVP和MVC都是GUI应用程序。大多数PHP框架更多地使用“MVC”作为模板。使用哑模型(仅数据库)、非活动视图(=模板)和编排控制器的实际实现实际上已经与MVP匹配。而功能型控制器通常起到演示者的作用,将数据从模型中铲入视图。(在适当的MVC中,模型和视图交互更多,视图实际上是活动组件) 但无论如何,有一些框架实际上知道更新的术语和模式PHP支持MVP模式吗?,php,asp.net,mvp,design-patterns,Php,Asp.net,Mvp,Design Patterns,有很多例子解释了使用ASP.NET的MVP模式,但没有找到任何使用PHP的例子 我是PHP程序员,想知道在哪里可以获得MVP模式的PHP示例?检查此库MVP和MVC都是GUI应用程序。大多数PHP框架更多地使用“MVC”作为模板。使用哑模型(仅数据库)、非活动视图(=模板)和编排控制器的实际实现实际上已经与MVP匹配。而功能型控制器通常起到演示者的作用,将数据从模型中铲入视图。(在适当的MVC中,模型和视图交互更多,视图实际上是活动组件) 但无论如何,有一些框架实际上知道更新的术语和模式 我是
- 我是这么说的,但我还没看过
- 我想
- 并类似于模型管道视图控制器
- 或者看一看——那些没有用UnshapedMVC或passiveemvc列出的是值得检查的
视图
类(如果是)也不应实现构造函数
MVP的典型示例包括以下部分:
<!DOCTYPE html>
<html>
<head>
<title>...</title>
</head>
<body>
<?php foreach($vars as $key => $value): ?>
<p><?php echo $key; ?> : <?php echo $value; ?></p>
<?php endforeach; ?>
</body>
</html>
请注意,这是一个非常简化的示例。在现实世界中,任何基于MVP的应用程序都应该实现路由器、SPL类自动加载器等功能。你是说MVC吗?@Roopesh Shenoy:lionframwork.org和Openlight的第一个链接指向一个目前不存在的页面。@JulianMoreno谢谢你的提示!更新了与internet存档版本的链接。
<!DOCTYPE html>
<html>
<head>
<title>...</title>
</head>
<body>
<?php foreach($vars as $key => $value): ?>
<p><?php echo $key; ?> : <?php echo $value; ?></p>
<?php endforeach; ?>
</body>
</html>
$model = new Model();
$view = new View();
$presenter = new Presenter($service, $view);
echo $presenter->indexAction();