在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
ECubePortal是什么? ECubePortal是一个类似于CommunityServer和DotNetNuke的企业级的门户平台,实际上它更像SharePoint(功能没有SPS复杂,但比它灵活)。它相比CS和DNN有两个最大的特点: 1、URL更友好 CS和DNN里采用这样的Url链接, www.xxx.com/default.aspx?tabindex=1;www.xxx.com/default.aspx?tabindex=2; 在该平台中是这样 www.xxx.com/product/; www.xxx.com/service/ 2、该平台中的模块采用的是 webpart,是由.net 2.0直接支持的,不像CS和DNN采用自己的标准。 其它的如 主题、皮肤、安全管理等都是建立在.net 2.0基础上,比CS和DNN要灵活方便。 一、设计思想 先让我们假设一种简单的公司网站需求: 有一家叫ECube的公司,想实现一个较简单的公司网站,首先要包含公司简介、产品简介、服务与支持、联系我们四个大栏目, 该公司要求,他们自己能够在线定制每个页面的内容,而且还表示如果有可能还要新加栏目(如 在线招聘),而且也希望他们自己能够在线完成。 通常我们是如下实现的: 先不考虑公司定制的要求,我们新建一个Web项目,然后添加4个页面: default.aspx //公司简介页面 product.aspx //产品页面 service.aspx //服务支持页面 Contac.aspx //联系我们 页面。 然后再填充每个页面的内容,页面间的链接,一个简单的公司网站就完成了。 如果考虑客户的深层次需求,事情可能就不是这么简单了,因此就有了CS、DNN。 CS、DNN给我们解决类似问题提供了很好的思路。 CS中,把网站的主栏目、子栏目都集中存储起来,然后用类似的url 去检索 default.aspx?tabid=1; 他们都实现了自定义的HttpModule,由HttpModule来截获用户的请求,然后再组装成一个页面。 我的方案也是这个思路,但组装页面部分交给.net webpart 去实现。 关于主题、皮肤、安全管理等利用.net 2.0的内部机制。 下一步,就让我们先实现一个简单的网站,以展示UrlRewrite的神奇效果。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论