T414 Sitecore Best Practices Part 1: Introduction to TDS
Posted 2/6/2012 by techphoria414
Over the next 3 days I'll be posting a series of screencast videos that demonstrate the standards and best practices we've developed for Sitecore projects at Hanson Dodge Creative. The foundational pieces of our standards include Team Development for Sitecore (TDS), the Custom Item Generator shared source module, and scriptlet-based sublayout development. Part 1 of the series is a shorter video providing a high-level introduction to TDS and the separation of development and web roots on your filesystem.
You can also view the Prezi that I created for this screencast.
Part 2: Solution Structure and Working with TDS is available here.
Part 3: Sublayout Development with Custom Items and Scriptlets is available here.
Nick Wesselman / techphoria414
Sean Holmesby said:
2/6/2012 10:15 PM
Fantastic video. I was wondering how to properly setup out solution using TDS.
We started using it on an existing project, which we already had custom MSBuild scripts building the web app to the IIS Webroot folder....so we had to leave the SourceWebProject setting blank to make sure that TDS wouldn't build it over the top again.
One thing, with the Config project, you mention File Replacements. Do you store complete files in this project which get copied over the top, or do you transform files using MSBuild xdt:Transform?
Sean Holmesby said:
2/7/2012 1:27 AM
Cool, thanks Nick.
Yeah I was hoping to move our project over to the default setup for TDS, but this may take some time, given that we have a lot of custom things occurring in our MSBuild script.
Looking forward to your next video, especially the config project. At the moment we have a lot of transformations occurring on config files that may take some time to change over (which also transform the configs in the Include folder - using the Visual Studio extension 'SlowCheetah').
I wrote three blog posts on our experiences with TDS, and was hoping to get some feedback, but am yet to get any.
I'd appreciate your feedback if you've got the time to have a read through.
Basic Usage - http://blog.igloo.com.au/?p=4487
Advanced Usage - http://blog.igloo.com.au/?p=4489
Settings and Builds - http://blog.igloo.com.au/?p=4504