AKCMS » 最新动态» AKCMS3.0发布 增强模块功能 后台自定义
3.0(2010.4.1创建,原定为2.8,2010.4.6修改为3.0)
此版本与2.x相比变化较大
====目录结构变化====
新增了configs目录,用于存放配置文件
语言包目录language由akcms根目录移到configs目录下
用于存放模板缓存的templates_c目录转移到cache/templates目录下
扩展字段由绑定到栏目改为绑定到模块,然后再通过模块与栏目绑定
安装锁定文件由include/install.lock改为configs/install.lock
====数据结构变化====
删除了ak_crons表
ak_item_exts表的ID字段取消自增属性
ak_modules表的ID字段取消无符号属性
放弃将ak_items表保持为定长表的努力,将char类型全部修改为varchar类型
ak_categories表删除了itemextfields字段
ak_categories表增加了value字段,类型是text,用于保存缓存的计算结果
增强了定制后台的功能:
1 可以通过增加configs/templates/admincp_menu.htm来更灵活的改变左侧菜单,取消了通过menu.lst增加菜单的功能
2 可以通过增加configs/customer.css来改变后台样式
3 增强了模块功能,还允许用户自定义文本框等表单对象的尺寸和显示顺序;模块功能完整支持了内容的全部字段(包括:2.7中不支持的附件等属性);支持为摘要字段和自定义启用所见即所得的富文本编辑器
增加getattachments模板函数,可以方便调用附件数据
附件增加了原文件名、排序值、栏目、缩略图等多个属性
附件大小的单位由B改为KB
模板函数getindexs可以调用get传过来的值而无需人工传递参数,可用于搜索结果分页等
语言包由PHP可执行文件方式转变为文本格式存储,轻微提高后台页面的打开速度
新增全局配置尽可能使用配置文件存储而非数据库,这样做的好处是方便升级
新增了默认模块,未指定模块的栏目都使用默认模块
新增了后台的资源消耗信息,除了数据库查询次数,新增了内存占用信息
针对部分站点栏目超过1000导致速度缓慢,内存占用大的问题进行了优化,测试站点books-list.com有2000分类50万数据,在以限制内存著称的主机托管商Dreamhost的服务器上运行稳定
应用配置文件中的$ifdebug变量,当$ifdebug不为空的时候开启调试模式,会把报错输出出来,当程序出错页面空白不知道是什么错的时候,应该把$ifdebug设置为1,可以看到报错,平时设为0
当$ifdebug=1时,getitems等模板标签后会在代码中以注释输出执行时间,方便调试。不设置$ifdebug也可以在具体某个模板标签中加入elapse=1的属性,也可以有同样效果
当$ifdebug=1时,后台页面下方可以点击查看前20条SQL语句的详情
应用配置文件中的$iflog变量,当$iflog不为空时会记录系统运行情况到一个log日志中
修正了一个用户体验的问题:原来创建新文章后自动生成htm文件当默认模板不存在时会报错;修改为当模板不存在不自动生成htm文件。
修正了后台使用英语时,菜单和界面等多处换行等样式问题
修正了修改附件个数会冲掉已经浏览的附件的问题,改为手动增加附件框
修正了使用GBK编码时文章中含有“玕”等特殊编码繁体字时操作失败的问题
修改了预览方式,由原来的打开静态页面预览改为打开动态页面预览
修正了getitems标签无法获取文章正文的BUG
修改了后台文本编辑器的字体样式与富文本编辑器统一
修改了插入的支持信息代码,由居中的div改为无样式的span,方便用户自行设置样式
取消了自带的数据库备份还原功能,将作为一个独立的产品发布
取消了自带的采集功能,采集功能作为一个独立的产品发布,以插件的形式运行
取消了定时重新生成页面功能,未来将提供接口,由服务器系统定时调用
取消了静态页不能生成在akcms目录、附件目录等特殊目录的限制,改由用户自行决定
取消了数据库名必须是英文和数字的规定,由用户自行决定
取消了静态页扩展名不能是php的限制(为安全考虑仅对admin用户)
取消了2.7新增加的benchmark功能
加密了一个负责显示的函数render.inc.php
发布时压缩了模板中的空格和换行以减小文件大小,需要可编辑版本可以从SVN获取
如果AKCMS对您有用,请购买授权来支持我,您的支持可以改善我的生活,激励我继续完善AKCMS
如果您有疑问,我们提供电子邮件技术支持(免费)
本文URL:http://www.akcms.com/dynamic/3.0.htm
● 兼容性好,对主机要求低
● 轻量级CMS(220KB),小巧高效
● 灵活自定义,适于SEO
● 超强负载能力,可支持百万PV
可免费使用,页面显示AKCMS的支持信息:powered by akcms
购买授权可隐藏此支持信息:淘宝
