model-view-controller相关内容
在 Zend 框架快速入门中,从将 Zend_Db_Table_Abstract 扩展到表数据网关模式的模型发生了变化. 就我个人而言,我对这种模式没有太多经验,我一直听说最有可能使用这种模式而不是旧方式. 快速入门中的一个简短示例: 老方法: class Default_Model_Guestbook 扩展 Zend_Db_Table_Abstract{受保护的 $_name
..
我现在必须对模型做出决定.我知道模型是您用来进行所有数据库操作的工具.但是模型是否仅限于此? 它们是仅用于数据库交互还是用于所有外部数据操作(例如来自外部 API 的数据等)? 解决方案 例如,在 Django 中,模型是映射到数据关系(表)和潜在桥接表(例如,多对多关系)的类. 同一个类可以有对相应数据进行操作的方法,也可以有额外的类,它们不是自己定义模型,而是访问和过滤数据
..
我正在用 Qt(使用 C++)编写一个应用程序,我需要在树视图中表示一个对象结构.一种方法是为此创建一个模型,但在阅读了有关该主题的 Qt 文档后,我仍然很困惑. 我拥有的“结构"非常简单 - 有一个 Project 对象,它在 std::vector 容器中保存 Task 对象.这些任务也可以包含子任务. 我已经编写了读取 & 的方法使用 Qt 的 XML 类将这些项目写入/从 XM
..
您好,我已经阅读了有关 MVC 的网络教程,并且已经阅读了此处的主题.我想我明白了 MVC 的概念,但我不确定它的实现. 我尝试将它应用到一个简单的程序,一个带有标签和按钮的窗口.按钮增加一个计数器,标签显示它的值. 我尝试了两种不同的方式. 在第一种情况下(示例有效)我融化了视图和控制器.正如我所说,该示例有效,但我希望你们告诉我它是否是 MVC 的正确实现,或者它没有遵循正确
..
我有一个从表单接收输入的 MVC 应用程序. 这是一个登录表单,因此唯一需要的验证是检查输入是否为非空. 现在,在我将其传递给模型之前,我会在控制器中对其进行验证. 这是否是最佳实践?是否属于模型? 解决方案 我不认为官方的最佳实践将验证限制在 MVC 模式的任何单个部分.例如,您的视图可以(并且应该)使用 Javascript 进行一些预先验证.您的控制器还应该提供相同类型的验证,
..
我正在尝试实现一个可在多个列上排序的表.Qt 的 QSortFilterProxyModel 仅支持对一列进行排序(至少在 Qt 4.6.2 中). 我在 github 上找到了 dimkanovikov 的此解决方案,但它缺少对添加行的动态更新.我的意思是,模型发生了变化,并且 beginInsertRows()、beginRemoveRows()、它们对应的 end..-methods
..
我正在构建一个用于学习/实验和小型项目的小型 MVC 框架.我需要找出模型内部的基础知识,因为一个完整的 MVC 框架和 ORM 对于仅仅几个数据库调用来说是多余的. 类模型{} 使用空类时,我必须在何处调用 new PDO 对象以进行数据库调用? 在模型内部调用查询会是什么样子? 此外,我在哪里可以找到 MVC 的初学者网络/书籍资源(包含大量示例代码)?我听说过很多术语,例如业
..
我在网络上的许多博客中都看到过它,但我认为应该在这里讨论它.当我们在 PHP 中有一个 MVC 框架(我对 ZEND 感兴趣)但我们的主机不提供 mod_rewrite 时,我们该怎么办?有什么“捷径"吗?我们可以以任何方式转移控制权(以便页面之间可能发生映射)?有任何想法吗?谢谢:-) 解决方案 Zend 框架应该可以在没有 mod_rewrite 的情况下工作.如果你能忍受你的 URL
..
我已经开发了一个基本的 MVC 框架作为 php 的学习项目——这实际上是它的第二个版本,我正在努力改进第一个版本所欠缺的两个方面: 请求路由:映射请求,例如/controller/action/[参数] 模块:旨在扩展应用程序的嵌入式应用程序,例如一个内容管理系统. 这就是我现在所处的位置: 我能够接受一个请求并将其解析为不同的部分,例如控制器、动作、参数等.这些映射到相应的
..
我知道 sendAction 会将动作从组件发送到与放置它的模板关联的控制器,但在我的情况下,该组件没有直接放置在路由模板中.相反,我的组件位于视图模板中:
查看
...{{componentA}} 这个组件有一个与之关联的控制器: App.ComponentAController = Ember.Controller.extend({...} 但是包装视图没有,它只是一个
..
我正在尝试合并这个工作示例http://jsbin.com/AViZATE/37/edit 使用我自己的项目过滤搜索栏.搜索栏似乎没有连接到我的对象列表.:( 让我告诉你我做了什么. App.RecordCategoriesController = Ember.ArrayController.extend({搜索结果:函数(){var searchTerm = this.get('sear
..
我查看了许多 ExtJS 4 MVC 的示例,它们几乎都显示了相同的内容:应用程序创建了一个视口,加载到一个视图中,并定义了一个“控制器",即 init 是控制器: Ext.application({名称:'AM',控制器: ['用户'],启动:函数(){Ext.create('Ext.container.Viewport', {布局:'适合',项目: [{xtype: '用户列表'}]});}
..
ExtJS 4.1.0 2013 年 6 月 6 日更新: 我在 Sencha 论坛上发布了同样的问题,那里没有太多的行动.该帖子或多或少相同,但我想我会在这里添加它以供参考.我仍然渴望听到其他社区成员对 ExtJS 应用程序中必须是非常常见的场景的意见!http://www.sencha.com/forum/showthread.php?265358-Complex-Model-Sa
..
以下是一些在单击按钮后起作用的代码.当我在另一个按钮单击中再次设置“视图"变量(对于不同的按钮)并使用不同的网格和不同的形式运行这个确切的代码时,这两个项目完全消失了.为什么它在第一次迭代时运行,而不是第二次? 更重要的是,如何正确切换这两个项目的组件?我已经尝试在这两个组件中使用“itemId"配置(通过 getComponent),我已经尝试在这些组件中使用“id"配置(通过 getCm
..
我使用的是 CakePHP 1.3.我有一个产品模型.在 DB 表中还有 id 和 slug 字段. 如果我有一个 id:37 和 slug:My-Product-Title 的产品,我希望产品的 URL 是: products/37/My-Product-Title 代替标准: 产品/视图/37 我创建了一条如下所示的路线: Router::connect('/p
..
如果您已经有了一个网站设计,并且只想使用 Zend Framework 的模块(主要是用于安全和性能的模块),您会怎么做学习 Zend 以进行快速 Web 开发? 解决方案 http://framework.zend.com/manual/en/learning.quickstart.intro.html 示例代码、示例启动项目、大量文档;Zend Framework 手册是我经常打
..
我无法让 Auth 组件在 CakePHP 1.2.6 应用程序中执行我想要的重定向. 我有一个显示在所有页面上的登录表单,我想将用户保留在他登录的页面上.例如,如果他正在查看另一个用户的个人资料,我想在登录后将他留在那里,而不是将他重定向到 $this->Auth->loginRedirect 操作.此外,关于我的应用程序的另一件事是我没有“仅限经过身份验证的访问"页面,每个人都可以访问每
..
可能的重复: 与 ASP.NET WebForms 相比,ASP.NET MVC 页面的“页面生命周期"是什么? 如果 Gurus Out 能给我指出 ASP.Net MVC 生命周期,我将不胜感激.我很想知道一旦请求到来并发送响应会发生什么,以及 ControllerFactory 在哪里出现.这将帮助我理解 MVC 的钩子和扩展点.感谢所有的指针. 附言有什么方法可以让我进入代码
..
我之前在我的应用程序中使用了一个全局变量来传递信息.但是我遇到了一个问题,感谢这里的每个人都建议我将这些数据存储在与数据库的会话中. 我试过了,但我发现我无法访问模型中的会话变量.我搜索了一下,知道这是模型的正常行为,RoR 不会将会话变量传递给模型. 所以,我想在验证中使用该会话变量以及控制器...... 如何传递值会话变量到模型?或 有没有其他方法可以解决我的问题用例?
..
我已经创建了一个自定义 MembershipProvider 类,到目前为止还不错,但是,我不知道如何从 web.config 文件中读取配置设置. 我尝试从 Google 和 Stackoverflow 进行搜索,似乎有人也遇到了我的问题问题并询问,但没有给出答案. 这应该是一件简单的事情,但我在 Web 开发方面很新,所以从 web.config 读取设置对我来说似乎太技术性了.
..