Posts Tagged ‘mvc’

关于Joomla mvc组件的开发教程

// November 8th, 2008 // No Comments » // Joomla!集锦

源程序下载

http://www.besthdd.com/download.php?id=1AEDFCD41

什么是MVC
模型视图控制器(Model-view-controller,MVC)是一种软件工程中使用的经典设计模式.在用来表现大量数据的复杂计算机应用中,人们希望可以分离数据(model)和相关的用户界面(view),以便于改变用户界面的时候不影响数据处理逻辑,或者改变数据的时候也不需要修改用户界面.MVC通过一个中间层,也就是所谓的控制器 (controller),来分离数据访问业务逻辑部分与表现数据的用户界面部分,从而解决了这个问题.通常使用的时候,MVC分解一个应用程序为三个层次:表现层(UI),域和数据访问.在表现层又进一步分离成为视图和控制器.对一个应用来说,MVC比一般的设计模式更加关注该应用的体系结构.

模型(model)
该应用所操作的相关信息.在Joomla中,是指MySQL数据表.Joomla模型类基本包含表设计,以前是mosTable,现在是josTable.
视图(view)
把模型转化成一种适合用户交互的形式,一般是某种用户界面元素.在 Joomla中,是指视图类的集合以及一个或多个web模板.
控制器(controller)
针对事件的回应和过程,一般是用户动作,可以引起模型的改变.在Joomla中,一般是触发器任务,你唯一需要做的是在控制器类中创建与任务同名的方法函数.
Joomla MVC工作如下
用户访问组件(不包括任何任务或者控制器变量)
构建默认控制类, 然后控制器调用默认视图,并且进行web显示.
用户点击来进行任务控制.一种控制需要在URL中包含相应任务名和控制器变量, 或者只有任务名.(例如:index.php?option=com_mvc&controller=books&task=view)
该控制器通过后,Joomla继续寻找新的控制器文件并且构建它,然后再调用响应的任务. (more…)

Cairngorm的学习笔记

// April 19th, 2008 // No Comments » // Flex积累

好东西我们就要学习!!!

Cairngorm框架入门介绍

// April 18th, 2008 // 1 Comment » // AS3知识积累, Flex积累

Cairngorm是Iteration::two的开源项目, 现在已经被Adobe收购,是使用Flex的RIA开发的最佳实践(best-practice)框架.详情可以访问Adobe的lab (http://labs.adobe.com/wiki/index.php/Cairngorm)。

在Cairngorm基础上开发RIA, 将会在大大提高开发和维护的效率。. (more…)

アプリケーションレベルのMVC [FLEX2]

// March 17th, 2008 // No Comments » // Flex积累

Button、TextInputなどのUIComponentが生成するイベントでは【なく】、
アプリケーションとしてのイベントを定義し画面間の遷移やデータの受け渡しを
行う方法です。 (more…)