惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
N
Netflix TechBlog - Medium
Google Online Security Blog
Google Online Security Blog
月光博客
月光博客
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
V
V2EX
腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
M
MIT News - Artificial intelligence
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
The Cloudflare Blog
Blog — PlanetScale
Blog — PlanetScale
F
Full Disclosure
G
Google Developers Blog
罗磊的独立博客
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
A
About on SuperTechFans
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
GbyAI
GbyAI
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
The Register - Security
The Register - Security
U
Unit 42
D
Docker
Martin Fowler
Martin Fowler
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
博客园_首页
Google DeepMind News
Google DeepMind News

博客园 - Jwin

【转】最近ASP.NET WAP开发的一些情况 showModelessDialog()使用详解 showModalDialog和showModelessDialog的使用【转】 招聘兼职项目开发,寻找长期合作伙伴 转载:动态调用WebService(C#) 数据库优化不能不知道的工具:Database Engine Tuning Advisor【原创】 WebService传多个参数和返回多个参数的方法【转】 如何把文件上传到另外一台服务器【转】 memcached 介绍 asp.net实现显示在线会员 项目兼职:SQL Server数据库优化(价格面议) 做网站的人必须遵守的N大定律 ajax 脚本错误 'sys'未定义 (高价)项目兼职:开发qq机器人 修改UrlRewrite以对域名进行重写,即实现二级或多级域名 【转】 对于URL重写,支持无后缀url请求【转】 转:分布式缓存系统Memcached简介与实践 ASP.NET 2.0的页面缓存功能介绍 [转] Awstats 安装使用说明(转)
关于博客园程序主页模板改进的若干建议
Jwin · 2007-11-21 · via 博客园 - Jwin

    使用博客园有一段时间,但一直非常忙,没有写多少原创性的文章,实在抱歉。好,言归正传,结合我们实际的应用经验,谈谈关于博客园程序主页模板改进的思路和建议。我们网站(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)的站长有所帮助。