LOGO: 深埋在最最狂野的季节
WWW.VGOT.NET
My heart is like an open highway, Like franke said I did it my way.
科技创造力量,网络成就梦想。凝聚天下,开阔眼界

VGOT内容模块更新日志

发布时间:2010/03/27 11:54 分类:其它 作者:pader 点击:119529
其它

2010年3月26日 晚
分离了文章内容数据字段,现文章表仅用于数据索引,主数据分离到另一附表中。这样做大大减小了列表数据表的大小,减少数据库服务器的负担。而数据量巨大的表只有在浏览文章时才会读取到,并且索引简单,读取速度也加快了。
增加了文章的 显示/隐藏 功能,增加了批量删除和显示隐藏的功能。
增加文章操作模型用于在后台统一操作文章数据,方便两个表的管理。
修复在栏目中点击“添加文章”的时候,添加界面栏目未选中当前栏目的问题。
更改栏目封面首页下只显示当前分类的一级子栏目了。
栏目缓存中增加 parents 索引
修复文章模块头部在IE8模式下靠上空出一块的问题(定高就行了)
修复列表2模坂在摘要文字很少的情况下面float上来了的问题(浏览器通病)。

2010年3月31日晚
今天完成了缩略图功能,缩略图信息存储在 articles 字段中,并且一张缩略图可重复使用。
在添加或编辑数据时可上传或选择已有的缩略图,缩略图会在修改文章或删除时根据使用情况自动删除,不会有垃圾文件。
修改了 articlesModel 中的文章删除方法,以清除无用的缩略图,批量删除中也改为了调用方法逐个删除。

在全局设置中增加了一个缩略图生成目录规则,支持使用年,月,日,季节,栏目ID作为规则。
合并文章添加和编辑页面的视图到同一个文件 article_edit.php 中,以后诸如此类的均放在同一个视图文件中,经过少量判断即可,节省文件数量。
内容编辑页编辑器改为100%宽,去除了左侧标题显示,看上去更舒服了。
articles 表中的摘要 summary 字段长度由原来的 230 改到 200 (一开始是255 )。

另外修复了 VgotFaster 框架的数据库 ActiveRecord 的 get 函数传递 where 为字符串语句时不生效的问题(不知道为什么,这个以前明明改好过,又变回去了,又得改,郁闷)。

2010年4月10日
完成代码高亮功能,编辑器参考UBB模式插件增加插入代码功能,前台配合 SyntaxHighlighter 插件实现高亮功能。
精简了 SyntaxHighlighter 的JS,后台增加编辑器大小,分离了CSS以避免插件导航TABLE变形的问题。
修改了框架图像处理库的图像大小更改函数,更改大小时图像更平滑了。

2010年4月19日
完成后台附件上传功能
包括:
后台多文件上传界面
上传过程处理
上传目录规则设置
添加与修改文章界面插入到编辑器功能
附件模型
删除文章和文章中的附件变动时,无用的附件会被自动删除
前段时间优化了后台的一些链接跳转和细节的体验调整。

2010年4月20日
如题,完成附件的前台表现形式
插入到文章中的代码会被解释成相关的附件图片显示或链接
未插入到文章中的会在文章尾部显示
前台文章页面中加入fixImage() 的 JS 函数用于防止图片过大溢出
每个附件都有链接可以下载或是浏览
后台增加记录文件大小,增加附件下载数记录 14

2010年5月16日
老早前完成了后台首页,后台列表导航优化,一些操作优化。
评论系统完成。后台相关的删除文章删除相关评论也完成。(强化了框架的输入安全类,接收请求数据更方便,可传递多个函数名称进行过滤)
右侧栏调用改为了点击排行和最新评论,现在用自己的评论,终于可以任意调用评论了。
(杯具的是因为家里暂时还没有网,我把文件压缩成了RAR,结果在这边解压发现文件坏了,还好主要的程序没坏,但是评论处的一些图片没有,所以暂时看没有图的白版吧)

2010年7月5日
完成并已上线数据库分卷功能,分卷功能主要参考 PHPWind 7.5 中的分卷方法,根据文单主表ID分界点对副表数据进行分表,评论也是进行分表序号存储,分配文章的评论在哪个表,整体实现的思想都是来自于 PHPWind。
目前还剩余文章副表如果设置分界点到之前已有的文章ID中后出现的区间重叠的数据转移功能和评论表的数据转移功能尚未完成,不过已经不影响使用。
重新规划建立了索引,建立了更合理的联合索引。

2010年7月10日
完成数据库分卷的重叠区间转移和评论分卷数据转移功能。
数据库分卷功能整体完成。

2010年7月19日(近期更新)
文章增加标注原创功能
修复文章页文章模板没有使用后台设置的问题
优化了整体数据库表的字段设计与索引
优化栏目列表页执行过程和SQL查询
优化评论分卷获取逻辑等
发表评论时,增加判断发表所属的文章是否存在。
判断在模型内部,执行增加动作时,返回 -1 代表文章不存在。
修正文章副表分卷后台左侧数据重叠时,最大转移点错转了当前表的分界点数据的问题。
很多程序内细节处的修改
工具箱即将完成

2010年10月23日
上次更新到现在中间做了很多细节的修改和BUG修复,但由于这段时间很忙没有来及写记录所以也就说近期的重点了
数据库分卷的优化
开始使用 UCenter 作为基础用户库并与 UCenter 打通
完成了用户登录与注册模块
侧栏增加用户登录状态显示
后台增加注册开关及用户名长度限制设置等

2010/10/25
将登录用户与评论处打通,已注册的用户名无法被匿名使用

2010/11/5
修复文章分页 [pagebreak] 分割的一个正则问题

2010/11/6
修复列表页页数计算错误问题
升级 xheditor 编辑器到 1.1.1 20101002 版本

2010/11/7
修改所有数据库大小计算中包括索引的大小

2010/11/13
修复文章内容显示区域图片超出宽度有时候不被调整的问题
在评论处增加搜狗云输入法

2010年12月12日 深夜
完成下载远程图像到本地附件中的功能(可恶的国外空间居然不能远程读取文件,郁闷的 allow_url_fopen 啊)
优化了附件控制器,将一些功能通用化到了控制器中,优化了上传的文件名算法
完成自动提取摘要功能,其它界面细节调整

2010年12月20日
在文章控制器里增加了 code 这个变量,当内容里有代码时,code为TRUE,模板中才加载相关的高亮文件及执行高亮代码。
其实大部分文章是没有代码的,所以这样可以节省大量的I/O,理论上可以提高内容页打开速度。
在IE6+版本和别的浏览器上效果不大。

关于本模块:http://www.vgot.net/?A1.htm

网友评论
  • 评论正在加载...
发表评论
名字: 主页: 邮箱:
© Copyrights VGOT.NET 2008-2009 皖ICP备17000202号-1
Processed in 0.0121381 second(s), 4 Queries, Memory 571.94 KB.