从去年到公司就接触Sharepoint,一直可以说是有些痛苦。做了一个多月(还是2个月)的个人摸索,就是研究性质的,天天看看书,做做实验,结果几乎是一无所获。最近项目是基到MOSS的,总结一下自己的一些看法。
特点:与Office高度集成,可扩展,提供一套基础,较易于开发功能。
最近一段时间终于清楚了一些开发方法了,也不想多写,列几个名字就算了:
1.要实现好的页面效果,页面布局,就得用Publishing Site,也就是必须用MOSS。
2.Site Column, Content Type, Custom Field, PageLayout,Content Page, Feature, Site Definition, Deploy Solution
WebPart, UserControl, DelegateControl
3.特点:
Site Column可重用,Content Type可继承,即可重用,Custom Field实现特殊效果,Page Layount在SPD里面很较容易布局.
Content Page可绕过Page Layout直接写页面,但要指定Master Page,Feature相当有用,可升级的一个东东,可实现几乎所有功能,特性尽量用这个来实现(页面也在这里实现,而不用Site Definition),Site Definition用来调用Feature实现站点,Deploy Solution集中管理项目, Webpart实现功能块,放入页面时可初始化Property,UserControl开发容易,布署容易,没有参数时更可用Delegate Control集中管理。
4.相关工具:
stsadm 命令行,做很多事
stsdev 帮助开发solution
wspbuilder 帮助开发solution,似乎没有stsdev方便,但好像stsdev有bug(老大测试以后说的)。
vs扩展工具 导出Site Definition, List Definition
Site Column/Content Type导出工具
以后继续补充。