Sharepoint is collaborative product developed by microsot, many organizations adopting this product for their business activity. There are many benefits to use and implement to it. It becomes around 10 years of this product, one can say it become matured product for business automation.
Today I am going to give you brief development core classes and it’s structure in sharepoint environment.
Basically, any sharepoint environment can have one or more SharepointFarm, SharepointFarm can have one or more WebApplication, WebApplication have one or more SiteCollection, Sitecollection have one or more SubSite.
This SubSite is called your end where most of items are manipulated and shown to users.
At the Site level we can have List, Document Library.
Furthermore List is can have or more list items and Document Library can have files and Folder.
Above all are the basic terms one should know before they start to develop or implement sharepoint in their business.
For the development in sharepoint, we should understand classes being used in each of entity I told above.
For the Sharepoint Fam SPFarm
Farm’s WebApplication SPWebApplication
WebApplication’s SiteCollection SPSite
SiteCollection’s WebSite SPWeb
WebSite’s List SPList
List Item SPListItem
WebSite’s Document Library SPDocumentLibrary
WebSite’s Folder SPFolder
WebSite’s file SPFile
NOTES: I have considered that you have development machine for sharepoint and you are going to develop in it, to access above all classes you require to have sharepoint on your machine.