80
SharePoint The Jonah Lomu of CMS Adam Cogan Chief Architect at SSW Microsoft Regional Director @AdamCogan Delivering Awesome Web Applications

SharePoint Jonah Lomu of CMS

  • Upload
    ssw

  • View
    793

  • Download
    1

Embed Size (px)

Citation preview

Page 1: SharePoint Jonah Lomu of CMS

SharePointThe Jonah Lomu of CMS

Adam Cogan

Chief Architect at SSW

Microsoft Regional Director

@AdamCogan

Delivering Awesome Web Applications

Page 2: SharePoint Jonah Lomu of CMS

Agenda

Why SharePoint?

Take a look at the SharePoint Team

What do Content Editors want?

The Smackdown

Page 3: SharePoint Jonah Lomu of CMS

Chief Architect at SSW

Developing custom solutions for businesses across a range of industries such as Government, banking, insurance

Microsoft Gold Partner

Microsoft Regional Director

VSTS MVP

@AdamCogan

About Adam

Page 4: SharePoint Jonah Lomu of CMS
Page 5: SharePoint Jonah Lomu of CMS

Nor are Content Management Systems

There are plenty on the market

The need for web publishing is not new

Page 6: SharePoint Jonah Lomu of CMS

1. Why SharePoint?

Page 7: SharePoint Jonah Lomu of CMS

Scenario: Sprawling company with lots of departments

Page 8: SharePoint Jonah Lomu of CMS

Businesses make $ ...

#1 Why companies want SharePoint’s Web Content Management

Page 9: SharePoint Jonah Lomu of CMS

A: Windows (and AD) Integrated

Page 10: SharePoint Jonah Lomu of CMS

SharePoint – managing groups

Page 11: SharePoint Jonah Lomu of CMS

B: Already using it on intranet

Page 12: SharePoint Jonah Lomu of CMS

C: Rich editing experience

Page 13: SharePoint Jonah Lomu of CMS

Someone has stuff checked out...

D: Presence stuff is awesome

Page 14: SharePoint Jonah Lomu of CMS

"Hey Joe, can you check in Welcome.aspx"

Page 15: SharePoint Jonah Lomu of CMS

Help. I introduced a bug

E: Publishing

Page 16: SharePoint Jonah Lomu of CMS

Remove IT’s workload / crankiness

Page 17: SharePoint Jonah Lomu of CMS

F: Workflow is greatCreate the workflow in Office SharePoint Designer 2007

Page 18: SharePoint Jonah Lomu of CMS

F: Workflow is greatWorkflow in Office SharePoint Designer 2010

Page 19: SharePoint Jonah Lomu of CMS

F: Workflow is great3rd Party: Workflow in Nintex

Page 20: SharePoint Jonah Lomu of CMS

F: Workflow is great3rd party: Workflow in K2 Blackpearl

Page 21: SharePoint Jonah Lomu of CMS

Kick it off in SharePoint

Page 22: SharePoint Jonah Lomu of CMS

So easy, a baby could do it!

… although it would have to be some kind

of genius developer baby

G: Customize with .NET

Page 23: SharePoint Jonah Lomu of CMS

H: Already sold – it’s the future

Page 24: SharePoint Jonah Lomu of CMS

March 2008 “US$1billion-dollar business with 100 million licenses sold, and growth of more than 50 percent in the second quarter of the current fiscal year”

http://www.microsoft.com/presspass/features/2008/mar08/03-02SharePoint.mspx

I: Microsoft’s #1 selling server product

Page 25: SharePoint Jonah Lomu of CMS

J: All the other things

Page 26: SharePoint Jonah Lomu of CMS

2. So... Let’s look at a SharePoint team

Page 27: SharePoint Jonah Lomu of CMS

A SharePoint team – introducing the people involved

?

?

?

?

Page 28: SharePoint Jonah Lomu of CMS

A SharePoint team – introducing the people involved

SharePoint Architects

Developers

Designers

Content Editors

Page 29: SharePoint Jonah Lomu of CMS

Initially (planning and configuration stage)

•Define hierarchy, content types, overall structure

SharePoint Architects

Page 30: SharePoint Jonah Lomu of CMS

Followed by... (development stage)

•Write additional web parts•Extend existing SharePoint functionalityDevelopers

•Design look and feel•Write CSS and master pagesDesigners

Page 31: SharePoint Jonah Lomu of CMS

... And once it’s up (content stage)

• Enter content• Testing

Content Editors

Page 32: SharePoint Jonah Lomu of CMS

1. Overall PSDs – “concept mockup” (Wakefield)

2. Slice into HTML and Images - “HTML mockup”

3. Make the CSS files for the HTML – “HTML styling”

4. Give back to the developer

Style Tip #2F: the designer's job must be defined

Page 33: SharePoint Jonah Lomu of CMS

Working together is important otherwise:

Avoid Designer vs Developer

Designers like it to be perfect, so their designs have the presentation intended

If they are working they are more understanding and you avoid

e.g. It is not perfectly centred e.g. This pixel is out of alignment e.g. Colours are not right... this is 1 shade off due to

compression

...the designer's job must be defined (cont)

Page 34: SharePoint Jonah Lomu of CMS

Q:\ How do you get our great result

By avoiding dealing with this

At Work ...

(A SharePoint public sites needs focus)

The Result

Page 35: SharePoint Jonah Lomu of CMS

BEFORE: .psd

Page 36: SharePoint Jonah Lomu of CMS

AFTER: Live Website

Page 37: SharePoint Jonah Lomu of CMS

BEFORE: .psd

Page 38: SharePoint Jonah Lomu of CMS

AFTER: Live Website

Page 39: SharePoint Jonah Lomu of CMS

an added bonus…

Page 40: SharePoint Jonah Lomu of CMS
Page 41: SharePoint Jonah Lomu of CMS
Page 42: SharePoint Jonah Lomu of CMS

3. What do Content Editors want?(and how to solve them)

Page 43: SharePoint Jonah Lomu of CMS

SEO – Nice URL, nice title tag

Clipboard functionality like in Word

Copy-Paste Images

Ribbon bars with easy formatting (h1, h2, h3 etc)

Key Requirements

Page 44: SharePoint Jonah Lomu of CMS

Nice HTML

No Word-inserted CSS! ...

Key Requirements

Page 45: SharePoint Jonah Lomu of CMS
Page 46: SharePoint Jonah Lomu of CMS

Ordering by ‘category’

Not date ...

Key Requirements

Page 47: SharePoint Jonah Lomu of CMS

Comments

Can group KB article in multiple categories

Publishing/Approval Workflow

Sort by rating and popularity

Image handling

ie. renaming ...

“Nice to have” requirements

Page 48: SharePoint Jonah Lomu of CMS

Create a standard Team Site in SharePoint Foundation

Create a Wiki Library

Page 49: SharePoint Jonah Lomu of CMS

This will take you into Rich Text Edit Mode for editing page.

Page 50: SharePoint Jonah Lomu of CMS

Click icon to add chart

4. Rich Text Editor - Blog

Page 51: SharePoint Jonah Lomu of CMS

Click icon to add chart

4. Rich Text Editor - Wiki

Page 52: SharePoint Jonah Lomu of CMS

Apply styles to text

Spell check your content (sux)

Insert and format tables

Embed graphics or video

4. The Rich Text Editor

Page 54: SharePoint Jonah Lomu of CMS

But...

4. Done!

Page 55: SharePoint Jonah Lomu of CMS

4. Layout is ugly

Page 56: SharePoint Jonah Lomu of CMS

RTE (Rich Text Editor) CSS classes

...

4. Identify CSS classes

Page 57: SharePoint Jonah Lomu of CMS

format .ms-rteElement

How styles/themes work

If you have no site them applied to a site (default – no theme)

CSS files are resident in the 14 hive (SharePoint 2010)

Once you apply a theme the CSS files are auto-propagated to themes folder of the site and you can modify the CSS form here

How do you customize...

4. Identify CSS classes

Page 58: SharePoint Jonah Lomu of CMS

Verdict on Comments

Page 59: SharePoint Jonah Lomu of CMS

SharePoint 2010 Wiki’s don’t have a commenting system

SharePoint 2010 Blogs have an ordinary commenting system (no threading, no spam detection etc)

Suggestion to Microsoft: built in web part to add one of the main 3rd party commenting systems:

www.Disqus.com www.IntenseDebate.com www.aboutecho.com How could Microsoft solve this... (two ways)

How to Solve the comment problem

Page 60: SharePoint Jonah Lomu of CMS

Option 1

Page 61: SharePoint Jonah Lomu of CMS

Option 2

Page 62: SharePoint Jonah Lomu of CMS

SEO marketers want to stuff different keywords into the:

Page Name, Page Title, URL and Meta Description Problem.

SharePoint 2010 Wiki’s assumes the same text in first 3 and offers no way of editing the ‘Meta Description’ tag.

This is an incorrect assumption and should be fixed in SP1 (if Microsoft wants to get it used in the CMS world). http://www.ssw.com.au/ssw/Standards/BetterSoftwareSuggestions/SharePointTeamServices.aspx#WikiSEO

...

SEO – Page Name, Page Title, URL and Meta Description Problem

Keep these 2 the same Let me change the

URL

Page 63: SharePoint Jonah Lomu of CMS

Bad

Performance

Page 64: SharePoint Jonah Lomu of CMS

Good example

Page 65: SharePoint Jonah Lomu of CMS

http://blog.mastykarz.nl/generating-css-sprites-imtech-spritegenerator/

Sprite Generator

Page 66: SharePoint Jonah Lomu of CMS

4. The Smackdown

Page 67: SharePoint Jonah Lomu of CMS

?

The Smackdown

Page 68: SharePoint Jonah Lomu of CMS

WordPress

Wiki – Screwturn Wiki

SharePoint Wiki

SharePoint Blog

...

The Smackdown

Page 69: SharePoint Jonah Lomu of CMS

WordPress

Page 70: SharePoint Jonah Lomu of CMS

WordPressNice URLs

LiveWriter

Wiki (over Blog)

Minimal Customization - Need to add a view (not sorted by date)

PHP

User Experience is consistent with intranet

Rating System

Integrated Authentication

Found using SharePoint search3/9

Page 71: SharePoint Jonah Lomu of CMS

Wiki – Screwturn Wiki

Page 72: SharePoint Jonah Lomu of CMS

Screwturn WikiNice URLs

LiveWriter

Wiki (over Blog)

Minimal Customization - Need to add a view (not sorted by date)

.NET

User Experience is consistent with intranet

Rating System

Integrated Authentication

Found using SharePoint search5/9

Page 73: SharePoint Jonah Lomu of CMS

SharePoint Blog

Page 74: SharePoint Jonah Lomu of CMS

SharePoint BlogNice URLs

LiveWriter

Wiki (over Blog)

Minimal Customization - Need to add a view (not sorted by date)

.NET

User Experience is consistent with intranet

Rating System

Integrated Authentication

Found using SharePoint search5/9

Page 75: SharePoint Jonah Lomu of CMS

SharePoint Wiki

Page 76: SharePoint Jonah Lomu of CMS

SharePoint WikiNice URLs

LiveWriter

Wiki (over Blog)

Minimal Customization - Need to add a view (not sorted by date)

.NET

User Experience is consistent with intranet

Rating System ?

Integrated Authentication

Found using SharePoint search8/9

Page 77: SharePoint Jonah Lomu of CMS

SharePoint Wiki!

Winner is...

Page 78: SharePoint Jonah Lomu of CMS

Summary

Why SharePoint?

Take a look at the SharePoint Team

What do Content Editors want?

The Smackdown

Page 79: SharePoint Jonah Lomu of CMS

Thank You!

Sydney | Melbourne | Brisbane | Adelaide

[email protected]

Page 80: SharePoint Jonah Lomu of CMS

http://www.slideshare.net/SSWconsulting/

Slideshare