【深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念】教程文章相关的互联网学习教程文章

条件语句属于php mvc中的模型或控制器吗?【代码】

如果您正在使用mvc来构建用户配置文件,那么最好是使用条件语句来计算模型或控制器中函数的注释的显示类型,如下所示: 例如我有3节课 >评论>会员> Admin(扩展成员) 一些示例使用伪代码,其中缺少函数 选项1 依赖于登录showComments函数的用户类型,返回注释将返回不同的信息.class user {function isLoggedIn() { //Check if a user is logged in }function getUserType() { // return user type }function showComments($id) { //com...

php – 熟悉MVC – 如何使用会话逻辑,附加类和后台逻辑【代码】

在编写PHP时,我决定从意大利面条代码转移并尝试实现MVC.为了实现MVC框架,我发泄到this article文章开了个好头,我设法创建了我的网站,并开发了前端.现在,我正在尝试使用会话和其他成员区域功能来实现后端.我的大脑充满了新的信息,我有更多的问题而不是答案. 我不知道如何实现其他类,例如用户类.例如,如果没有MVC,我可以在我的include目录中创建新的user.php类文件,然后包含它,实例化它,并为对象分配适当的值并将objest置于会话中. 我...

用于限制PHP MVC应用程序中的登录(或其他)请求的公共模式

是否有一个普遍接受的模式(或类库等)来限制PHP MVC应用程序的某些表单提交?我特别想到某人正在对您的某个登录表单运行字典攻击的情况,并且您希望在Y秒内的X请求之后阻止它们,或者如果检测到某种模式的请求. 具体问题: 是否有任何框架内置此功能?如果没有,在基于Web的PHP MVC架构中实现这一点的常用方法是什么? 这应该在应用层处理,还是Web服务器本身应该处理这种渎职行为? 我可以想到许多方法来实现它,但它似乎是所有应用程序...

php – MVC模式 – 正确的思考方式

参见英文答案 > How should a model be structured in MVC? [closed] 5个阅读有关MVC的数十篇文章,现在,对我来说这是一个烂摊子.我正在尝试用我的项目做正确的事情,我将程序性PHP重写为oop,但是,我很困惑. 我确信,Model应该包含所有业务逻辑,这是有意义的.对View不太确定.我应该将数据传递给View,并相应地渲染模板,还是View应该只询问所需的数据(来自更新的模型)? 在SO上也阅读了很多关于它的...

自己编写基于MVC的轻量级PHP框架

原文链接:http://www.cnblogs.com/peacha/p/3415898.html做WEB开发已有三年,每次都写重复的东西, 因此,想自己写一下框架,以后开发方便.本人之前asp.NET一年开发,jsp半年,可是后来因为工作的原故换成PHP.其实很不喜欢PHP的语法.还有PHP的函数名,每回都忘记..还是喜欢C#和JAVA的语法,哈...不过PHP有PHP的优点,不像ASP.NET那样封装了大量的东西,PHP更简单,更自由吧.还有应该就是PHP的开源组合. 写这编文章主要是因为那些东西要写给别...

php – 使用MVC Foundation的动态路由 – i18n和l10n【代码】

我最近一直在提高我的网络编程技能,以遵循更健全,更易于维护的MVC编程风格.但是,我以前用“自己动手”框架做的一件事是基于mod_rewrite的灵活动态路由.这似乎是像cakephp,zend等问题的一个痛处问题.它通过尝试复制我所具有的功能而引起一些麻烦. 在您自己的上下文中,您可以执行以下操作:<custom htaccess rules before> RewriteRule ^([A-Za-z0-9-/]+)$ index.php?q=$1 [NC,L]它将所有匹配的url重写为处理url的任意脚本,将...

在MVC中使用AJAX处理PHP页面【代码】

我有一个表单,我想在这个表单中添加AJAX功能. 架构:MVC 我有一个这样的基本形式:<form id="customForm" method="post"><input type="text" id="name" name="zone_name" value="" class="input-block-level" /><button type="submit" id="save" >Save</button></form>我的MVC-View上有这个JS:$('#save').click(function() {var name = $('#name').val();$.ajax({type: 'POST',url: 'http://localhost/myApp/process',data: "{nam...

PHP MVC在帖子上添加到数组【代码】

我有下面的代码,每当我发布一个值时,它都不会将它添加到数组中.这就像它创建一个只有我发布的值的新数组.<?phpclass Model {public $task;public function __construct(){$this->task = array();} }class Controller {public $model;public function __construct(Model $model){$this->model = $model;}public function addTask($taskToAdd){array_push( $this->model->task, $taskToAdd);} }class View {public $model;public $co...

php – MVC – 它在现实世界中如何运作?

我已经阅读了许多计算器和温度计的微不足道的MVC例子,但我似乎无法将模式映射到现实世界的应用程序. 假设您有一个更复杂的场景.假设您有一个网站购物车,要求用户在添加到购物车之前登录.首先,用户看到产品页面(/ product / detail)并点击添加项目(/ cart / add / 207366).用户尚未登录,因此他们需要访问登录页面(/ user / login),然后熟悉流程,将他们带到购物车视图(/ cart / list).从那里,他们可以链接回原始产品详细信息页面继续...

php – 处理MVC中的片段和视图【代码】

如果我的网站上有一个页面,我必须显示4或5个片段(新闻提要,事件提要等),所有这些都与不同的数据(在不同的模型和数据库表中)有关,那么处理这一代的一种明智的方法是什么片段内容和布局?我可以使用一个包含静态函数的代码段控制器,每个函数返回一个填充了相关数据的视图.但是这个片段控制器中的每个函数都将与不同的数据/模型进行交互,所以我不确定OOP是如何进行的.或者,我可以向处理每个相关数据集的每个控制器添加一个静态函数 –...

php – Zend Framework中的HMVC【代码】

是否可以在Zend Framework中使用HMVC模式?它默认在Kohana 3中实现,我真的很喜欢它,所以现在我想在Zend Framework中使用它. 编辑 我想让它成为可能:1)在其他请求中包含完整的请求(如控制器/操作)2)如上所述直接调用控制器/动作 它不仅用于小部件,而且我还想构建一个包含其他页面内容的页面… 编辑2 更清楚一点:我有一个包含几个元素的页面对象.这些元素可以是简单元素(文本,图像等)和特殊元素,它们是控制器:动作调用.每个页面都...

php – 这个MVC控制器代码是否需要重构?【代码】

我正在为一个MVC应用程序(Kohana / PHP)编写一个CSV / Excel – > MySQL导入管理器. 我有一个名为“ImportManager”的控制器,它有一个名为“index”(默认)的操作,它在网格中显示特定目录中的所有有效.csv和.xls文件,并准备导入.然后,用户可以选择要导入的文件. 但是,由于.csv文件导入到一个数据库表中,而.xls文件导入到多个数据库表中,我需要处理这种抽象.因此,我创建了一个名为SmartImportFile的帮助器类,我将每个文件发送到它.c...

PHP MVC – 在控制器或模型中存储用户变量?【代码】

在Controller或Model中存储变量的最佳实践是什么?例如,当脚本被执行时.它从会话中获取用户ID并获取它的用户类型,超级管理员,管理员,服务代表,销售代表.我们还检查用户ID所属的帐户,并获取该帐户的所有设置. 我的问题是我在控制器或模型中存储这些值的位置? 先感谢您.解决方法:在PHP中,考虑一个真正的MVC模型有点奇怪,因为你的模型,视图和控制器可以访问$_SESSION. 例如,如果要将用户登录,则模型将执行以下操作:class Model{...s...

在PHP mvc中路由URL的最有效方法?【代码】

我正在开发一个简单的php mvc,它可以做到最低限度,但也是我需要它的工作方式,这是我第一次使用mvc方法而不是prodcedural所以我正在学习,因为我去… 在开发过程中我偶然以一种奇怪的方式创建它,目前主要的.htaccess包含几乎所有的物理重写,例如论坛是:RewriteRule ^forum/([a-zA-Z0-9_]+)_([0-9]+)/$ index.php?controller=forum&method=showThread&urlTitle=$1&threadId=$2 [L] RewriteRule ^forum/([a-zA-Z0-...

php – 关于MVC标题的问题

在MVC框架中,负责定义头部的是控制器还是视图? 想象一下下载文件的情况,会有渲染内容,所以我想控制器会设置合适的标题来下载,对吗? 另一点是,我对这些哑剧有疑问……默认情况下我们使用text / html; charset = UTF-8,另一种是将mime类型的文件设置为下载,这是正确的吗?解决方法:>正确,控制器应“决定”哪个是合适的标题> Content-type是您要更改的标头.