汉广

常怀恭敬之心
随笔 - 17, 文章 - 0, 评论 - 139, 引用 - 2
数据加载中……

My Page StartKit项目概览

My Page StartKit

2008年2月21日

21:11

My Page StartKit是一个很不错的内容管理系统,它把许多Web上流行的应用,比如留言本,新闻列表,文字展示等等,做成一个一个模块,用户可以通过自由组合这些模块,来创建满足自己要求的网站。虽然现在可以使用的模块还比较少,组合方式也比较单调,但这种创意很有意思。想想如果可以让用户所见即所得的通过选择选择功能,选择选择外表,就能创建编辑自己的网站,有哪个公司还会想不开,花钱找人做个简单的主页?想想每年有多少公司花多少钱用于建设一些展示性的网站!

 架构

My Page StartKit(以后简称MPS)的架构非常优雅。

其直接用来处理用户请求的是一个名为Default.aspxPage类。


   
由上图看以看出DEFAULT.ASPX更像一个容器,根据访问者的请求,装入不同的模块,生成一个响应。访问者看到的内容,都是管理员通过组合各种模块创建的页面,描述这些页面的信息以xml的形式存储起来。Default.aspx就是通过访问者的请求,读取相应的页面信息来装入对应的模块,

    可以看出这种结构是非常易于扩展的,你可以随便创建任何新的模块。

逻辑层:

    MPS现有模块都是以xml作为存储介质,做的非常精致。所有的逻辑对象都可以持久化到数据介质。我读的时候感觉到了linq,orm等流行词汇,至少是这些名词背后的Idea:-),当然也可能是错觉:-)。由于对面向对象理解的不够好,这里就不分析了。

总结

总之,觉得这个项目是一个非常好的创意,有潜力发展成一个很强大很强大的服务,还有作者的编码水平令我叹服。以上是全部都是拙见,也许有好多地方不准确,或者异想天开,让大家见笑了,欢迎指出。

 

posted on 2008-02-22 09:21 汉广 阅读(2340) 评论(18)  编辑 收藏 网摘 所属分类: Asp.net

评论

#1楼    回复  引用    

哪里可以下载到?
2008-02-22 09:45 | 23422 [未注册用户]

#2楼    回复  引用  查看    

这个创意确实不错
2008-02-22 09:51 | Vincent Love      

#3楼    回复  引用    

去asp.net官方网站就可以下载
2008-02-22 10:00 | csla [未注册用户]

#4楼    回复  引用    

有点像yahoo建站,但是很多专业点的站很难实现
2008-02-22 10:09 | 热点 [未注册用户]

#5楼 [楼主]   回复  引用  查看    

对不起没把链接弄好
它是codeplex上的一个项目的一个项目,

#6楼    回复  引用  查看    

跟dotnetnuke比如何?
2008-02-22 10:43 | jailu      

#7楼    回复  引用  查看    

和ddn当然是不能比的了
ddn复杂多了。
2008-02-22 10:49 | 帝之晓      

#8楼    回复  引用  查看    

不好意思是dnn,打错了。
2008-02-22 10:49 | 帝之晓      

#9楼    回复  引用    

自助工建站系统,N年前就有的东西!
2008-02-22 11:38 | future001 [未注册用户]

#10楼 [楼主]   回复  引用  查看    

@future001
嗯,但这个比较小巧精致,利于学习:-)
2008-02-22 11:43 | 汉广      

#11楼    回复  引用    

不知道这个的运行效率怎么样,DNN的运行效率和调试效率是极低的,不过我只用过低版本的,高版本的还没去用过
2008-02-22 11:45 | Sleet [未注册用户]

#12楼 [楼主]   回复  引用  查看    

@Sleet
DNN一直没怎么看过,不知道怎么比较。这个虽然需要利用反射动态实例化许多对象,但是如果缓存设计的好效率也该可以接受。
目前基于xml的数据层还是有些问题,不太优雅。

关于“运行效率和调试效率”,其实小弟还没学会如何度量,汗了。
2008-02-22 12:09 | 汉广      

#13楼    回复  引用  查看    

嗯,这个不错,比较简洁实用,dnn已经过于臃肿了
2008-02-22 15:14 | xjb      

#14楼    回复  引用    

在哪里下载?

#15楼    回复  引用    

http://www.codeplex.com/MyWebPagesStarterKit
这里,
2008-02-22 19:00 | osamede [未注册用户]

#16楼    回复  引用    

汗,还以为是学习这么个项目呢。。。原来拿来用。。。。

还是太菜了,很多东西无法理解,那些个架构啊模式啊。。。
2008-02-22 19:25 | zzz [未注册用户]

#17楼 [楼主]   回复  引用  查看    

@zzz
主要还是为了学习:-)
2008-02-23 09:07 | 汉广      

#18楼 [楼主]   回复  引用  查看    

-------------------------
汉广同学正在找工作,你可以点击这里 ,浏览他的简历:-)
2008-02-26 15:53 | 汉广      

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-04-14 21:03 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: