Fork me on GitHub
SharePoint 2010 学习资料索引与注解

4.SharePoint 品牌化(Branding)

最常听到的说法是“让你的 SharePoint 站点看上去不像 SharePoint。”比如,著名的 法拉利汽车网站。 
image

我更多的把这理解成“你可以用 SharePoint 做到这样!”而非“你应该把 SharePoint 做成这样!”给客户看看这些高度品牌化的 SharePoint 站点,目的还是打消他们心中的疑虑。

 

SharePoint 品牌化有两种思路:

  1. 不改变 SharePoint 的原有功能(Ribbon 工具条等都保留),通过修改母版页、页面布局、CSS 样式文件、图片等手段来对其界面做品牌化定制。应该用于内网办公使用。
  2. 从全新的空白 SharePoint Web Page (或者 Publishing Page)开始,放弃(或者不考虑)SharePoint 的原有功能做品牌化定制。这样做会很灵活,设计和实现品牌样式的既有包袱少。应该用于信息发布类的站点。

我发现,做索引的好处就是不用自己写具体内容了 :)

这篇 使用 SharePoint 2010 发布网站实际打造品牌 有比较完整的介绍,而且是官方的。

其内容大概按照下面的工序来做:

  1. 规划。比如,是否需要在手机上面查看? 
    另外,文中没有提到的是一个授权费用的问题。如果是面向 Internet 的站点,对访问的客户端是无须授权费用的,仅对服务器收授权费。具体看这里 Licensing Q&A: Determining Your Licensing Needs。当然,具体问题还需具体分析,以销售人员的说法为准。
  2. 布局。就是搞出来下面这张图: 
    从 SharePoint 原生的界面 image,变成 
    你自己的品牌化UI布局设计 image。 
    这个阶段乱搞的,后面肯定会死得很惨,狂加班。 
    这个阶段不肯花时间好好搞的,后面也一样会死得很惨,狂加班。 
    这个阶段是很难搞的,行业的经验、专家的价值、客户的期望都在这个时候体现出来了。
  3. 切图,出 HTML 和 CSS。 
    CSS 有一定的标准,为 SharePoint 网站设计制定 .css 规则,对设计界面的设计师有一定的限制。
  4. 制作 MasterPage。

工具很重要。

上面这些事情,你可以用 SharePoint Designer 做,也可以用 Visual Studio 打包成 Feature 部署到 SharePoint 上面做。

后者的好处是:可以方便的激活或者禁用品牌化主题,便于管理和后续升级,尤其是可以提供多个品牌主题供各个不同的站点自行选择。好像找不到中文的资料,有两篇英文的可供参考:Deploying Branding Solutions for SharePoint 2010 Sites Using Sandboxed SolutionsDeploying a custom master page in SharePoint 2010。尽量用这种方式吧,直接往磁盘 Layouts 文件夹下面放东西真的不可取,每次备份都烦死你,况且,到了生产环境,也不可能让你去服务器下面放文件。

 

顺便说一句。

SharePoint 本质上仍然是个网站。网站最终都是要将信息(后台的代码 cs、java、php 什么的,最终无非是生成一段 HTML 文本)变成 HTML(JS、CSS)文本传给浏览器的。所以,学习 SharePoint 本质上还是要学 HTML。如果用纯 HTML(JS、CSS)弄不出来某个功能的效果,你用 SharePoint 也一样弄不出来。

每次想到这里,我就会觉得这种编程开发的定势很无聊、很无聊,HTML 4、HTML 5、ASP、JAVA、C# 等等,一拨又一拨的人如饥似渴掰玉米一样的学习研究着用不同的技术做出和多年前相同的东西。嗯,还是想想要用这些技术做点儿什么比较有趣。

SharePoint
SharePoint 相关内容
SharePoint 2010 学习资料索引与注解(3)
摘要: 4.SharePoint 品牌化(Branding) 最常听到的说法是“让你的 SharePoint 站点看上去不像 SharePoint。”比如,著名的 法拉利汽车网站。 我更多的把这理解成“你可以用 SharePoint 做到这样!”而非“你应该把 SharePoint 做成这样!”给客户看看这些高度品牌化的 SharePoint 站点,目的还是打消他们心中的疑虑。 Sha...阅读全文
posted @ 2012-03-30 14:59 JonyZhu 阅读(473) | 评论 (0) 编辑
 
SharePoint 2010 学习资料索引与注解(2)
摘要: 3.SharePoint Web 应用程序 我个人的理解,SharePoint Web 应用程序(SharePoint Web Application)代表的是 SharePoint 网站(集)的物理容器。 SharePoint Web 应用程序需要制定内容数据库、宿主 IIS 应用程序池、应用程序池管理员账号等信息,这些都是 SharePoint 网站(集)的物理容器属性。从这以后(网站集,...阅读全文
posted @ 2012-03-27 17:17 JonyZhu 阅读(694) | 评论 (0) 编辑
 
SharePoint 2010 学习资料索引与注解(1)
摘要: 最近都没有更新博客,因为我发现,关于 SharePoint 2010 好像没有什么好写的。 写入门介绍、写开发应用、写配置管理,感觉都没有意思,因为,很多人已经写过了,范围几乎已经涵盖了所有我能想到和我不能想到的主题。(也可能是懒) 看看自己的浏览器收藏夹和保存的网页mht文件,倒不如把这些资料整理一下,做个学习资料索引好了。 不过,即使是索引,内容也还是比较多的,所以,我按照资料对应的问题...阅读全文
posted @ 2012-03-26 11:48 JonyZhu 阅读(975) | 评论 (4) 编辑
 
SharePoint 2010 的性能演示
摘要: 终于找到“官方”的关于SharePoint 2010性能的数据(演示)了,在这里:http://www.mssharepointconference.com/Pages/default.aspx播放页面中的视频,从46分钟开始,会开始进行性能演示首先讲演示硬件环境(怪兽级的,虚拟机服务器1024G内存,80核;2台数据库服务器做主从镜像,各256G内存;只有一个Content DB,14TB。外加一个SAN机柜。)然后,演示了飞一样的页面切换(7500并发,50ms的平均响应时间;检索结果中找到1亿条记录用时0.23秒),不过,最后加载Excel文件的时候,等了几秒,也许是客户端加载的问题?.阅读全文
posted @ 2011-12-30 22:59 JonyZhu 阅读(453) | 评论 (0) 编辑
 
软件公司都怕 SharePoint 吗?
摘要: 昨天和一个朋友聊天,说到SharePoint的事情。 朋友是一家中型软件公司的项目总监,技术基础很好(Java、.NET都会)又有一定的商务能力。但是,他很“讨厌”SharePoint,理由是: SharePoint 功能有限。相比自己开发来说,SharePoint很多功能都实现不了,尤其是客户比较个性化的需求。 SharePoint 开发困难。要基于SharePoint开发个性化的解决方案,需要先了解SharePoint的架构和接口,学习难度大,开发和调试都难。 SharePoint 人才难以留住。会SharePoint的技术人才,跳槽比例太高,外面诱惑大,留不住。 基于SharePoin.阅读全文
posted @ 2011-08-10 10:54 JonyZhu 阅读(6383) | 评论 (74) 编辑
 
自定义 SharePoint 2010 的配色主题的几种方法
摘要: 很多用户看到SharePoint 2010默认站点的第一感觉就是:真难看!在让他们开始使用SharePoint 2010之前,有时候不得不先Show给他们知道这个难看的界面后期是可以改善的,否则用户心理会抵触。 目前我所知道和使用过的,自定义 SharePoint 2010 的配色主题的方法罗列如下: 自定义配色主题的方法/作用范围 所需权限 方法说明 直接修改服务器上的样式文件 服务器场中所有应用程序 服务器管理员 即服务器管理员直接修改服务器上SharePoint 2010 安装位置下的Layouts目录中的样式文件。英文界面的样式文件在1033子文件夹;简体中文的在2052子...阅读全文
posted @ 2011-08-03 09:26 JonyZhu 阅读(197) | 评论 (3) 编辑
 
SharePoint 2010 技术参数(整理)
摘要: 今天整理一些 SharePoint 2010 的技术参数,其内容都来自 SharePoint-Sandbox 网站。 有些参数值是硬性的,比如列表单条记录的尺寸;而有些是为了使用和性能考虑的推荐值。 技术参数 值 列表最大记录数 500万条 列表单条记录上限 8KB(不含附件) 列表查询字段上限 6个 列表预设记录数配额(普通用户) 5000条 列表预设记录数配额(超级用户) 2万条 内容数据库上限(推荐) 200GB 每个内容数据库的网站集上限 5万个 每个应用程序的网站集数量 50个~15万个(50个比较合理) 每个网站的上限 500M 每个网站集包含的网站数量上...阅读全文
posted @ 2011-08-01 13:09 JonyZhu 阅读(256) | 评论 (0) 编辑
 
SharePoint 2010 中的用户访问控制(4)
摘要: 在第三节中,讲到了列表项的访问控制,指出了SharePoint 2010 默认提供的设置项及其不足。现将其整理如下: 一、未开启“内容审核(Content Approval)”时 应用 SharePoint 2010 设置 仅作者自己可见 Item-Level Permissions—> Read Access: Read items when created by the userCreate & Edit Access: Create items and edit items that were created by the user 仅作者和有审核权限的用户可见 无法实现 阅读全文
posted @ 2011-07-25 15:24 JonyZhu 阅读(199) | 评论 (0) 编辑
 
SharePoint 2010 中的用户访问控制(3)
摘要: SharePoint 2010 中,控制用户对列表的访问有很多种方式。这次先整理其中的两个实际控制手段。 不过,需要说明的是,SharePoint 2010 中的各种用户访问控制不是孤立的,各个手段可以一起对访问对象进行控制。比如第二部分中整理的用户组、权限级别、权限,对 SharePoint 站点和列表同样有效,我们同样可以在列表中设置用户组的访问权限。 一、Item-Level Permissions(列表项级权限) 在“列表设置”界面,点击“Advanced Settings(高级设置)”即可看到对于列表项的访问控制选项。 Item-Level Permissio...阅读全文
posted @ 2011-07-11 08:45 JonyZhu 阅读(291) | 评论 (0) 编辑
 
SharePoint 2010 中的用户访问控制(2)
摘要: 一、SharePoint Group, Permission Level, Permission 用户组、权限级别、权限 要说明这个SharePoint中最常用的用户访问控制手段,需要再加入一个概念:User(用户)。 需要说明的是,SharePoint 里面的所谓用户(User),其实是用户信息(User Profile)的副本。SharePoint 不是 IMS (Identity Management System),它只是从 IMS 里面复制一份用户信息过来,并且,它从来不对用户身份进行验证,因为验证用户身份是 IMS 的工作,不是SharePoint 的。SharePoint ...阅读全文
posted @ 2011-06-30 11:22 JonyZhu 阅读(279) | 评论 (0) 编辑
 
SharePoint 2010 中的用户访问控制(1)
摘要: 要用好 SharePoint 2010,就不能不充分的了解、精心的设计用户访问控制体系,这决定着“谁能够在什么时候看到什么信息”这样关键的事情。 用户访问控制个很大的主题,其重要性仅次于用户身份验证(这又是另外一个很大的很重要的主题)。本来,应该先整理用户身份验证,但是,这块的确太复杂,至今我还没有完全理解,暂时先放着吧。 一、用户访问控制的级别 简单点儿说,有2个级别: 1、实际控制级 在这个级别,如果说,不让你访问某个列表项目,那么你就是真的不能访问。就算你知道了这个列表项的ID、访问页面地址(URL)也没有用,这时你会看到下面这个界面。 2、显示过滤级 在这...阅读全文
posted @ 2011-06-28 13:57 JonyZhu 阅读(323) | 评论 (0) 编辑
 
推荐 SharePoint 2010 视频资料
摘要: 学习 SharePoint 2010 的一个好途径就是通过网络上的视频资料。和 SharePoint 2007 等的情况不同,SharePoint 2010 的技术资料大为丰富了。 这里,推荐2010年在荷兰阿姆斯特丹的 SharePoint Connections 大会的录像。这套录像视频素质极高,内容和分辨率都是,值得下载后仔细研究。 很多地方都有这套视频,比如 TechNet Channel9 里面蓝色背景,左边PPT,右边讲师录像的都是。就像这个样子的: 就是。阅读全文
posted @ 2011-06-22 10:31 JonyZhu 阅读(555) | 评论 (0) 编辑
 
为什么要研究 SharePoint?
摘要: 我知道很多人很“讨厌”SharePoint,觉得市场上对其宣传有夸大的成分并且难以在实际应用中落地。 的确,一开始我也是这个感觉。和一些有动手开发能力的人一样,当遇到挫折时,就有一种立即开始编写自己的解决方案的冲动。 但是,我克制住了这种冲动,决心静下来研究研究 SharePoint 里面究竟有什么。因为我有个比较朴素的想法,即 研发 SharePoint 的人绝非傻瓜,微软投入资源持续研究(从我开始接触的2003版本到现在2010版本)必有其道理。就算发现是个“垃圾”,那也得是在充分研究和理解之后的结论。 所有在应用 SharePoint 时遇到的问题,在编写自己的解决方案时同样会遇到。如.阅读全文
posted @ 2011-06-17 10:01 JonyZhu 阅读(547) | 评论 (11) 编辑
 
推荐一个学习 SharePoint 2010 的站点
摘要: 应用 SharePoint 需要学习很多知识,因为 SharePoint 是一个平台、同时又包含应用。你需要了解 SharePoint 自己的架构、你的解决方案期望的架构、SharePoint 自己的 Out-Of-Box 功能、你的应用需要的功能,这样,才能发挥出 SharePoint 的作用来。SharePoint Sandbox 是一个很好的学习站点,即包含 SharePoint 自己的架构和功能的内容,又有最佳实践的应用技巧的内容,而且内容精练、无废话。值得推荐。阅读全文
posted @ 2011-02-22 11:22 JonyZhu 阅读(582) | 评论 (0) 编辑
 
SharePoint 开发者桌面快捷方式
摘要: SharePoint 开发者桌面快捷方式。存档备忘。SharePoint Root ="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14" 通常修改、部署全局设置用。SharePoint WebSite = "C:\inetpub\wwwroot\wss\VirtualDirectories" 部署的Web Application文件夹。AD:管理用户。DNS:管理域名。IIS。。。事件查看器:SharePoint 报错时,可以找到详细信息。激活分类服务,可以暂阅读全文
posted @ 2010-09-26 15:16 JonyZhu 阅读(171) | 评论 (0) 编辑
 
SharePoint 2010 究竟需要占用多少服务器资源?
摘要: SharePoint 安装目录(即SharePoint Root)大约 300M 磁盘空间。 SharePoint Config 数据库,60M。 Admin Center 数据库,100M。 默认安装的6个Application Service数据库,300M。 新建一个空的Web Application+一个工作组网站集的数据库,25M。 IIS里面Admin Center和一个默认站点,15M。 无法统计的GAC程序库文件。 打开一个默认的工作组Web Application首页后。 IIS 内存,1G。 SQL Server 内存 250M。 OW...阅读全文
posted on 2012-03-31 10:07  HackerVirus  阅读(296)  评论(0编辑  收藏  举报