(一)SharePoint概念:内容管理系统。


  做个比较:


  I、?使用asp.net创建博客网站步骤如下(此处使用容易理解的DB驱动,步骤可以并行):


  1,创建数据表多张,如:用户表、文章表、类别表、回复表等


  2,根据数据库表创建应用程序代码,如:asp.net form、mvc等


  3,制做应用程序页面,如:html静态页面


  4,把静态页和。net程序结合


  II、?使用sharePoint创建博客网站步骤如下:


  1,?在“管理中心”点击“创建网站集”并选择类型为“博客类型”,点确定。


  优点:微软实现企业战略和软件应用的“无代码开发”,即:“不写代码,也能完成简单的企业级应用”。


  缺点:(1)用途广但功能不精


  SharePoint 默认提供的网站类型模板有四种:


  1.协作:工作组网站、博客、开发人员网站、项目网站、社区网站


  2.企业:文档中心、电子数据展示中心、记录中心、商业智能搜索、企业搜索中心、我的网站宿主、社区门户、基本搜索中心、Visio流程存储库


  3.发布:发布门户、企业Wiki、产品目录


  4.自定义:自己定义的模板类型。


  (2)二次开发难


  SharePoint的页面都是。net的页面,如:aspx或。master等。


  但现在很多人员在用SharePoint做内容管理系统的底层架构,如:网站等业务简单的系统,直接修改和搭建即可。


  功能:可以“无代码”创建“共享的”企业网站、社区(博客)、内容管理、搜索、商业智能visio、集成(业务数据的连接、应用infopath)。


  (二)SharePoint安装、工具和术语


  SharePoint Foundation与SharePoint


  Server的区别:


  Foundation?免费(主要用于开发环境)、 Server版本收费。


  包含功能:SharePoint Foundation < SharePoint Server标准版 <


  SharePoint Server 企业版


  会使用到3个工具,分别为:SharePoint Designer、Visual


  Studio、 Windows PowerShell


  SharePoint


  Designer:简称SPD,可以直接编辑SharePoint内容资源。


  Visual


  Studio:简称VS,通常用于开发Web部件和调用SharePoint的API(操作系统留给应用程序的一个调用接口,应用程序通过API而使操作系统去执行命令)进行数据交互。


  Windows PowerShell:命令行外壳程序和脚本环境,命令行用户和脚本编写者可以利用


  。NET Framework 的强大功能。从而进一步扩展了您在 Windows 命令提示符和 Windows Script Host (打开:1、开始--运行。2、运行输cmd。3、在DOS窗口输slmgr.vbs


  /dli,回车。)环境中获得的知识和创建的脚本。


  NO.1?服务器场


  两台机器互相备份,两个或几台机器之间有心跳线,定时检测对端设备的情况,如果对端设备出现故障,一台机器就会接管出问题机器的受保护的资源如数据库等。


  SharePoint服务器场:用户访问静态的内容时可以直接从这两台服务器上进行读取,两台服务器通过“Network


  Load Balancing”连接在一起。两台应用服务器做基本数据的支撑。


  NO.2?Web应用程序、网站集、网站


  Web应用程序:可以通过Web访问的应用程序。


  SharePoint规则,一般页面在layout里,dll在GAC和网站bin目录下。


  基本都会放在:C:\Program Files\Common


  Files\Microsoft Shared\Web Server


  Extensions目录结构下,不同的版本会稍有子目录的区别


  网站集:建立在Web应用程序下的一个虚拟概念,一堆网站的集合。可进行一些统一的设置和管理。


  网站:在网站集下的虚拟概念。主要在于我们使用asp.net创建的网站相当于一个web应用程序,而到了SharePoint,网站是建立在网站集下面的一个虚拟的产物并且网站下面可以包含子网站。


  NO.3 列表、文档库列表:以表格为容器,装载着文字或图像的一种形式。


  在SharePoint中的类为:Microsoft.SharePoint.SPList


  SharePoint文档库:一个文件夹,库中文件的集合属于同一模板。


  列表:类似于表格,存储的的数据。


  文档库:类似于文件夹,存放的是文件。


  NO.4?栏、栏类型、内容类型


  NO.5?功能(Feature)、母版页(Master)、页面布局(Layout)、Web部件(WebPart)


  功能(Feature):这个事物能干什么。


  母版页(Master):为页面创建一致的内容。


  页面布局(Layout):对页面的结构进行格式设置,把格子画出来。


  Web部件(WebPart):页面的一部分(成块状)。网页是由一块一块的内容组合在一起的。


  添加完成页面布局后,布局块中点击“添加Web部件”,选择相应的Web部件点击“添加”,即可。


  (三)创建网站集和网站


  1.创建网站集


  【开始菜单】->【SharePoint2013管理中心】(操作系统为Windows Server 2012)


  应用程序管理下的【创建网站集】


  填写创建网站集的必要信息。选择模板。


  2.创建网站


  打开即网站集根网站(创建网站集时会默认创建一个根网站),在根网站上创建子网站。


  右上角的【小齿轮】--【网站内容】--【新建子网站】


  创建网站所需要的必要信息,【创建】。


  3.添加页面


  右上角的【小齿轮】--【添加页】


  4.修改网站


  右上角的【小齿轮】--【编辑页面】


  5.最终效果


  可以实现一个简单的网站。


  (四)母版页


  1.创建HTML页面


  放到某盘的根目录下创建TestMaster.html文件


  2.将HTML文件转换为SharePoint母版页


  右上角的【小齿轮】--【设计管理器】--【编辑母版页】--【将HTML文件转换为SharePoint母版页】


  弹出的”选择资产”页面点击【添加】


  弹出的“添加母版页”页面中点击【浏览】找到在D盘的TestMaster.html文件并点击【确定】


  弹出的“母版页栏目库”设置中选择内容类型为“设计文件”并修改标题(此处为测试母版页)


  在“选择资产”页面选择刚刚上传的TestMaster.html文件并点击【插入】


  3.在 SPD中修改母版页“PlaceHolderMain代码段”位置


  找到已安装的SPD,打开你的网站,导航中的【母版页】,双击【TestMaster.html】文件,【编辑文件】,找到”


  ”的div块状元素(一般会在整个页面的最下方),拷贝到应该放置的位置(一般为页头和页尾之间)保存。


  4.发布母板页


  右上角的【小齿轮】--【设计管理器】--【编辑母版页】


  点击TestMaster后面的【…】,在弹出的功能项中再点击【…】,然后点击【发布主要版本】


  填写注释并点击【确定】,转换成功后状态改变了“已批准”。


  5.使用母版页


  右上角的【小齿轮】--【网站设置】--【母版页】


  在网站母版页中选择TestMaster,点击【确定】


  6.最终效果


  7.母版页转换中的重要知识点介绍


  TestMaster.html:可修改的文件,修改母版页时直接在该文件上修改,保存 HTML


  文件后更改内容会同步到关联。master中。


  TestMaster.master:在SP中实际应用的文件。在默认的情况下是只读的,不可以通过SP或其他文件修改,去掉“只读”属性强行修改后再次保存。html文件,master中的修改结果将会被。html覆盖。


  不想使用。html转换,怎么办?


  母版页的设置中找到【编辑属性】,去掉关联文件的【对号】即可。


  (五)页面布局


  1.创建页面布局


  设计管理器,并点击【创建页面布局】,设计管理器,并点击【创建页面布局】,发布主要版本,


  2.首次使用页面布局


  打开首页,点击【页面】更换页面布局,修改内容并发布


  3.修改页面布局


  使用Designer打开网站,打开页面布局,删除页面布局中内容类型自带的代码(PlaceHolderMain中的),删除完成代码后我们要把我们想创建的代码放到这个指定的区域。再次打开设计管理器,并找到testLayout页面布局,点击“testLayout”,找到代码段,点击Web部件区域,复制Web部件区域的代码段,粘贴到Designer中,并加入适当的div进行定位,保存并关闭页面布局,得新发布主要版本。


  4.使用页面布局


  逐项删除无用内容,添加需要的内容,发布。


  5.最终效果

相关文章

9个鲜为人知的HTML功能 小白怎么学习HTML5?新手入门必看 阿里巴巴常用的12个后端开发工具 sharepoint搭建文档服务器,SharePoint?Server教程 语义化标签与HTML5新增的布局标签 vector教程:如何进行项目 JetBrains PhpStorm v2021.2.0中文激活版 HTML5教程之新元素 前端基础入门:HTML5基础语法与标签 HTML5——SVG基础入门 android是前端还是后端 嵌入式开发要学哪些技能? 使用fiddler对手机APP进行抓包 HTML5薪资正一路飙升 如何才能学好HTML5开发 零基础如何迅速学习前端? html5中怎么利用canvas元素创建画布 实现html5移动端自适应布局的方法分享 HTML5移动应用开发 最佳HTML5应用开发工具有哪些? HTML5 移动页面自适应手机屏幕四类方法 html5手机网站常用的9个CSS属性 什么是web前端开发标准 Android开发用过的十大框架 Android混合开发,html5自己主动更新爬过的坑 HTML5中的移动开发框架有哪些? 分享5个主流的HTML5开发工具 HTML5开发培训教程学习之动效制作 网页开发HTML5 快速开发基于 HTML5 网络拓扑图应用 如何零基础入门前端开发? html5零基础入门学习教程(零基础学员必看) jquery删除ajax请求的方法 jquery中ajax中的参数,jquery中的ajax参数 jQuery AJAX 方法success()后台传来的4种数据详解 jquery中ajax常用的方法,jQuery ajax框架常用方法总结 jQuery AJAX中readyState与status的区别与联系 jquery ajax.then,神奇的then方法 jQuery validate+artdialog+jquery form实现弹出表单思路详解 ajax用来做什么的,jQuery是什么? java jquery ajax视频,【Ajax】之jQuery中的Ajax jquery中ajax应用之通用ajax()函数的实例 BootStrop前端框架入门教程详解 jQuery WEUI Select jquery是什么意思?jquery和js的区别是什么? 巧用案例学习jQuery框架三种事件绑定方式 jQuery 基础知识总结 引入JQuery.min.js文件 几款常用的高质量web前端框架 Jquery和bootstrap有哪些区别 easyui 验证 ajax提交表单提交表单提交