MOSS里的CMS/Portal,需要进行高度的自定义,除非你觉得MOSS默认的“款式”就是你要的。PixelMill,我觉得它所发布的SharePoint SimpleCMS就是一款不错的应用。你可以观看 Video: Simple CMS for WSS,看看这个应用的一些具体使用方式,吸收下实例经验。我个人比较喜欢其中自定义的图片上传方式和新闻发布方式,这些符合用户操作习惯的应用才能生存。
MOSS里的Search,也是很好很强大的。在Codeplex中已经有了一个Search Community ToolKit,可以让你如虎添翼。比如其中的Smart Search,可以做出常见的相关搜索、搜索排行等,上海科技网站的搜索就是其中一个示例。
在SharePoint Team Blog上介绍了一个很酷的SharePoint应用:Wonders。在那个Virtual Earth Flash上标注的各种颜色的小点,实际上是读取SharePoint List中的数据信息动态显示的。这是一个非常好的SharePoint数据整合范例,就像文章说的:"IDV Solutions’ Visual Fusion software extends SharePoint to create a visual composite application platform, empowering users and the enterprise to consolidate data and services surfaced in SharePoint and then compose them in the context of location and time".
对于SharePoint,Web Site是一个很关键的概念,其不被关注很让人奇怪。对于Web Site,上有Farm、WebApp,下有List、Library,外有Template、Theme,内有Feature、Content Type等等。对于开发人员来说,Web Site意味着:
1、内容存储容器:List存储各类数据、Library存储各种文档、Sub WebSite用于区分和组织内容。
2、UI呈现:MasterPage母版页定义界面风格、Layout Page定义页面排版、Form Page定义List/Library的增删改查页面、Web Part定制化页面、Application Page提供全局访问页面、Site Page提供站点级访问页面、各式各样的Web Controls、Field Controls定义页面内部数据元素。
3、安全模型:User/Group定义用户和用户组的权限、对Web Site、List、Library、ListItem提供权限设置。
对应一个普通的ASP.NET Web应用的开发模式和方式,对照下SharePoint Web Site,好像能得出点什么,当然这个需要自己去体会了。在此之前,推荐 Ted Pattison 里的一些例子,那可是很好很强大的范例。
打印 | 张贴于 2008-04-06 15:05:36
留言反馈