将x6cms移植到Codeigniter 3.0框架

        随着学习PHP已经有一段时间了,但是感觉进步比较小,主要原因还是开发的项目较少。最近想自己搭建一个网站,做网站怎么可能少的了CMS,但现在基于CI框架的CMS主要以CI 2.x版本为主,由于本人php的经验主要在CI 3.0,因此以愚公之力,完成了移山工作。

        x6cms的作者可能写代码精力比较多,但是很多简单的代码一直在复制、黏贴。作者缺少一些小的代码框架整理。

        首先,抽象出两个父类,分别是AM_Controller和VM_Controller,分别作为后台管理和前端的控制器父类:

完成这两个类抽象之后,所有的代码都比较简单了,也不需要考虑load语言和模板之类的。

        其次,按照CI 3.0的一些编程规范重新整理了文件命名。

       最后,如果有需要的同学可以下载:  下载地址:http://pan.baidu.com/s/1geGkHvt。


        还是只有做项目才是真的进步,虽然只是定位了一些修改后的问题,让我对PHP的学习又深入一些。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
X6CMS:全称小六网站内容管理系统。X6CMS是一个功能完善的营销型网站管理平台,采用PHP MYSQL架构,全站内置SEO优化机制,界面简介,操作方便。 X6CMS系统核心采用Codeigniter框架,同时作为免费开源软件发布,集众多开源项目于一身,使X6CMS从安全、效率、易用及扩展性更加突出。 X6CMS系统特点: 1、营销型建站系统,完全div css设计,本系统完全针对SEO(网站优化)开发,可以让您的网站更快的被百度收录、关键字有更好的排名。 2、架构清晰、完全开源。采用轻量级框架Codeigniter开发,兼顾安全、效率与扩展性。 3、全局高速缓存,打造飞速网站体验。 3、超级精美的模版中心供你随意选择。 4、系统内置语言模块,多种语言一键切换。 5、模版完全标签定义使用 更新日志: 2013.02.21更新(X6CMS v2.2 20130221 正式版):  由于测试版中发现很多问题,2.2中已经重构整个系统,不支持之前版本升级。 1、添加功能 内容管理 栏目管理:将2.2之前版本的“栏目管理”提取出来进一步扩展。多级栏目自定义、栏目可修改为不同模型,同模型栏目可使用不同模板 推荐位设置:可添加推荐位,在添加内容时,如果推荐编辑的内容,在模板中可只显示推荐的内容 模块管理 模块分类:将以前的栏目管理分割出来,此处只显示模块的分类 系统管理 多语言管理:系统支持多语言切换,这里管理语言,供前后台设置时使用 模板标签:在模板中使用的各种数据标签 2、提升系统安全性能,通过百度站长平台的漏洞检测 3、修复ie6下诸多显示问题 4、修复2.2之前版本发现的bug 2012.10.30更新(X6CMS v2.1 20121030): 1、后台通过大量ajax操作优化操作流程 2、使用自写验证类,减少系统资源使用 3、分类栏目改为无限级分类、各模块都可实现多栏目显示 4、后台session失效后,不用完全退出,直接显示登录窗口登录 5、客服代码添加旺旺、邮箱、纯代码支持 6、站点设置中添加模版文件夹名称,直接修改,可替换模版,并整合前台模版、js、css文件在一个文件夹 7、前台添加聚合标签 8、前台文章详情添加相关文章 9、修复用户帐号重复的bug 10、整合系统需要写权限的文件夹至data目录 11、修复一些已发现的bug 安装程序优化(安装完成后,跳转到成功页面。安装前检查文件夹权限) 后台登录窗口在ie6下显示错位的问题 2012.9.25更新(X6CMS V2.0 20120925): 1、添加功能:   SEO优化:聚合标签、关键词、Robots设置、htaccess设置   个人中心:后台首页、修改资料、修改密码   内容管理:在线问答、招聘管理、产品管理   模块管理:关键词、幻灯管理   系统管理:邮件设置、基本设置、更新缓存 2、前台实现标签调用数据。 3、实现网站关键词自动加链接。 4、文章增加设置发布时间,可设置未来时间,实现自动发布功能。 3、修复程序中的一些bug。 下一步规划: 1、增加功能:购物车、404页面、留言管理、评论管理 2、增加英语语言包 3、继续设计新的模版 2012.5.10发布X6CMS1.0功能包括: 系统管理:权限管理、用户组、用户管理 内容管理:栏目管理、文章管理、单页面管理、图片管理 模块管理:友情链接、碎片管理、导航设置 站点配置:站点配置、伪静态配置
X6CMS:全称小六网站内容管理系统。X6CMS是一个功能完善的营销型网站管理平台,采用PHP+MYSQL架构,全站内置SEO优化机制,界面简介,操作方便。X6CMS系统核心采用Codeigniter框架,同时作为免费开源软件发布,集众多开源项目于一身,使X6CMS从安全、效率、易用及扩展性更加突出。 X6CMS网站内容管理系统 2.2 更新日志:2013.03.04 由于测试版中发现很多问题,2.2中已经重构整个系统,不支持之前版本升级。 1、添加功能 内容管理 栏目管理:将2.2之前版本的“栏目管理”提取出来进一步扩展。多级栏目自定义、栏目可修改为不同模型,同模型栏目可使用不同模板 推荐位设置:可添加推荐位,在添加内容时,如果推荐编辑的内容,在模板中可只显示推荐的内容 模块管理 模块分类:将以前的栏目管理分割出来,此处只显示模块的分类 系统管理 多语言管理:系统支持多语言切换,这里管理语言,供前后台设置时使用 模板标签:在模板中使用的各种数据标签 2、提升系统安全性能,通过百度站长平台的漏洞检测 3、修复ie6下诸多显示问题 4、修复2.2之前版本发现的bug 为什么选择X6CMS? 1.营销型建站系统,完全div+css设计,本系统完全针对SEO(网站优化)开发,可以让您的网站有更好的排名。 2. 架构清晰、完全开源。采用轻量级框架Codeigniter开发,兼顾安全、效率与扩展性。 3. 全局高速缓存,打造飞速网站体验。 4. 超级精美的模版中心供你随意选择。 5. 系统内置语言模块,多种语言一键切换。 6. 模版完全标签定义使用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值