代码改变世界

阅读排行榜

Discuz nt模板机制

2009-06-16 20:12 by Zhuang miao, 2893 阅读, 收藏,
摘要: 作为产品中的一大特色,模板机制一经推出,就引来了大家特别是站长们的关注。但它所饱受的风风 雨雨也成了那时不少人关注的话题。而今天本人将结合在产品组中的开发经历,介绍一下模板机制在设计 使用时的一些体会心得。希望借此陋文,使模板机制揭开“神秘”面纱,为大家在实际设计中提供一些有 价值的参考和建议。 好了,开始今天的话题:) 首先阐述一下模板设计的目标,因为这对于它最终要实现的功能非常重要。考虑到国内大部分站长基 本上都不具备.net开发背景,而我们的模板就是要降低这个门槛,便于站长进行设计订制以及修改等。而 另一个目的就是要提升aspx页面的访问速度,所以我们并未在模板设计时引入(web)控件机制,因为如果 使用.net控件,在windows的临时目录中会进行控件的订制生成(按用户设置的属性)。虽然在.net2.0 使用了fastobjectfactory的机制来提升页面生成的效率,比如使用batch批量编译选项 (web.config 文件中配置)生成的DLL(这里的DLL也是在临时目录下生成的随机命名的DLL文件,且重复编译的情况在所 难 阅读全文

Discuz!NT 系统架构分析

2009-06-15 10:28 by Zhuang miao, 2650 阅读, 收藏,
摘要: Discuz整体架构如下图所示: 横向表示 同一层次中涉及的各个模块(项目) 纵向表示 不同层次之间模块的关系,某些关系是如何在各层次中传递(穿越) Discuz架构上采用了比较流行的三层架构,即表现层,业务逻辑层,数据访问层来进行设计,并结合自己的情况进行了特殊处理。 表现层: 表现层即为上图中蓝色虚线表示,主要包括:Web,Services,UI,Control。各项目主要功能为: UI 定义各种页面基类,提供Ajax访问访问接口。 Control存放Discuz用到的自定义服务器端控件。 Services提供外部访问接口。 Discuz引入了一种模板引擎的机制,来实现表现层的多样化。 主要设计思想为:针对设计人员,提供纯静态页面,并提供了一套约定的语法和标签(具体位置在:templates)。模板制作完成后,要进行模板导入,此时discuz会将静态模板进行解析将其转换成 aspx页面,然后放到aspx/1..n下。如果你打开这下面的文件,会 阅读全文

discuz nt整合登陆

2009-06-20 00:34 by Zhuang miao, 2639 阅读, 收藏,
摘要: 在做Discuz!NT 2.0与自己的系统整合过程中,使用的是Discuz!NT 2.0的用户数据作为我的用户数据。 把Discuz!NT 2.0文件存放入bbs目录,把bbs目录设置为虚拟目录。把DNT.config拷贝到根目录。 登录很简单直接设置表单吧 " method="post" 用户登录 用户名: 密码: input type="pa 阅读全文

使用Jasmine测试你的Javascript(二)之 Suites和specs

2012-11-14 16:20 by Zhuang miao, 2576 阅读, 收藏,
摘要: 上一章我们初步了解了一下jasmine是什么,这一章开始让我们进一步学习jasmine,让我们熟悉一下Jasmine测试用列的基本语法结构。 阅读全文

淘宝UED前端智勇大冲关第二季

2013-02-06 12:56 by Zhuang miao, 2574 阅读, 收藏,
摘要: 去年淘宝UED发布了智勇大冲关第一季,感觉不错,昨天发现出了第二季,挑战地址在这里,大家快来挑战吧http://ued.taobao.com/quiz2/ 阅读全文
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页