||
最初接触Blog是在春节刚过的时候,当时是mystyle先研究了好久,在他的蛊惑下,我也上网几乎把国内国外有名的博客网站逛了个遍,慢慢的知道了Blog是到底是什么,也就自然想到我们的网站应该有这样的一个东东。
我们选定的平台是微软的.net,不管是自主开发还是改进,决定从.net平台着手。目前网落上比较成熟的.net的博客系统是.Text。放眼国内的基于.net的博客系统,几乎都是在他的基础上改进的。所以开始也自然的想以这个为基础来做,研究了他的代码和数据结构后确实很受启发,这是一种和国内的程序员完全不同的编程风格,面向对象组件化的运用达到了很高的层次。正因为如此,对它的修改也相当困难。国内源自.Text的博客系统,大多只是修改一下皮肤。而且系统的风格大同小异,几乎都无法摆脱.Text的影子。所以我们决定作第一个吃螃蟹者,来自主开发。有这个想法也是受到动网的激励,希望做一个能跟国外的同类系统叫板的中国人的程序,就如现在动网论坛在网络上的地位一样。
PB系统从一开始就是按照最严格的流程来做的。首先是用Viso设计整个系统的流程图,然后是规划数据库结构,这一阶段的工作受.Text的影响比较大,有了很久的研究基础,做起来并不是很困难,很快就完成了。
用c#开发程序已经有一段时间了,面向对象的思想在逐渐采用。但是直到这一次才完全的把面向对象和组件化开发的思想融入到整个系统。
整个系统(1.5版)分为以下几层:
1、数据库层:包括13个数据表和有80多个存储过程。每个字段、索引的设置都从功能和效率角度精心考虑。对数据库的全部操作也都整合进了存储过程。外边不再有一行sql语句。
2、数据访问层(PB.SqlDAL):数据访问组件,该部分3000多行c#代码,包括了所有直接对存储过程的调用。使得应用层代码对数据库的访问都可以组件化。这部分采用了微软的Microsoft Data Access Application Block for .NET 2.0节省了不少代码。
3、应用层(PB.WebUI):该部分6000多行c#代码,为前台所有网页和控件所直接调用。
4、模版皮肤:整个系统采用模版划设计,包括系统模版和用户模版,客户端只有一个系统共用的Default.aspx和用户自己的Index.aspx,他们分别通过调用相应的系统模版和用户模版来实现不同的风格。模版里边所有的页面都做成了控件,每个控件都有一个对应的类,在代码里边可以方便的互相调用,另外通过改控件的外观,可以轻松的实现不同的风格。
销售与市场官方网站 ( 豫ICP备19000188号-5 )
GMT+8, 2024-5-15 11:42 , Processed in 0.027191 second(s), 17 queries .
Powered by 销售与市场网 河南销售与市场杂志社有限公司
© 1994-2021 www.cmmo.cn