John's profileJohn West Blogs about Si...PhotosBlogLists Tools Help

Blog


    4/23/2009

    Internet Explorer Optimization for Sitecore Documentation Published

    Sitecore published an Internet Explorer Configuration reference, which covers some new IE8 features. Most of the configuration is optional. I have updated my post that provides links to the best Sitecore documentation.

    Sitecore Developer Network Poll: What Primary Source Code Management Tool Do You Use with Sitecore?

    One of my students this week asked which source code management tools developers most often use with Sitecore, or which works best with Sitecore. I created a corresponding poll on the Sitecore Developer Network, but these polls are not very visible so I'm posting a link here in the hope of getting more responses:

    http://sdn.sitecore.net/Forum/showpost.aspx?PostID=16585

    Sitecore (Microsoft) CRM Membership Provider and Documentation Published

    Sitecore published (Microsoft) CRM Security Provider documentation and compiled code. I have updated my post that provides links to the best Sitecore documentation.

    4/9/2009

    Three Factors to Sitecore’s Success

    I was thinking about Alex de Groot's blog post Thank you, Sitecore community. It’s somewhat self-congratulatory to say, but my experience watching Sitecore USA grow from a carful to a multinational group with offices in numerous states has made it clear that the most important aspect of the company is its people, especially those hired in the early days that set the company's direction and culture. Sitecore has managed growth successfully by waiting for the right people to fill strategic positions.

    For Sitecore, this most important aspect (people) developed the second most important aspect, product (the Sitecore Web Content Management System). Sitecore is really an amazing platform, and could not be as successful, extensible, and capable of increasing productivity as it is without this solid and well-considered architecture. This may indicate that a young software company should invest in it's product, possibly in favor of marketing (often the primary factor in the success of a software company). But to be clear, Sitecore couldn’t possibly be as powerful without Microsoft and ASP.NET – Sitecore’s engineers don’t think they could have built Sitecore with Java (I haven’t asked about LAMP, Haskell, etc.).

    For Sitecore, the third most important driver of success may be the community, which is really an extension of Sitecore’s people, and a result of Sitecore’s focus on the partner channel and adapting that business model as it expands into new markets. So thanks to all of the partners, customers, independent consultants, and Sitecore employees working around the world, on and off the clock, to improve the product, deliver optional components, develop custom solutions, teach training, educate prospective customers, write documentation, white papers, case studies, blog posts, and assist the community through the Sitecore Support Portal and on the Sitecore Developer Network Forums!

    Sitecore has been fortunate to see its success continue as the market becomes more challenging. Web solution developers find common patterns, and Sitecore addresses the majority of those patterns with relative ease. I think it says a lot that people can sift and decipher the chaotic realm of CMS software literature including obsolete and misinformation to pick what I continue to think is the best Web CMS available. Great minds think alike!

    4/4/2009

    Windows Live (Blog) Writer

    I have to say that as an owner, I've been pretty disappointed with Windows Live Spaces. The overall usability of the management Web site is pretty bad, which may be one reason I don't use many of its features. It seemed like it supported 32-bit Firefox for a while, which was great because Firefox didn’t support the WYSIWYG and I could just edit HTML, but this stopped, maybe due to my move to 64-bit Minefield. Anyway, now I have to use IE, which means copying the source view from the WYSIWYG (which IE has conveniently turned into one long line of markup) between the browser and a real editor. I can't tell you how much time I've spent deleting spam comments – I have to go through the frustrating process of figuring out how every few months when I get a chance to maintain the blog. It’s one of the worst user interfaces in the whole system, possibly in the entire universe (trust me, I’ve been using computers for 20 years – since the basic interpreter and command line days, and I’m not the only person to complain about). I guess I should spend the time to figure out how to require that I approve the posts, but that seems like a major challenge. It could be so much better if they just fixed a few things…but I digress.

    You may have noticed that Windows Update has been suggesting some optional Windows Live components lately. I generally like to install everything available from Windows update (except the Vista Ultimate language updates) so I can get an idea of what new problems they may cause for my users. So I grabbed these things and quickly ignored them.

    So I was pretty excited when I right-clicked something and it prompted me to blog about it with Windows Live. It then prompted me to create a blog or connect to an existing one. I can’t remember exactly what blogs were supported.

    So far, so good – just the spelling check is probably good enough to keep me using it, and the interface is light years ahead of the browser-based interface. This is definitely something I prefer to use, and also something my dad could (probably) figure out. Let’s see how it manages comments…I will try to update this post as I find more features.

    As I think about how to make this post relate to Sitecore somehow, it seems like if this Windows client can access the blog, then so could Sitecore. There may be some way to capitalize on the Windows live Writer interface for blogs, and possibly even other content. But I doubt Microsoft has publicly documented whatever protocols it uses, which may be proprietary and could change.

    Bugs:

    • It always takes me to the latest post after publishing, not the post I just edited.
    • It has been crashing from time to time, apparently around clipboard operations, after configuring Microsoft Word to track multiple clipboard entries even when the clipboard is not showing.

    Updates:

    • I’ve added Windows Live Writer to my QuickLaunch toolbar, which is a high honor among ~free applications. It just makes it too easy to update my blog.
    • It needs to be integrated into the browser. It's too hard to remember to click a separate button to edit. Except, I am used to pressing a button to open a text editor...
    • I can save local drafts (I could work on an airplane if I was willing to type on a small screen).
    • I can’t find a way to manage comments.
    • It doesn’t support tabs. I can only edit one post at a time, but I seem to be able to launch multiple instances. I can open the same post in two windows, but it prompts me to save even though I haven’t saved. Possible potential data loss bug?
    • I can very easily search through old posts to find things to edit. Update: options include a setting to open multiple windows, but this seems to allow me to edit the same post in multiple windows.
    • There is a source markup editor in the Windows client.
    • Adding images and setting basic properties is a snap! You can actually paste screen shots? You can’t do *that* in the browser-based WYSIWYG! But UI features are limited (where’s 100% width?). It would be nice if it had a mode to convert “*that*” to strong HTML, and possibly other common markups such as wiki.
    • Windows Live Writer doesn’t seem to use the installed copy of Word for grammar checking, I don’t know about spellchecking. Spell-check feature is weak.
    • There are Windows Live Writer plug-ins?!? http://gallery.live.com/results.aspx?c=0&bt=9&pl=8&st=5 (“Insert Code for Windows Live Writer Created by: Omar Downloads:14661 Posted:10/4/2006 Free Insert Code for Windows Live Writer will format a snippet of text in a number of programming languages such as C#, HTML, MSH, JavaScript, Visual Basic and TSQL. Insert File(s) Created by: Scott Downloads:7549 Posted:8/22/2007 Free Allows you to add up to three files to be uploaded with your blog entry. Paste from Visual Studio Created by: Douglas Stockwell Downloads:7149 Posted:11/1/2006 Free Easily transfer syntax highlighted source code from Visual Studio to elegant HTML in Windows Live Writer. ”).
    • Screen shot from one tab of options:

    image

    • Windows Live Writer prompts me to view my post in a browser after publishing:

    image 

    • Windows Live Writer doesn’t map CTRL-SHFT-ALT-V to the “Paste Special” command, but does provide the command through a right-click menu (though Remove Formatting doesn’t work very well, if at all in some cases, at least unless you consider links and linefeeds to not be formatting):

    image

    For example, here’s Remove Formatting not working:

    Paste from Visual Studio

    Created by: Douglas Stockwell

    Downloads:7149 Posted:11/1/2006

    Free

    Easily transfer syntax highlighted source code from Visual Studio to elegant HTML in Windows Live Writer.

    With any mode, Microsoft fails the “pasting a nested list from Word” test worse than I’ve seen recently, giving me an <h4>, <h5>, and <h6>:

    1 A

    1.1 B

    1.1.1 C

    Or worse, just some <p>’s:

    1. A

    a. B

    i. C

    Worst is “Keep Formatting”:

    <p style="text-indent: -0.25in; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpFirst"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: ignore">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>A</p>
    <p style="text-indent: -0.25in; margin-left: 1in; mso-list: l0 level2 lfo1; mso-add-space: auto" class="MsoListParagraphCxSpMiddle"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: ignore">a.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>B</p>
    <p style="text-indent: -1.5in; margin-left: 1.5in; mso-list: l0 level3 lfo1; mso-add-space: auto; mso-text-indent-alt: -9.0pt" class="MsoListParagraphCxSpLast"><span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"><span style="mso-list: ignore"><span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>i.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>C</p>

    It does seem to nicely translate all those <’s, >’s, &’s, and other characters to HTML or XML entities.

    Screen Shots:

    Microsoft Internet Explorer 8 (WYSIWYG):

    image

    Google Chrome 1 (plain text):

    image

    Windows Live Writer version 14! (a capture of a capture of a capture):

    image

    Clear View > Use editing theme (where’s the ribbon? ;-) and the editor resizes with the window, unlike the browsers that waste most of my monitor’s space:

    image

    I can crop and apply other effects, and there are right-click options to make images clickable, etc.:

    image

    If you click on any of the images above, depending on your user agent, you might have access to image manipulation features.