DedeCMS V5.7模块MVC框架基本说明

  • 时间:
  • 浏览:1
  • 来源:5分快3_5分快3平台_5分快3网投平台
作者:匿名 hihi 来源:织梦技术论坛 浏览: 2012-3-12 16:59:07 字号:大 中 小

[摘要]织梦MVC开发框架是有哪几条多多多精简、迷你的web开发框架,用你你这些开发框架还还可以 编写基于织梦内容管理系统的扩展功能、模块(插件),甚至还还可以 将其分离出来开发博客、BBS、SNS等。

  织梦MVC开发框架是有哪几条多多多精简、迷你的web开发框架,用你你这些开发框架还还可以 编写基于织梦内容管理系统的扩展功能、模块(插件),甚至还还可以 将其分离出来开发博客、BBS、SNS等。

目录特性说明:

|_app

    |___control      控制器(C)

    |___model        模型(M)

    |___templates    视图模板(V)

    |___libraries    类库

    |___data         配置

    |___data\helper  小助手

    |___static       样式,js,图片文件夹

    |___index.php    统一入口文件

  • 统一入口解析地址:http://你的网址/app/index.php?ct=index&ac=save
  • ct=index:控制器入口,对应到目录control中的index.php
  • 由于RunApp()指定了第有哪几条多多多参数,例如问答中RunApp($ct, $ac , 'admin'),说明ct=index:控制器入口,对应到目录control/admin中的index.php
  • ac=save:操作,对应文件index.php中的class index中function ac_save()
  • 控制器中将相关功能操作都存放至有哪几条多多多文件中,例如留言板,还还可以 使用?ct=guestbook&ac={do}统一完成,另哪几条多多多也便于静态化部署。

控制器开发说明(control):

  基本代码特性:

class yourctname extends Control

{

public function ac_save()

{

}



}

  控制器还还可以 确定继承有哪几条多多多基类:Control你你这些类对应的文件名是/include/control.class.php,这里面包含基类的相关操作说明,这里有哪几条常用依据:

$control->Model(); 

//载入有哪几条多多多模型。例如问答模块中index.php中的 $this->question = $this->Model('mquestion'),只要在载入了mquestion你你这些模型。其他当当你们 歌词 就还还可以 通过$this->question来调用模型相应操作。实现数据的插入,更新等等操作。调用类的名字还还可以 随便定义,但要保证不出 冲突。模型的文件装进model目录中。

$control->Libraries();



//载入有哪几条多多多类。有时开发当当你们 歌词 时要有哪几条多多多系统中不所处的类时,当当你们 歌词 还还可以 通过你你这些依据来载入有哪几条多多多被委托人的类。具体的依据和模型一样。类装进libraries目录中。

$control->helper();



//载入有哪几条多多多小助手。引入小助手是为了更好的帮助当当你们 歌词 存放和管理时要用到的Function。

具体的依据和模型一样。小助手装进data\helper目录中。

$control->SetTemplate();



$control->SetTemplet(); // 设定当前操作时要指定的模板;

$control->SetVar($k, $v); // 设定模板时要解析的变量,在模板中使用{dede:var.name /}进行调用.

GLOBALS['k'] = $k;



// 设定模板时要的变量,在模板中还还可以 直接用<?php echo $k;?>依据输出(问答模块基本上全部都是采用另哪几条多多多的依据输出),你你这些依据比较适合处理其他僵化 的数据,例如数组。

$control->GetVar($k); // 获取设定的模板变量



$control->Display(); // 显示模板解析后的内容

$control->SaveTo(); // 将内容保存到文件

  控制器中关于模板的使用操作还还可以 参看DedeTemplate模板引擎,具体还还可以 参看公司内部人员开发文档中模板说明相关章节。

模型开发说明(Model):

  控制器还还可以 确定继承有哪几条多多多基类:Model,你你这些类对应的文件名是/include/model.class.php,这里面包含数据库类的相关操作说明,这里不出 有哪几条多多多依据:

$model->dsql(); 

//实例化数据库操作类。模型中关于数据库类的使用操作还还可以 参看数据库类使用说明

模板标签调用说明:

  由于在控制器中通过$control->SetVar($k, $v); 你你这些依据设定的参数,当当你们 歌词 通过标签 {dede:var.name /}的依据进行调用。

  由于在控制器中通过GLOBALS['k'] = $k;你你这些依据设定的参数,当当你们 歌词 通过标签 {dede:global.name/}的依据进行调用由于直接采用php的依据进行输出。

DedeCms下载:

sssss
Tags: dedecms5.7   dedecms教程   dedecms下载   dedecms MVC框架  
责任编辑:cc120