06 2016 档案

摘要:1、程序启动逻辑: 首先由文件\index.php调用create_app(),此函数在文件\phpcms\base.php中,它完成初始化应用程序,调用函数load_sys_class并提供参数application,然后调用函数_load_class函数,此函数主要功能是实例化文件\phpcms\libs\classes\application.class.php中的application类... 阅读全文
posted @ 2016-06-29 09:45 绿色的麦田 阅读(309) 评论(0) 推荐(0) 编辑
摘要:本次跟踪解决几个问题: 1、缓存文件从哪里来,过程中被删除了怎么办 2、模板html是如何被引入的 进入首页时,通过最初的调用,进入控制器\phpcms\modules\content\index.php::init()中 //首页public function init() { if(isset($_GET['siteid'])) { $siteid = intval(... 阅读全文
posted @ 2016-06-28 12:14 绿色的麦田 阅读(473) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/semcoding/p/3347600.html PHPCMS V9 结构设计 根目录 |–api 结构文件目录 |–caches 缓存文件目录 |– configs 系统配置文件目录 |– caches_* 系统缓存目录 |–phpcms phpcms框架主目录 |– language... 阅读全文
posted @ 2016-06-27 22:35 绿色的麦田 阅读(2817) 评论(1) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/Braveliu/p/5074930.html 在实现PHPCMS网站过程中,根据业务需求,我们遇到很多问题,特此总结如下,以便大家参考学习。 【1】PHPCMS V9系统目录简析 在研究所有问题之前,请先了解一下系统的文件目录结构,具体如下图所示: 【2】想修改默认的模板风格怎么办? PHPCMS V9默认的网页模板在phpc... 阅读全文
posted @ 2016-06-27 16:27 绿色的麦田 阅读(532) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/Braveliu/p/5102627.html 【1】理解模型 模型,系统知识的抽象表示。既然抽象了,那就得脑补一下。大家都是面向对象设计的专业人员,类就很抽象的,对比类的定义想象一下模型的概念。 举个例子,一般新闻类的信息,都具有标题、内容、作者、来源、发布时间等属性。不论是国内新闻,还是国际新闻、基本都具有这些属性项。那么我们就可以... 阅读全文
posted @ 2016-06-27 15:10 绿色的麦田 阅读(1378) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/Braveliu/p/5100421.html 在学习《phpcms V9首页模板文件解析》的第七步,我们看到content_model类,文件路径:phpcms/model/content_model.class.php 从代码中,可以得知content_model类继承于model类。那么model类又是什么呢? 下面请看数据模型基类m... 阅读全文
posted @ 2016-06-27 13:38 绿色的麦田 阅读(236) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/Braveliu/p/5100018.html 转在了解了《phpcms V9 URL访问解析》之后,我们已经知道首页最终执行的是content模块下index控制器的init方法。 下面, 我们逐步分析过程如下: 第一、首页默认执行的是index.php?m=content&c=index&a=init 如下代码(路径:phpcms\... 阅读全文
posted @ 2016-06-27 13:35 绿色的麦田 阅读(969) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/Braveliu/p/5101345.html 为phpcms创建一个模块的开发流程 【1】创建模块目录 通过前面的学习,我们已经知道phpcms V9框架中的模块位于phcms/modules目录中,每一个目录称之为一个模块。 如果要创建一个模块,只要在 phpcms/modules 目录下创建文件夹并放入你的控制器类就可以了。 例如... 阅读全文
posted @ 2016-06-27 09:51 绿色的麦田 阅读(676) 评论(0) 推荐(0) 编辑
摘要:PHPCMS V9 核心文件说明 模块与控制器 模块: phpcms v9框架中的模块,位于phpcms/modules目录中 每一个目录称之为一个模块。即url访问中的m。 访问content模块示例:http://www.yourname.com/index.php?m=content 控制器: phpcms v9的控制器就是模块的类文件,位于phpcms/modules/模... 阅读全文
posted @ 2016-06-26 02:09 绿色的麦田 阅读(1095) 评论(0) 推荐(0) 编辑
摘要:phpcms V9框架系统后台管理之栏目管理,请参见下文的源码分析(添加栏目和修改栏目): 参照添加栏目的界面图示,便于对源代码的理解: db = pc_base::load_model('category_model'); // 加载模型数据库 $this->siteid = $this->get_siteid(); // 调用父类方法获取当前... 阅读全文
posted @ 2016-06-24 17:52 绿色的麦田 阅读(455) 评论(0) 推荐(0) 编辑
摘要:转自http://www.cnblogs.com/Braveliu/p/5103918.html 常用函数 及 常用代码 总结如下 ;db = pc_base::load_model('test_model'); //从"phpcms/model/"目录下加载模型类文件 //其中$this->;db中所支持的方法请参照phpcms/libs/classes/mo... 阅读全文
posted @ 2016-06-24 17:50 绿色的麦田 阅读(300) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/Braveliu/p/5072920.html PHPCMS V9的学习总结分为以下几点: 【1】PHPCMS 简介 PHP原始为Personal Home Page的缩写,(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。 CMS是Content Manage... 阅读全文
posted @ 2016-06-24 17:38 绿色的麦田 阅读(648) 评论(0) 推荐(0) 编辑
摘要:【1】URL访问解析 观察访问网页时的网址,可以得出模块访问方法,如下示例: http://www.abcd.com.cn/phpcms/index.php?m=content&c=index&a=show&id=1 关于此URL解析如下: m = content 为模块/模型名称 位于phpcms/modules/content (必须项) c = index 为控制器名称 位于php... 阅读全文
posted @ 2016-06-24 17:33 绿色的麦田 阅读(525) 评论(0) 推荐(0) 编辑
摘要:有了前面的基础,后面就是将页面展示出来。 预览图如下:1号和31号分别有活动,会一并显示出来 这里需要搞定几个问题,一个就是数据库的连接,我们用\sys\class\class.db_connect.inc.php db = $db; } else { // Constants are defined ... 阅读全文
posted @ 2016-06-19 21:58 绿色的麦田 阅读(1571) 评论(0) 推荐(0) 编辑
摘要:材料取之深入PHP与JQuery开发,这本书实际上就是讲述一个活动日程表。 此文章适合从其它语言(如java,C++,python等)转到php,没有系统学习php,或者是php初学者,已经对程序有较深理解的朋友 以上为文件目录结构,public为程序根目录,目的是为了安全方面的考虑,把核心程序放在外界访问不到的地方。 本地的演示地址为:http://localhost/index.ph... 阅读全文
posted @ 2016-06-19 17:02 绿色的麦田 阅读(560) 评论(0) 推荐(0) 编辑
摘要:针对svn,nginx每次重启后均要手工启动,好麻烦,所以考虑将其做成开机启动,做成服务好麻烦,考虑像windows 一样,放在某个启动项中完成。 打开启动文件后,发现里面文件内容如下: #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly a... 阅读全文
posted @ 2016-06-12 10:07 绿色的麦田 阅读(4394) 评论(0) 推荐(0) 编辑