4 months since my last post. This should give you an idea of my hectic life as a software developer. Build..Test.. Deploy.....Build..Test.. Deploy.. This seems to be the only thing that I have been doing lately and hasn't left me with any time to do anything else.
Things have got to change and NOW is the time :-)
Back in Febuary, I came accros a file (via some random Google Search about Sitecore) that outlined some good one-liners about building websites using Sitecore. At that time, I added the link to my favourites and didn't pay much attention to it. Now that I've accessed the link again (by mistake..), I realise that so many of those "guidelines" are correct. Unfortunately, I did not capture the author of the text file at that time. Here's the online version
The Sitecore Way
1) Think about the CMS users not just the Web site. The Sitecore Way.
2) Use XSLT to minimize code compilation for maintenance. The Sitecore Way.
3) Get better performance with ASP.NET user-controls. The Sitecore Way.
4) Use an ASP.NET master for your layouts. The Sitecore Way.
5) Return Item ID for XSLT extension results. The Sitecore Way.
6) Avoid setting language in a request after the Sitecore pipeline. The Sitecore Way.
7) Use icons for your masters and templates. The Sitecore way.
8) Protect /sitecore as much as you can. The Sitecore way.
9) Cookieless is possible, but be careful. The Sitecore way.
10) It's very important to Organize the content structure correctly. The Sitecore Way.
11) Finalize design as much as you can before implementation. The Sitecore way.
12) Ask for design behavior specs not just content info. The Sitecore way.
13) Use file system for large files instead of media library. The Sitecore way.
14) Use source-control for new/changed files inside Sitecore. The Sitecore Way.
15) Please avoid inline C# code in XSLT. The Sitecore way.
16) Test renderings using the debugger ALWAYS. The Sitecore way.
17) Multi-site, multi-language, identify what the client needs. The Sitecore Way.
18) Globalization is easy with Sitecore...use it. The Sitecore way.
19) Create custom XAML apps for better experience. The Sitecore way.
20) Use Sitecore's security mechanism for other applications. The Sitecore way.
21) Be careful of data cache synchronization between two sites. The Sitecore way.
22) Remove default favico.ico or your client might yell at you. The Sitecore way.
23) To stage or not to stage. We say to stage. The Sitecore way.
24) Use Lucene.net if you can for site search...it's FREE. THe Sitecore way.
25) Disaster recovery plan: zipped Web site and DB backups. The Sitecore way.
26) Minimize rendering URL parameters to keep an SEO-friendly site. The Sitecore way.
27) Dont' forget the robots.txt...just good Web practice. The Sitecore way.
28) Analyze secuirty by feature and content access. The Sitecore way.
29) Download the Enhanced Email Action, why not? The Sitecore way.
30) Content analysis should be a top priority. The Sitecore way.
31) Use nested templates but be careful. The Sitecore way.
32) Make life easy by using a sticky session load-balancer. The Sitecore way.
33) More than a CMS, it's an integration platform. The Sitecore way.
34) Get more value by integrating it with internal systems. The Sitecore way.
35) Deliver templates and masters early to avoid content freeze. The Sitecore way.
36) Physical storage of data does not look like Sitecore XML. THe Sitecore way.
37) Ever used Sitecore Query to query the Sitecore XML? It's cool. The Sitecore way.
38) Use the search in the Sitecore bar for a quick content search. The Sitecore way.
39) No gray desktop background or you might loose your cursor : ). THe Sitecore way.
40) Drag content items on the desktop to create a shortcut. The Sitecore Way.
Credits: Unknown Author
How many of these have you achieved????