What is SharePoint ? SharePoint Development Introduction covers Server Object Model of SharePoint. You can know more about it from http://www.staygreenacademy.com/
2. SharePoint2013
ServerObjectModel
+91 – 90305 18717 http://staygreenacademy.com/
What is Server Object Model ?
Set of classes and namespaces separated into .Net Libraries.
What is the use of these classes?
Allows to develop server-side programs interacting with the SharePoint engine
What is server-side programs/solutions?
Set of instruction running on Server
How to use Server Object Model
Add the library/assembly as a reference in your Visual Studio project.
When is it best to use Server Object Model?
Only when a solution requires to talk with SharePoint farm/engine. This solution is called Farm or
Sandboxed solution based on how it is deployed.
Introduction
3. SharePoint2013
ServerObjectModel
+91 – 90305 18717 http://staygreenacademy.com/
Introduction
What is the initial best development approach?
Develop solution using Console application in initial stage.
Why ?
Its speeds up the development process
It does not require deployment for testing
Any cautions ?
Make sure project is targeted to 4.5 Framework, and 64x Platform
Which is the main library need to reference?
Microsoft.SharePoint.dll
Where Microsoft.SharePoint.dll and other assemblies are located?
Under 15HiveISAPI (15Hive = C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions15)
4. SharePoint2013
ServerObjectModel
+91 – 90305 18717 http://staygreenacademy.com/
Practical
Objects Types
Located or defined in the namespace starts with
Microsoft.SharePoint.*
Microsoft.Office.*
Type or Class names starts with SP
Examples : SPFarm, SPWebApplication, SPSite, SPWeb etc…
7. SharePoint2013
ServerObjectModel
+91 – 90305 18717 http://staygreenacademy.com/
Using
SPSite
SPWeb
Site.AllWebs
Web.Title
Web.Dispose()
Display All sub sites under a site collections
Practical
10. SharePoint2013
ServerObjectModel
+91 – 90305 18717 http://staygreenacademy.com/
Console Application
Practice 1 : How to display name of Lists available in a site ?
Practice 2 : How to display List of sites under a site collection ?
Practice 3 : How to display List Items of a List ?
Practice 3 : How to create List ?
Practice 4 : How to create List Item ?
Practice 5 : How to create a Site ?
Practice 6 : How to Add a Field in a List?
Practice 7 : How to include Field in a Default View
Practical