您现在的位置是:博客首页 > 网站开发 > 魔豆CMS > 魔豆CMS

ModouCMS框架基础知识介绍

程序员之路2019-11-30个人博客人已围观

简介ModouCMS(简称MC)是一款基于PHP+MySql开发的内容管理系统,采用MVC设计模式实现业务逻辑与表现层的适当分离,使网页设计师能够轻松设计出理想的模板, 插件化方式开发功能易用便于扩

ModouCMS(简称MC)是一款基于PHP+MySql开发的内容管理系统,采用MVC设计模式实现业务逻辑与表现层的适当分离,使网页设计师能够轻松设计出理想的模板, 插件化方式开发功能易用便于扩展,支持自定义内容模型和会员模型,并且可以自定义字段,可面向中小型站点提供重量级网站建设方案


一、目录结构。
admin:后台面板引入文件。
cache:缓存目录,必须具有读写权限。
config:配置目录,部分文件需要开启读写权限。
controllers:控制器目录,支持子目录(namespace)。
core:框架核心。
extensions:扩展目录,用于放置第三方控件。
models:数据模型目录。
plugins:插件目录。
uploadfiles:上传文件目录。
views:视图模板目录。
index.php:项目入口文件。
二、命名规则。
1、数据表命名规则:数据库中数据表的命名将全部采用小写字母。
2、配置文件的命名规则:配置文件名字字母全部小写,:后缀为.ini.php。如:config.ini.php
3、控制器命名规则:首字母大写+Controller.php。如IndexController.php
4、数据模型命名规则:首字母大写+Model.php。 如UserModel.php
5、视图文件命名规则:有效的html文件即可。如index.html
三、控制器名字空间Namespace。
相当于控制器目录,如admin就是一个名字空间。
四、控制器Controller文件的开发规则。
<?php
class IndexController extends Common {
public function __construct() {
parent::__construct();
}
public function indexAction() {
内容
}
}

Controller文件的命名采用驼峰命名法则。如:建立index的controller文件,其名字为IndexController.php。
解释:index首字母要大写,后再加上Controller,注意这个Controller也是首字母大写的。
Controller文件名字和内容中类的名字相同(字母大小写也一致的相同)。
如上所示,IndexController.php的内容类的名字按照此规应为:IndexController。
注意:继承Common,也可以直接继承Controller,推荐继承Common,因为系统会自动加载Common,它将作为每个namespace的公共控制器类。
访问地址:index.php?s=Namespace名称&c=控制器名称&a=Action名称。
五、Model文件的开发规则。
Model文件的开发规则类似于Controller文件的开发规则。只是把Controller换成Model的区别,最好参考Controller文件的开发规则来理解。
Model文件命名采用驼峰命名法则。
Model文件内容类的名字和文件名要一致。
例:要建一个新Model文件,假设为demo表的model文件。文件名字为:DemoModel.php内容为:
<?php
class DemoModel extends Model {
public function get_primary_key() {
return $this->primary_key = 'id'; //表demo的主键
}

public function get_fields() {
return $this->get_table_fields();
}

}

解释:以上格式是固定格式,如果需要扩展,可在里面添加function。

很赞哦! ()

上一篇:没有了

下一篇:ModouCMS系统变量介绍

站点信息

  • 建站时间:2019-05-13
  • 网站程序:魔豆CMS7.5
  • 博客名称:程序员之路
  • 文章统计:117 篇
  • 源码统计:6 篇
  • 访问统计
  • 微信公众号:扫描二维码,关注我们
  • 微信公众号