v使用指南及二次开发向导.ppt

创建模块控制器类 ?php   defined(IN_PHPCMS) or exit(No permission resources.);     class mytest {       function __construct() {       }       public function init() {         $var = hello world!;         echo $myvar;       }       public function mylist() {         $var = hello world!this is a example!;         echo $myvar;       }   } ? 为test模块增加一个名为myest的控制器 文件路径:根目录/phpcms/modules/test/mytest.php。 代码片段如下: 常用操作列表(1) 1.调用数据库模型 $this-db?=?pc_base::load_model(test_model); 其中$this-db中所支持的方法请参照phpcms/libs/classes/model.class.php中方法 2.加载系统类 $http = pc_base::load_sys_class(http); //实例化http类 pc_base::load_sys_class(format, , 0); //调用form类,不进行实例化操作3.加载系统函 3.加载系统函数库 pc_base::load_sys_func(mail); 调用mail函数包 4.?加载模块类 $test = pc_base::load_sys_class(‘classname‘,’test’); //实例化test模块下 classname类 5.加载模块函数库 pc_base::load_sys_func(‘global‘,’test’); 调用test模块的global函数包 常用操作列表(2) 6.加载前台模板 include?template(test,?mytest,?default); 7.加载后台模板 include $this-admin_tpl(mytest_admin_list); 8.权限控制 后台控制控制器需要加载admin模块下的admin类,并继承该类 ?php ? ? ? ? ? ? ? ??defined(IN_PHPCMS)?or?exit(No permission resources.); ? ? ? ? ? ? ? ? pc_base::load_app_class(admin,admin,0); ? ? ? ? ? ? ? ??class?mytest_admin?extends?admin?{ //这个控制器需要登录后台才可以访问 } ? PHPCMS V9 介绍 PHPCMS V9 后台功能 PHPCMS V9 结构设计 PHPCMS V9 核心文件说明 PHPCMS V9 二次开发 PHPCMS V9 模板与标签 PC标签 工具箱 评论模块 会员模块 友情链接模块 投票模块 公告模块 专题模块 内容模块 …. … json工具箱 xml工具箱 get标签 碎片工具箱 {pc:content action=lists?cache=3600?num=20?page=$page“}{/pc} {pc:json url=/asdfasdf.json?cache=3600}{/pc} Thank you! PHPCMS 使用指南及二次开发向导 单击此处编辑母版标题样式 PHPCMS 使用指南及二次开发向导 PHPCMS V9 介绍 PHPCMS V9 后台功能 PHPCMS V9 结构设计 PHPCMS V9 核心文件说明 PHPCMS V9 二次开发 PHPCMS V9 模板与标签   PHPCMS V9(后面简称V9)采用PHP5+MYSQL做为技术基础进行开发。V9采用OOP(面向对象)方式进行基础运行框架搭建。模块化开发方式做为功能开发形式。框架易于功能扩展,代码维护,优秀的二次开发能力,可满足所有网站的应用需求。   5年开发经验的优秀团队,在掌握了丰富的WEB开发经验和CMS产品开发经验的同时,勇于创新追求完美的设计理念,为全球多达10万网站提供助力,并被更多的政府机构、教育机构、事业单位、商业企业、个人站长所认可。 V9在保留2008版的特点的同时,对新版本作出重大的创新,以期待全新的PHPCMS系统服务更多的用户。 PHPCMS V9 介绍 PHPCMS V9 后台功能 PHPCM

文档评论(0)

1亿VIP精品文档

相关文档