Friday, March 19, 2010

Warmup Scripts for SharePoint

http://kirkhofer.wordpress.com/2008/10/18/sharepoint-warm-up-script/

http://blogs.msdn.com/joelo/archive/2006/08/13/697044.aspx

SharePoint development tools

http://pradeep1701.wordpress.com/2009/07/16/sharepoint-development-tools-handy/

Printer Friendly SharePoint Pages

http://www.getsharepoint.com/blogs/bf/Lists/Posts/Post.aspx?ID=28

http://blog.thekid.me.uk/archive/2007/07/22/easily-print-sharepoint-lists-using-your-own-template.aspx

SharePoint DataView Web Part

Definition : An XSLT-rendering Web Part that receives its data (XML/XPathNavigable objects) from a DataSourceControl control.

Best site for it : http://dataformwebpart.com

DataForm webpart is the easiest webpart to develop and most efficient.

The Data Form Web Part is not completely new; in SharePoint 2003, this it is called the Data View Web Part. Using the Data Form Web Part, you are able to use multiple data sources, including data coming from external data sources. The data presented in a Data Form Web Part is also known as a Data View.

Follow the next steps to create a Data View.
1. Open the Site in Sharepoint Designer 2007
2. Go to Data View Menu and click Insert Data View. The Task Pane will be opened. And you can inserts a Data Form Web Part onto your Web part page.
3. The next step is to select a data source to create a data view. You can choose to select an already existing data source or to create a new data source. Select the data source you want, and choose Show Data from the dropdown list. Doing this opens the Data Source Details task pane containing all the fields that are available for that data source.
4. In the Data Source Details task pane, you can choose which fields you want to show in your data view. After selecting those fields, click the Insert Selected Fields As dropdown listbox. You can choose in what way you want to insert your selected fields.
5. More and Different Options are all configurable. The best way it to test it out by clicking all of them and watching them in the browser.

It is a very powerfull Web Part and worth to test and invest some time

Check the Web Part Here:http://www.doubelclick.com/tasksSample1.aspx

SharePoint: How to debug event handlers

http://didierdanse.net/blogs/dev_en/archive/2009/02/28/sharepoint-how-to-debug-event-handlers.aspx

MOSS 2007 Videos & Screencasts

http://betterecm.wordpress.com/2006/10/25/moss-2007-videos-screencasts/

Packaging and re-using SharePoint designer workflows

Really great information:

1. http://agiledirect.wordpress.com/2008/07/04/packaging-and-re-using-sharepoint-designer-workflows-part-1/
2. http://agiledirect.wordpress.com/2008/09/10/packaging-and-re-using-sharepoint-designer-workflows-part-2/
3. http://agiledirect.wordpress.com/2008/09/11/beta-spd-workflow-export-utility-on-codeplex/
4. http://www.sharepointblogs.com/andynoon/archive/2007/09/18/reparenting-a-workflow-to-a-different-list.aspx

Thursday, March 18, 2010

Some value added links in SharePoint development

Some other useful links for SharePoint development

Workflow-eventdelivery-batchsize: Stsadm property
http://technet.microsoft.com/en-us/library/cc288976(TechNet.10).aspx

Workflow-eventdelivery-timeout: Stsadm property (Office SharePoint Server)
http://technet.microsoft.com/en-us/library/cc262968(TechNet.10).aspx

Workitem-eventdelivery-batchsize: Stsadm property (Windows SharePoint Services)
http://technet.microsoft.com/en-us/library/cc288293(TechNet.10).aspx

Workitem-eventdelivery-throttle: Stsadm property (Office SharePoint Server)
http://technet.microsoft.com/en-us/library/cc263141(TechNet.10).aspx

Best Practices to follow when using Disposable Objects in SharePoint
http://msdn.microsoft.com/en-us/library/aa973248.aspx

Dispose Patterns in Detail
http://blogs.msdn.com/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspx

Business Data Catalog:
http://msdn.microsoft.com/en-us/library/ms563661.aspx

Articles for event handlers:
http://msdn2.microsoft.com/en-us/library/ms916857.aspx
http://msdn2.microsoft.com/en-us/library/ms868605.aspx

Articles for Web Part in sharepoint :
http://msdn2.microsoft.com/en-us/library/aa973249.aspx#WSS3WebPartVSExten_Introduction
http://msdn2.microsoft.com/en-us/library/ms452873.aspx

Articles for site definition and application pages:
http://msdn2.microsoft.com/en-us/library/ms434313.aspx
http://msdn2.microsoft.com/en-us/library/ms454677.aspx
http://msdn2.microsoft.com/en-us/library/bb418732.aspx
http://msdn2.microsoft.com/en-us/library/ms916835.aspx

Articles for “Feature” in MOSS:

Ø This article will help you in all the steps we implemented
http://msdn2.microsoft.com/en-us/library/ms473643.aspx

Ø This article will help you to create a Custom Action menu under Site Actions menu using feature
http://msdn2.microsoft.com/en-us/library/bb418728.aspx

Ø The Following Blog will help you to create, install and activate feature
http://blogs.msdn.com/karthick/archive/2006/11/28/wss-3-0-features.aspx

Ø The Following Screen cast video will explain you in detail to create Feature
http://msdn2.microsoft.com/en-us/office/aa905382.aspx (Click on Creating and Testing Features with Windows SharePoint Services 3.0)

Ø The Following article will help you to create Custom Application Page in Sharepoint Using visual Studio 2005
http://msdn2.microsoft.com/en-us/library/bb418732.aspx

Events of feature
http://msdn2.microsoft.com/en-us/library/ms469501.aspx

Customization and Branding Web Content Management Enabled SharePoint Site :

http://msdn2.microsoft.com/en-us/library/aa830815.aspx#Office2007SSBrandingWCMPart2_CustomizingEditMode

How To : Customize Page Editing Toolbar

http://msdn2.microsoft.com/en-us/library/aa674506.aspx

Customizing the delegate control

http://msdn2.microsoft.com/en-us/library/bb964679.aspx

SharePoint Delegate control Power

http://www.devx.com/enterprise/Article/36628

Using SharePoint Delegate control in MOSS

http://www.sharepointblogs.com/mrbill/archive/2007/05/24/using-delegate-controls-in-sharepoint.aspx


Description of each attribute in feature.xml
http://msdn2.microsoft.com/en-us/library/ms436075.aspx

How to create a simple feature
http://msdn2.microsoft.com/en-us/library/ms475286.aspx

How to create a custom list template through feature
http://msdn2.microsoft.com/en-us/library/ms466023.aspx

Columns and content types in SharePoint
http://msdn2.microsoft.com/en-us/library/aa543680.aspx

How to work with object model for feature
http://msdn2.microsoft.com/en-us/library/ms466305.aspx

Official visual How – to’s : MOSS and WSS 3.0
http://blogs.msdn.com/erikaehrli/archive/2007/05/15/NewOfficeVisualHowTos_5F00_MOSSandWSS3.0.aspx

How to create custom content type in moss
http://sharepointnutsandbolts.blogspot.com/2007/04/deploying-content-types-as-feature.html
http://www.theartofsharepoint.com/2007/05/custom-content-type-feature.html

Remove Sharepoint NEW tag in Lists

http://sharepointsolutions.blogspot.com/2008/05/does-new-tag-annoy-you.html

Nice link... Important command from this link.

The "setproperty" command will be used for this task as follows:

stsadm.exe –o setproperty –pn days-to-show-new-icon –pv (number of days) –url (Virtual server address)


For example, use the following syntax to prevent the new tag from appearing:

stsadm.exe –o setproperty –pn days-to-show-new-icon –pv 0 –url http://(your server name)

I haven't tested but I believe you can scope this stsadm command to Site level also. Not sure about list level.

Thanks.

Wednesday, March 17, 2010

SharePoint Search Visibility

Actually I was exploring Search Visibility option under site settings. When I started looking into it, this was the first question came up to my mind.


After doing some search, I think I am able to understand it.

Basically this setting is to tell SharePoint what to index.
There are 3 options to select from :

This site contains fine-grained permissions. Specify the site's ASPX page indexing behavior:
1. Do not index ASPX pages if this site contains fine-grained permissions

2. Always index all ASPX pages on this site

3. Never index any ASPX pages on this site

This setting is all about libraries which has aspx pages in it.

If the library is inheriting permission from site, then first option is fine.
If we are using fine-grained permission on library which contains aspx pages, we have to choose second option. Correct me if I am wrong but I think fine-grained means independent permission for document library.
If the library has content that we don’t want to show up in search to anyone or it’s a content that will not give any useful information and we want to hide it from search, the third option is for that.

Important to note whatever the setting is, in search results user will see only those items from library which he has access to view.

You can refer this link for more info: http://blogs.msdn.com/sharepoint/archive/2007/06/28/windows-sharepoint-services-manageability-controls-part-1-of-3.aspx

Have fun.

Signing PowerShell Scripts

http://www.hanselman.com/blog/SigningPowerShellScripts.aspx

SharePoint 2010 End User Training

List of some of the training resources currently available:


http://blogs.msdn.com/arpans/archive/2009/12/02/sharepoint-2010-training.aspx


http://blogs.msdn.com/arpans/archive/2010/01/07/sharepoint-2010-end-user-training.aspx


Point8020: http://www.point8020.com/SharePointEndUserTraining.aspx

SharePoint Site Definitions vs. Site Templates

Site Definitions vs. Site Templates

Really good article

http://my.advisor.com/doc/17614?open&p=1&pid=ztdbms

SharePoint site backup restore without STSADM

Using API;

http://msdn.microsoft.com/en-us/library/cc264319.aspx

SP2010 release date - May 12th, 2010

http://blogs.msdn.com/sharepoint/archive/2010/03/05/sharepoint-2010-office-2010-launch.aspx

SP2010 Models

http://www.mikethearchitect.com/2009/11/new-sharepoint-2010-architecture-models.html