无废话SharePoint入门教程一[SharePoint概述]
⽆废话SharePoint⼊门教程⼀[SharePoint概述]
公务员考试资格要求⼀、前⾔
⼆、⽬录
1.什么是SharePoint
2.SharePoint功能
1.什么是SharePoint
这个概念很抽像,下⾯我从英⽂翻译和使⽤的⾓度来下帮助⾃⼰和⼤家理解下什么是SharePoint。
寻隐者不遇改写(1) 站在英⽂翻译⾓度理解:Share:分享,Point:点
⼀个企业员⼯可分享信息、查询他⼈信息、审批提交的信息的共享性质的软件。举例说明下:员⼯A发布了信息表⼀,B可以通过搜索功能查询到A发布的信息,搜索条件可以是员⼯A也可以是表⼀,假设企业有上万员⼯的话,信息分享的功能就有很⼤⽤处了。
也许⽼外最初的想法是这样的,但随着软件产品的发展功能越来越强⼤,“共享”这个概念可能就相对就变弱了。
SharePoint核⼼定位:增强企业员⼯间的协作关系,⼀个企业级协作的平台。
奈叶同人之预言之书(2) 站在软件的⾓度理解:SharePoint可以理解为内容管理系统
下⾯我们来做个⽐较:
I、 使⽤asp创建博客⽹站步骤如下(此处使⽤容易理解的DB驱动,步骤可以并⾏):
1,创建数据表多张,如:⽤户表、⽂章表、类别表、回复表等
2,根据数据库表创建应⽤程序代码,如:asp form、mvc等
3,制做应⽤程序页⾯,如:html静态页⾯
4,把静态页和程序结合
II、 使⽤sharePoint创建博客⽹站步骤如下:
1, 在“管理中⼼”点击“创建⽹站集”并选择类型为“博客类型”,点确定,如下图所⽰
博客创建成功,如下图所⽰:
SharePoint博客功能如下:创建和管理类别,创建和管理⽂章,添加和管理评论,满⾜了基本的博客要求。
在传统的开发模式下,我们要设计DB,书写程序代码、页⾯代码等,⼯作量是可想⽽知的,⽽在Shar
ePoint中,我们只需要在SharePoint这个软件的操作功能上点击“创建”即可。这⾥就引出了微软的⼀个重要的企业战略⽬标“⽆代码开发”,即:“不写代码,也能完成简单的企业级应⽤”。
虽然微软的想法是好的,但SharePoint也有明显的不⾜:
秦朝文化(1)覆盖⾯⼴⽽不精
SharePoint 2013默认提供的⽹站类型模板有如下⼏种:
协作:⼯作组⽹站、博客、开发⼈员⽹站、项⽬⽹站、社区⽹站
企业:⽂档中⼼、电⼦数据展⽰中⼼、记录中⼼、商业智能搜索、企业搜索中⼼、我的⽹站宿主、社区门户、基本搜索中⼼、Visio流程存储库
发布:发布门户、企业Wiki、产品⽬录
⾃定义:⾃⼰定义的模板类型
我们还是以刚才创建的博客为例,使其与博客园进⾏对⽐。
SharePoint博客,如下图:
博客园⾸页,如下图:
有点”奔腾处理器与I7 “的感觉没?SharePoint只提供了简单的⽤户界⾯和功能。园⼦⾥很多功能,在SharePoint的博客类型的⽹站集是没有的。那么我们创建这样⼀个⽹站有什么⽤?需要的功能没有,因此就要在SharePoint的基础上进⾏⼆次开发才能满⾜我们对现代博客(SharePoint的其他类型模板也是⼀样的,基本都需要⼆次开发或修改)的需求。
(2)⼆次开发难度⼤
很多程序员都有过这样的体验吧?别⼈写好的代码由你来修改!什么感觉?
SharePoint也不例外,从页⾯上看,SharePoint的页⾯都是的页⾯,如:aspx或.master等(虽然2013下可以编辑html,但还是很别扭),切段页⾯代码看下:
1 <SharePoint:ImageLink runat="server"/>
2  <SharePoint:SPNoScript runat="server"/>
3  <SharePoint:SPClientIDGenerator runat="server"
ServerControlID="DeltaPlaceHolderMain;DeltaPlaceHolderPageTitleInTitleArea;DeltaPlaceHolderUtilityContent" />
4  <SharePoint:SharePointForm runat="server" οnsubmit="if (typeof(_spFormOnSubmitWrapper) != 'undefined') {return _spFormOnSubmitWrapper();} else {return true;}">
5    <script type="text/javascript"> var submitHook = function () { return false; }; theForm._spOldSub
mit = theForm.submit; theForm.submit = function () { if (!submitHook()) { this._spOldSubmit(); } }; </script>
6    <SharePoint:AjaxDelta id="DeltaSPWebPartManager" runat="server">
7        <WebPartPages:SPWebPartManager runat="Server" />
8    </SharePoint:AjaxDelta>
9    <asp:ScriptManager id="ScriptManager" runat="server" EnablePageMethods="false" EnablePartialRendering="true" EnableScriptGlobalization="false" EnableScriptLocalization="true" />
10    <SharePoint:AjaxDelta id="DeltaDelegateControls" runat="server">
11        <SharePoint:DelegateControl runat="server" ControlId="GlobalNavigation" />
12        <SharePoint:DelegateControl ControlId="GlobalSiteLink3" Scope="Farm" runat="server" Visible="false" />
爱情短句13    </SharePoint:AjaxDelta>
⼤部分内容都是SharePoint团队开发的服务端控件,我们要修改的情况下,⾸先要知道这些乱七⼋糟的代码是做什么的,是否可以删除?删除或修改后影响哪些功。⽐从头开发难度⼤很多。当前重多的SharePoint开发⼈员正在持续着这样的⼯作。
虽然某些事实是客观存在的,但⼤家同时也不要忽略另⼀个事实,那就是现在很多国内外的⼤型企业都在使⽤SharePoint做内容管理系统的底层架构,如:⽹站等业务简单的系统,直接修改修改搭建搭建就可以⽤了。
2.SharePoint功能
反问句大全这此处只罗列出了SharePoint 2010 的6⼤功能,2013⼜出了新功能。有关注的可以⾃⼰去了解下。本⼈学浅这⾥就不介绍了。
(1) ⽹站:“⽆代码”创建“共享的”企业⽹站。
(2) 社区:“⽆代码”创建“共享的”博客。
(3) 内容:“⽆代码”创建“共享的”企业内容管理。
(4) 搜索:“⽆代码”创建“共享的”搜索(包括⽹落爬⾍)
(5) 智能:“⽆代码”创建“共享的”商业智能visio
(6) 集成:“⽆代码”创建“共享的”业务数据的连接,快速创建应⽤infopath。
重点在于”⽆代码“和“共享”哦
版权:
活到⽼,学到⽼,练到⽼...

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。