第一点,论坛楼层回复问题
论坛帖子回复问题,在几次给客户开发模板的过程中发现,论坛帖子回复其他楼层用户的消息是 直接以文本的形式入库的如 @13楼的某某某用户 ,开发时如果改为其他需求,还需要解析文本,建议乐天更改为 json形式 {touser_id:"1",messges:"你好世界"} 或者增加留言表字段,这样插件开发,模板开发方面也会简单一点,而不用每次都用正则解析文本影响速度
第二点,论坛<head>标签内无用css和js加载
开发模板时,我个人习惯用第三方开源框架,但是乐天的hadsky程序里面默认都加载了 puyuetian前端框架的脚本,这个脚本加载后会影响盒模型的设置,虽然content-box用的不多,但是因为加载了框架的原因模板默认的盒模型都设置成了border-box,而且puyuetian框架加载时右引入了 jquery 1.x 版本,个人习惯使用最新的jquery,虽然版本低稳定一点,但是不是每次的需求都是这个,如果不需要jquery但是框架默认加载了jquery,那么加载无用的js文件势必会影响加载速度,而且开发时几乎都不会用到puyuetian框架,这造成了开发出来的主题,加载速度很慢,建议乐天移除puyuetian框架,或者能够按需求嵌入想要的文件
第三点,关于论坛插件开发建议
建议hadsky系统的插件嵌入能换成hook机制,这样开发插件能灵性一点,也提高了加载速度
第四点,论坛系统架构问题
不得不说乐天的论坛系统做的最亮眼的还是数据调用这方面,调用操作数据表 直接 $_G['TABLE']['表名'] -> 方法() 就行了,这个调用方法方便快捷,非常不错,但是在模板视图分离机制方面还是有些许不完善 在视图层不能做判断,只能在控制器里面完成,没有model层想定义更多的diy内容就不行,而且代码出问题了,直接报500错误,没有完善的错误提示机制,这个让我很头疼,每次出问题,都得一个一个排查,相当麻烦,建议乐天,完善一下报错提示的问题,这样出了问题直接报500错误,搞得我是头皮发麻
(暂时总结以上问题,希望乐天能够优化一下)