Welcome to the Minnesota SharePoint User Group
Download
1 / 60

sharepointmn - PowerPoint PPT Presentation


  • 90 Views
  • Uploaded on

Welcome to the Minnesota SharePoint User Group. May 9 th , 2007 Site Templates and Site Definitions. Raymond Mitchell – Inetium. http://www.sharepointmn.com. User Group Goal / Objectives. Develop and support a local community focused on Microsoft SharePoint Technologies

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' sharepointmn' - wade-finch


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Welcome to the Minnesota SharePoint User Group

May 9th, 2007

Site Templates and Site Definitions

Raymond Mitchell – Inetium

http://www.sharepointmn.com


User group goal objectives
User Group Goal / Objectives

Develop and support a local community focused on Microsoft SharePoint Technologies

Educate user group members about SharePoint Technologies

Transfer knowledge within the community

Communicate best practices

Introduce new products / solutions

http://www.sharepointmn.com


Introductions mnspug sponsors
Introductions – MNSPUG Sponsors

Inetium (www.inetium.com)

Twin Cites based Microsoft consulting company

Microsoft Gold Certified Partner

Practice Area focused on Information Worker Technologies

New Horizons – Minnesota (www.newhorizonsmn.com)

Microsoft Gold Certified Partner

Training on many technologies

Microsoft (www.microsoft.com)

I’m guessing you’ve heard of them

http://www.sharepointmn.com


Www sharepointmn com
www.sharepointmn.com

Website for user group

SharePoint resource documents

SharePoint resource websites links

RSS Feeds

Meeting Schedule

Past User Group Presentations

www.sharepointmn.com

http://www.sharepointmn.com


Upcoming schedule
Upcoming Schedule

Next Meeting

June 13th 9:00 AM to 11:30 AM

Microsoft’s Bloomington Office

Topic: TBD

Ongoing Schedule

2nd Wednesday of every month

9:00 to 11:30 am

Microsoft’s Bloomington Office

http://www.sharepointmn.com


Crm user group meeting
CRM User Group Meeting

Wednesday, June 6th, 2007

8:30 – 9:00 Registration

9:00 – 11:00 Presentation

11:00 – 11:30 Q&A and Networking

Microsoft’s Bloomington Office (here)

http://www.sharepointmn.com


Twin cities mpa free lunch n learn
Twin Cities MPA Free Lunch ‘n’ Learn

May 18, 2007Overview: Microsoft Office SharePoint 2007: A Project Enabling Platform

RSVP or for more information - http://www.mympa.org/Chapters/TwinCities

http://www.sharepointmn.com

The Official Industry Association for Microsoft Office Project


Upcoming webcast
Upcoming WebCast

When: Tuesday, May 22, 2007

Time: 10:30 AM – 11:30 AM

Topic: Content replication solutions to improve SharePoint’s business value

Sponsors: Syntergy and Inetium

Registration: https://www.clicktoattend.com/ Invitation Code: 118430

http://www.sharepointmn.com


Previous meetings
Previous Meetings

SharePoint 2007 Overview: – May 2006 MNSPUG Presentation – This presentation provides an overview of a number of the key features and capabilities that SharePoint 2007 provides. http://www.sharepointmn.com/User Group Presentations/May 2006 MNSPUG.ppt

Document Management / Records Management: June 2006 MNSPUG Presentation – This presentation covers how documents and records are managed using SharePoint.  This presentation also covers SharePoint Content Types. http://www.sharepointmn.com/User Group Presentations/June 2006 MNSPUG.ppt

Workflow:  July 2006 MNSPUG Presentation – This presentation covers how workflow and digital forms work in SharePoint 2007.  http://www.sharepointmn.com/User Group Presentations/July 2006 MNSPUG.ppt

Business Intelligence:  August 2006 MNSPUG Presentation – This presentation covers many of the new features of SharePoint 2007 that are used to address Business Intelligence including Dashboard sites, Key Performance Indicator (KPI) lists, Excel Services and the filter web parts.  http://www.sharepointmn.com/User Group Presentations/August 2006 MNSPUG.ppt

Web Content Management:  September 2006 MNSPUG Presentation – This presentation focuses on the web content management features of SharePoint 2007 that allow end users to publish their own web content (ex: articles).  http://www.sharepointmn.com/User Group Presentations/September 2006 MNSPUG.ppt

Search, Business Data Catalog (BDC), and the Knowledge Network: October 2006 MNSPUG Presentation – This presentation focuses on the search capabilities of SharePoint 2007 including leveraging the Business Data Catalog.  http://www.sharepointmn.com/User Group Presentations/October 2006 MNSPUG.ppt

http://www.sharepointmn.com


Conferences
Conferences

Advisor Summit – May 6-10  Anaheim, CA  http://advisorevents.com/cte0705p.nsf/w/cmsMain

Microsoft Business Intelligence Conference - May 9-11 – Seattle, WA  http://www.microsoftbiconference.com/

Tech Ed – June 4-8  - Orlando, FL   http://www.microsoft.com/events/teched2007/default.mspx

PDC – October 2-5  - Los Angeles, CA  http://msdn.microsoft.com/events/pdc/

SharePoint Connections – November 5-8 – Las Vegas, NV

http://www.sharepointmn.com


Agenda

  • Quick Intro

  • Site Template and Site Definitions - Concepts

  • Break

  • Site Templates and Site Definitions – hands on

  • Give Away

  • Q & A

http://www.sharepointmn.com


OOB “Templates”

OOB “Templates”


Out of the box “Templates”

  • When you create a new site you can select “templates”:

OOB “Templates”


Out of the box “Templates”

  • Additional templates are available based on your version. Some examples include:

  • WSS

    • Blank Site, Team Site

    • Meeting Workspaces, Document Workspaces

    • Blogs, Wiki

  • MOSS

    • Enterprise (Document Center, Search Center, MySite Host)

    • Collaboration Portal

    • Publishing Portal

  • Each template contains information about a site including Navigation elements, Lists, and other site functionality

OOB “Templates”


Site Templates

Site Templates


Site Templates

  • Overview

  • Allows you to quickly and easily save a customized site as a template

  • Examples

    • Project Sites

    • Client Sites

  • Saves all of the changes made to a site based on a site definition

Site Templates


Site Templates

  • Overview

  • Saved as a .STP file

    • Actually a .CAB file that can be opened with Windows Explorer

    • Contains a manifest.xlm

    • manifest.xml contains customizations from the site’s original definition

Site Templates


Site Templates

  • Overview

  • Saved as a .STP file

    • Actually a .CAB file that can be opened with Windows Explorer

    • Contains a manifest.xlm

    • manifest.xml contains customizations from the site’s original definition

Site Templates


Site Templates

  • Creating Site Templates

    • Can be created from the Web UI

    • Requires “Full Control” permissions on the current web

Site Templates


Site Templates

Site Templates


Site Templates

  • Creating Site Templates

    • File name must be unique

    • Template name and description as they will be displayed in the UI

    • Include Content allows you to save documents and static list items with your template.

      • Default Site Template file size limit is set to 10MB

      • Can be increased...

Site Templates


Site Templates

  • Creating Site Templates

  • Once saved, site templates live in the “Site Template Gallery”

Site Templates


Site Templates

  • Managing Site Templates

    • Site Template Galleries exist at the site collection level

    • Can be managed from the root web’s site settings

Site Templates


Site Templates

  • Managing Site Templates

  • Can save .STP files and deploy to other servers or site collections

Site Templates


Site Templates

  • Managing Site Templates

    • Can install via STSADM – available to all site collections

  • Requires an

  • IISRESET to complete deployment

Site Templates


Site Templates

  • Managing Site Templates

    • Change the max template file size:

Site Templates


Site Templates

  • Site Template Notes

    • List / Site Permissions are not saved

    • Known Issues:

      • Changes to “List View” Web Parts are not saved. Hotfix is available via KB Article: http://support.microsoft.com/?kbid=926284

      • Issues creating sites from templates saved with the publishing feature activated. Details available via KB Article: http://support.microsoft.com/kb/925189

Site Templates


Site Definitions

Site Definitions


Site Definitions

  • Overview

    • Used for more the same scenarios when additional configuration options are required

    • More complex to create / install

Site Definitions


Site Definitions

  • Overview

    • Made up of a WebTemp.xml descriptor file and additional supporting files

    • Defines exactly what should show up on the site once it is created

    • Located on the file system of your SharePoint front end web servers

      • C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates

      • C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\1033\XML

Site Definitions


Site Definitions

  • Overview

    • Used for OOB “templates”

Site Definitions


Templates vs. Definitions

Templates vs. Definitions


Templates vs. Definitions

  • Main differences:

    • Who will be creating, who will be using

    • What configuration options are needed

Templates vs. Definitions


Templates vs. Definitions

Templates vs. Definitions


Related Technologies

Related Technologies


Related Technologies

  • Ghosting / UnGhosting

    • Ghosted files are good

    • Ghosted files exist on the file system and do not have to be retrieved from the database (which would be slower)

    • Files added or modified with SharePoint Designer are unghosted. They must be loaded from the database (which is slower)

Related Technologies


Related Technologies

  • Ghosting / UnGhosting

    • Site Templates contain copies of unghosted files. Each site created based on that site template will save another copy of the file in the database.

      • Customized homepages, custom .css, .js, or image files saved with the site

      • Documents saved as default content for the site template

    • Sites created based on site definitions contain ghosted files

      • Custom files can be added to site definitions

      • Files are copied once to the file system and are referenced unless the instance is unghosted

Related Technologies


Related Technologies

  • Features

    • Can be used to deploy all kinds of functionality

      • Custom ActionUrls

      • List Event Handlers

      • Custom Workflows

      • Custom List Definitions

    • Stored in the C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES directory

Related Technologies


Related Technologies

  • Features

    • Every list in SharePoint is defined as a feature

Related Technologies


Related Technologies

  • Solutions

    • Allow you to package functionality for deployment:

      • Web Parts

      • Features

      • Site Definitions

    • Must be installed and deployed

      • .WSP file copied to the server and installed via STSADM

Related Technologies


Related Technologies

  • Solutions

    • Install using the addsolution command:

Related Technologies


Related Technologies

  • Solutions

    • Once installed, solutions must be deployed.

      • Can be deployed via Central Administration:

Related Technologies


Related Technologies

  • Solutions

    • Once installed, solutions must be deployed.

      • Or via STSADM using the deploysolution command:

      • Must run STSADM -o execadmsvcjobs or else wait for the

      • timer job to run/complete

Related Technologies


Break

5 – 10 minutes


Example:

“Fabulous 40”

“Fabulous 40”


“Fabulous 40”

  • 40 sample applications meant to showcase what you can build in SharePoint

    • 20 are Site Templates

    • 20 are Site Definitions

      • Require the Core Solution

“Fabulous 40”


“Fabulous 40”

  • Downloading

    • All templates: http://www.microsoft.com/downloads/details.aspx?FamilyID=5807B5EF-57A1-47CB-8666-78C1363F127D&displaylang=en

    • Core Solution:http://www.microsoft.com/downloads/details.aspx?FamilyId=C1039E13-94DA-4D7D-8CAE-3B96FA5A4045&displaylang=en

“Fabulous 40”


“Fabulous 40”

  • Featured Template: Classroom Management

“Fabulous 40”


“Fabulous 40”

  • Featured Application: Absence and Vacation Schedule

“Fabulous 40”


“Fabulous 40”

  • Featured Application: Expense Reimbursement

“Fabulous 40”


Example:

CKS & www.sharepointmn.com

SCK & www.sharepointmn.com


CKS & www.sharepointmn.com

  • What is the CKS

    • The Community Kit for SharePoint is a set of best practices, templates, Web Parts, tools, and source code that enables practically anyone to create a community website based on SharePoint technology for practically any group of people with a common interest.

    • http://www.codeplex.com/CKS

    • The CKS 2.0 will include several different editions that consist of custom Master Pages, web parts, and Features. Go here for current list of editions and features being considered. The CKS 2.0 project was officially announced on the SharePoint Team Blog on March 27, 2007.

CKS & www.sharepointmn.com


CKS & www.sharepointmn.com

  • The making of www.sharepointmn.com

    • The CKS:UGE 1.0 is a site admin template (.STP file) designed for user group websites. The default settings and content of a SharePoint site that's been created with this template can be used with minimal modification by any Microsoft product oriented user group. Nevertheless, a user group of any product will find this template to be a compelling option with which to create a SharePoint site for its members.

    • http://blogs.msdn.com/sharepoint/archive/2007/02/26/community-kit-for-sharepoint-user-group-edition-1-0-now-available.aspx

CKS & www.sharepointmn.com


Advanced Site Definitions

Advanced Site Definitions


Advanced Site Definitions

  • Creating a new site definition

    • 101 via notepad

    • Deployment

Advanced Site Definitions


Advanced Site Definitions

  • Really creating a site definition

    • Visual Studio

    • Schema file / intellisense

    • Additional properties

      • Alternate CSS

      • Master Page

      • Features

      • Modules / Web Parts & LVWPs

Advanced Site Definitions


References

  • MSDN – Working with Templates and Definitionshttp://msdn2.microsoft.com/en-us/library/ms434313.aspx

  • Dan Winter – Site Definition listinghttp://blogs.msdn.com/dwinter/archive/2006/07/07/659613.aspx

  • Good info…http://www.sharepointblogs.com/vandest/archive/2007/01/09/17634.aspx

  • Inetium Blogshttp://blogs.inetium.com

http://www.sharepointmn.com


Q & A

http://www.sharepointmn.com


Give Away

http://www.sharepointmn.com


Thanks for coming!

http://www.sharepointmn.com