Cuyahoga学习

开源CMS
摘要: 国外的开源CMS一般都是基于模块设计的 ,好处是可以随意定制自己的页面和模块,这样在以后的应用中就能够灵活的满足变化的功能需求. 一个模块齐全的CMS如DNN , Rainbow就可以快速搭建符合需求的系统.

下面就来介绍如何为Cuyahoga这个著名的开源网站框架加入具有后台管理的公告模块.为Cuyahoga开发自定义模块时,你可以选择任何数据访问策略.然而Cuyahoga本身是使用NHibernate作为数据持久层,可以做到支持多数据库. 采用Castle.Windsor进行依赖注入,降低模块之间的耦合. 我们的数据访问层也将用NHibernate实现.阅读全文
posted @ 2007-09-02 19:31 jecray 阅读(560) | 评论 (0) 编辑
摘要: Cuyahoga是一个国外著名开源的网站框架 ,能够方便的添加新的功能模块,而不需要改动框架本身 .阅读全文
posted @ 2007-09-01 23:54 jecray 阅读(503) | 评论 (1) 编辑
摘要: 介绍如何使用HttpModule和asp.net自带的form验证实现自定义的身份及权限认证模块
主要步骤:
1.创建一个User类实现IIdentity接口
2.创建一个自定义的Principal类实现IPrincipal接口
3.创建一个AuthenticationModule类IHttpModule接口
阅读全文
posted @ 2007-08-31 03:42 jecray 阅读(2091) | 评论 (2) 编辑
摘要: 仔细琢磨一下 ,这样的设计很灵活,也就是模块之间的耦合性很低,也符合单一职责的思想.阅读全文
posted @ 2007-08-30 01:30 jecray 阅读(202) | 评论 (0) 编辑