使用博客园有一段时间,但一直非常忙,没有写多少原创性的文章,实在抱歉。好,言归正传,结合我们实际的应用经验,谈谈
关于博客园程序主页模板改进的思路和建议。我们网站(
http://www.yupsky.com/)使用博客园程序有一年多时间了,对个人博客这块程序,做了较大的改动,尤其更换主页模板,现将心得分享如下。
博客园程序主页模板存在的主要问题:
1)使用了大量的
User Control,程序更新或内存回收的时候,编译速度过慢,影响整个系统的性能。 2)程序和美工没有分离。这样导致的直接问题是,要做一套新模板非常麻烦,既要懂程序,又要懂美工。就算程序员和美工合作,也非常麻烦,要反复调试。 3)不够标准化和统一,不方便用户自定义。模板结构的随意性太大,没有统一布局和标识(div、class),导致css重复使用率低,不能很好通用,增加了用户自定义的难度和积极性。 改进建议:模板=布局PageTemplate(User Control)+skin(css、images)的模式(我们的经验) 1)使用统一的布局文件PageTemplate.ascx,可以定义多个布局(左右、右左、左中右等),所有的皮肤skin共用这几个布局,而不是像之前那样,每个皮肤skin独立使用一个布局文件PageTemplate.ascx。这样做的好处,可以通过统一的PageTemplate去调用相关的User Control,而不用每个skin都重复大量的User Control,可以大大增强系统性能,方便维护。 2)由于1)中布局文件PageTemplate.ascx与皮肤skin进行分离,skin中不再存在User Control,一个skin包含的文件只有css+images。这样不懂程序的美工,也可以轻而易举的开发一套新的模板。 3)由于布局与皮肤的分离,所有skin的css代码都是通用的,可以应用到不同的模板上面去。非常适合用户自定义。(我们网站上面的用户都是10多岁的,都会使用。) 很少写东西,不知道是否将问题讲清楚,不清楚可以和我保持联系。希望这篇文章对所有使用博客园程序(Dottext)的站长有所帮助。
转载于:https://www.cnblogs.com/Jwin/archive/2007/11/21/966798.html
相关资源:JAVA上百实例源码以及开源项目