My Page StartKit是一个很不错的内容管理系统,它把许多Web上流行的应用,比如留言本,新闻列表,文字展示等等,做成一个一个模块,用户可以通过自由组合这些模块,来创建满足自己要求的网站。虽然现在可以使用的模块还比较少,组合方式也比较单调,但这种创意很有意思。想想如果可以让用户所见即所得的通过选择选择功能,选择选择外表,就能创建编辑自己的网站,有哪个公司还会想不开,花钱找人做个简单的主页?想想每年有多少公司花多少钱用于建设一些展示性的网站!
架构
My Page StartKit(以后简称MPS)的架构非常优雅。
其直接用来处理用户请求的是一个名为Default.aspx的Page类。
![]() |
| 图1 |
由上图看以看出DEFAULT.ASPX更像一个容器,根据访问者的请求,装入不同的模块,生成一个响应。访问者看到的内容,都是管理员通过组合各种模块创建的页面,描述这些页面的信息以xml的形式存储起来。Default.aspx就是通过访问者的请求,读取相应的页面信息来装入对应的模块,
可以看出这种结构是非常易于扩展的,你可以随便创建任何新的模块。
逻辑层:
MPS现有模块都是以xml作为存储介质,做的非常精致。所有的逻辑对象都可以持久化到数据介质。我读的时候感觉到了linq,orm等流行词汇,至少是这些名词背后的Idea:-),当然也可能是错觉:-)。由于对面向对象理解的不够好,这里就不分析了。
总结
总之,觉得这个项目是一个非常好的创意,有潜力发展成一个很强大很强大的服务,还有作者的编码水平令我叹服。以上是全部都是拙见,也许有好多地方不准确,或者异想天开,让大家见笑了,欢迎指出。
|
||||
| · 贝恩资本携手华为22亿.. · Linux——从菜鸟到高手 · SOA 面向服务架构 · 2008年4月全国计算机等.. · 北漂技术人90天求职纪实 · 微软Forefront企业安全.. · 2007年互联网大会 · 华为员工自杀频频拷问.. |
· 技术人求职简历完备手册 · 勇闯IT培训黑色围城 · 龙芯要做中国的“奔腾” · 隐私保护技术探讨 · Windows Server 2008专.. · NAC安全访问控制 · PHP开发应用手册 · ASP.NET 2.0基础开发指.. |
|||
|
||||
| · iSCSI应用与发展 · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · 中间件应用技术专题 · SQL Server入门到精通 |
· 病毒查杀专题 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux防火墙 · 打造安全服务器 · SOA 面向服务架构 · PHP开发应用手册 · ADSL应用面面俱到 |
|||
|
||||
| · iSCSI应用与发展 · 中间件应用技术专题 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · iSCSI应用与发展 · RAID——磁盘阵列基础 · 病毒查杀专题 |
· 清除流氓软件——51CTO.. · 路由器设置与口令恢复 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · ADSL应用面面俱到 · ADSL应用面面俱到 · 反垃圾邮件技术应用 · PHP开发应用手册 |
|||