Presentations & Events

.NET BC Users Group Event: Implementing a Custom Search Web Part in SharePoint 2007

Burnaby, BC — May 2, 2007

 
Venue: BCIT Burnaby Campus, Building SW1 Room 1205 — 3700 Willingdon Ave, Burnaby, BC
Time: 6:30pm Welcome; 7:00pm Presentation

Session Overview

With Enterprise Search in Microsoft Office SharePoint Server 2007, you can customize the look and functionality of the Search Center pages and Web Parts from the browser. However, if you want to make customizations that are not possible through the browser, you can create custom Web Parts that use the Query object model to execute queries against the search component.

In this demonstration, you will see how to create a custom search Web Part and add it to a site. The Web Part described in this demonstration provides very basic search functionality, but you will be shown how much this can be extended.

This demonstration addresses the following tasks:

  • Creating the Visual Studio 2005 solution for the Web Part
  • Coding the Web Part
  • Deploying the Web Part using feature deployment

This event is intended to be a workshop. Therefore, you are encouraged to bring your laptops with you. Make sure that your environment includes Windows 2003 Server, VS.NET 2005, and Windows Sharepoint Services 3.0 (or MOSS 2007).

About the Speaker

As a developer at Habañero, Peter McFarlane is responsible for requirements gathering, architecting business solutions, and leading development teams. He also leads communications and training within the engineering department and helps facilitate Habañero’s Technical Centres of Excellence. Peter has extensive experience in a wide range of Microsoft and Java technologies and demonstrated skills in advanced database design and manipulation and rich- and web-client technologies. Known for his keen problem solving skills and proven leadership abilities, Peter applies his technical knowledge across a wide range of business domains. Starting this year, Peter has focused on Microsoft Office SharePoint Server (MOSS) application development in order to help enhance Habañero’s already extensive knowledge in that domain.