Tim Ward

Member for

12 years 3 months
About

Tim has been working for Sitecore for just under 2 years and comes from a purely .net based background, including working with other CMS sofware, and building his own Mobile Content Management System. Tim's niche within Sitecore is taking parts of the Sitecore system and doing technical deep dives on it to make sure that every corner of that functionality is exposed and discussed. Tim has been coding with Microsoft based technologies for the last 7 years and acting in a Solution Architect role for the last 3 years.

Latest Posts

Open Source versus the Enterprise Solution

Let me start by clarifying a few things:

1) I work for a CMS vendor, for an enterprise CMS.

2) I am also a big fan of open source.

Yet, I am attempting to write this article with all bias aside; with all generalizations thrown out the window. Without feeling like I am trying to justify this article, I think it is also worth mentioning that the CMS vendor that I work for produces a product that I would avidly use even if I didn’t work for them.

Every vendor, whether they are enterprise or open source do research on their competition. Although the internal information that these vendors have are usually pretty good, there is not a lot of thorough comparisons readily available on the net. When I look on the web, all I see are generalizations. I want to get rid of this, drop biased opinions and give you the hard, honest truth. Sure, I can only talk from my experience, and I have not used every CMS under the sun, but I have had the pleasure (and sometimes pain) of using a diverse range; enough, I would say to be able to stoke the fires. To back this up if someone asked me:

  • What is the best photo editing software? I would give an honest answer of Photoshop. But Paint.net is free and so is Gimp, I hear you say. Although expensive, it is the best tool for the job.
  • What is the best Media Player? I would say VLC! But Microsoft had dedicated teams to build Windows Media Player, I hear you say! Doesn’t matter, VLC is free and the best tool for the job.
  • What is the best Developer Environment? I would say Visual Studio? But I don’t use .net, I hear you say! Great, because you should choose the best tool for YOUR job…..the whole point I am trying to get across with this article.
  • What is the best FTP Client? I would say FileZilla!
  • What is the best browser? There is no ONE tool for the job.

I think it is important to first define what the two systems are in order to be able to thoroughly compare the two options.

  • Open source describes practices in production and development that promote access to the end product's source materials. The public is allows to copy, modify and redistribute the source code without paying royalties or fees. Some consider open source a philosophy, others consider it a pragmatic methodology.
  • Proprietary software is computer software licensed under exclusive legal right of its owner. The purchaser, or licensee, is given the right to use the software under certain conditions, but restricted from other uses, such as modification, further distribution, or reverse engineering.

From a high level perspective you could argue that both have advantages and disadvantages. It is only when you analyze the functionality of the two systems when the decision on what way to go is made that much easier.

Web Content Management Systems continue to be the way of the future

Why Web Content Management Systems are the way of the future, making traditional web development a thing of the past

The Web is an exciting place. With excitement come innate complexity and an overwhelming abundance of choices when defining how to take your website into the future.  Ask web evangelists of today versus evangelists of say 5 years ago, and they will highlight the importance of device support, marketing tools, analytics and focusing on creating great content that will stand the test of time.

Recently, companies like Google and Apple have prompted questions to the public, such as, “Why are we still building things like we did 30 years ago?” These types of provocative questions are spawning answers in the form of new tools, such as the iPhone 4 and the upcoming wave of Google WebOS notebooks. Ask yourself these questions:

  • Would you still create artwork using MS Paint?
  • Would you still write articles using Notepad?
  • Would you still use Netscape as an Internet Browser?

Then why are you still developing websites in the traditional approach?

Let me start by defining what I mean by “traditional”. Traditional Web Development refers to the act of taking a Web Framework such as HTML, ASP.net, PHP and building a website from the ground, up. This includes everything from setting up Database connections, setting up Database Tables, creating separate files for your Contact Us and Products page, the list goes on. Most web agencies that I consult with have control libraries that make this process less tedious and time consuming but this is not addressing the fundamental issue, being, this is a traditional methodology for building web sites. Weddings should be traditional; your grandmother’s brownie recipe should be traditional. Your web presence should be innovative.