Join Robert Bogue for an in-depth discussion in this video Provisioning physical files, part of Developing SharePoint Full Trust Solutions for SharePoint 2013.
- Let's talk about SharePoint as a virtual file system…for a moment.…What we have to understand that each site,…each web inside of SharePoint…is its own virtual file system.…It's made up of folders and the files that are in them.…Every page that we see in SharePoint is really a file.…All documents are files.…Everything is stored in the content database.…If we want to take a look at the virtual file system,…well we've got a few options.…The first, and probably the best,…is Microsoft SharePoint Designer, it's free…and it gives you a way to see the virtual file system…more or less like it exists inside of SharePoint.…
Another option you have is Windows Explorer.…You could literally map a drive to the site…and see the file system,…and of course you always write your own custom application…to look inside the file system and see what's there.…Let's take a look at the virtual file system…inside of SharePoint Designer.…In this case, we've opened SharePoint Designer…and we've opened the dev site that we've been using…through most of this course.…
If you've wanted to learn how to develop custom solutions on SharePoint—or you've been told that you need to develop a solution that integrates with SharePoint—this is the training you need. It's quick, to the point, and effective at helping new developers work with SharePoint code.
Robert Bogue shows how to create new web parts, access and update data in SharePoint, work with files, and create SharePoint artifacts: lists and libraries to store data, site-level features, files, etc. He also shows how to create sandbox solutions that do not affect the rest of the server environment, and discusses execution options for solutions, including in-page, quasi-page, and out-of-page execution.
- Define web parts.
- Explain how to interact with a web part.
- Recall how to help determine what declarative code and user code is.
- Identify which object allows you to get data from more than one list.
- Identify what class timer jobs are derived from.
- Recognize different types of event receivers.