Relevant SharePoint links for custom development/setup

No matter what custom development/setup tasks I need to do for SharePoint I always find myself refering back to the same places. So, I decided to list those out for future reference.

TechNet SharePoint 2007 (great for planning/designing a SharePoint deployment/topology) – http://technet2.microsoft.com/Office/en-us/library/3e3b8737-c6a3-4e2c-a35f-f0095d952b781033.mspx?mfr=true

Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions, Version 1.1 – http://www.microsoft.com/downloads/details.aspx?FamilyID=3e1dcccd-1cca-433a-bb4d-97b96bf7ab63&displaylang=en

Capacity Planner 2007 – http://technet.microsoft.com/en-us/sccp/bb969059.aspx

U2U CAML Builder – http://www.u2u.info/SharePoint/U2U%20Community%20Tools/Forms/AllItems.aspx

Blog on pdf iFilter – http://www.joiningdots.net/blog/2007/05/sharepoint-2007-and-adobe-pdf.html

SharePoint deployment essentials guide – http://go.microsoft.com/fwlink/?LinkId=108286&clcid=0×409

Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions, Version 1.1

The newest version of the Visual Studio Extensions for SharePoint was just released. It can be found at: http://www.microsoft.com/downloads/details.aspx?FamilyID=3e1dcccd-1cca-433a-bb4d-97b96bf7ab63&displaylang=en.

If you are a custom developer of SharePoint you should familiarize yoursef with Visual Studio Extensions for SharePoint. They are a great tool to help build custom solutions for SharePoint (whether it be features, webparts, site definitions, etc.). While I do not 100% agree with some of the things it does (i.e.: deploy the dlls to the GAC), I do use this tool alot to help me figure out how to do certain things in SharePoint. My favorite part of this tool is the stand alone SharePoint Solution Generator. This tool takes a current SharePoint site and turns it into a custom Visual Studio Solution that can be modified and re-deployed to SharePoint.

The newest version (1.1) adds on these new features to the current feature set:

  1. Support for “Web Solution Package” editing
    • View and edit all solution content (no more hidden generated content)
    • Create new Features and rename existing ones
    • Reorder elements between Features
    • Check for conflicts with existing Features
    • Change Feature activation order
  2. Visual Basic support
  3. List Instance item template
  4. List Event Handler item template
  5. File System template (project file deployed to the SharePoint application file system)
  6. Bug fixes

Popfly – Virtual Earth and Flickr Mashup

Recently ran across this beta tool “Popfly” from Microsoft. Seems like a fun way to create webpages and “Mashups”.  Mashups are what I think are fun to play around with. They have created what they call “blocks” and you can drag multiple “blocks” into an area and link some of them together. It is hard to explain until you see it. One thing I really like about this site is their incorporation of Silverlight 1.0. I think this truely demonstrates how Silverlight is going to enhance the rich text experience of web pages in the future.

I put something together to show what I am talking about.

I used two blocks:

  1. Virtual Earth Block
  2. Flickr block

First I went into Flickr, added some pictures, then went to the mapping feature in Flickr. This allowed me to associate lattitudes and longitudes to my pictures.Next I went to Popfly and created a “Mashup”.First I dragged the “Flickr Block” onto my Mashup surface. I then clicked the toolbar in the Flickr Block and it brought up the edit screen for the Flickr Block. From there I chose “getUserPhotos” under operations. Then I chose my Flickr username under “userName”. What this is going to do is tell Flickr to use all the photos under my username. When I was finished editing the Flickr Block I just clicked the toolbar again to close it.

Next I dragged the “Virtual Earth Block” onto my Mashup surface. The first step is to “link” the two Blocks together. To do this just click once in the Flickr Block then click once in the Virtual Earth Block. You will see a line get drawn between them to let you know they are linked.

Lastly, I just set some informaiton about my Virtual Earth Block. To do this click the toolbar symbol on the Virtual Earth Block. This brings up the editing window for Virtual Earth. Then, in the defaultZoomLevel, change it to 4. I have noticed that if you are placing your pictures all on one continent that 4 is a good zoom level to show just that continent. If you want to show the whole earth, then keep the default of zoom level 2.

Thats it, you are all finished setting it up. Press the “preview” link to see what you have created. If you want to save your changes than Flickr is going to require a Key. Under the Flickr Block you will see something that says “Missing Key”. If you click on that it will walk you through the steps on how to get that key. You will need that key if you want to click the “save” button (which saves your mashup to your profiles projects)