Sitecore dimmy Home Delivery A few weeks ago, I released an open-source project called dimmy and blogged about some of the motivations behind why I started to build a tool. Today I will be
Sitecore Dimmy, the Docker Development Dumpling. It was back in 2015 when I first heard of docker, but it was not until 2017 at my first DDD conference where my mind was opened to its powers.
Debug like a boss Debug Sitecore like a boss Debug method One: Read the Log FilesEven though sometimes what Sitecore logs out is crap it is still the best starting point, you will start to quickly get a sixth
SOLID Sitecore Dependency Injection for Sitecore Pipelines and Pipeline Groups. If you know me, you are aware of my love of Simple Injector, and if you don't know me, I love Simple Injector. I wanted to use it as the
Sitecore Help I cant personalise on the Referrer I love it when I get on the tools and start to dig my teeth into an issue. The latest project I have been on has given me opportunities to
Sitecore Cannot parse a valid IP address. The last blog post I wrote was around and issue with xConnect certs, but what led me to it was an investigation in to malfunctioning Goe-Location personalisation. This post is
Sitecore The certificate was not found. I am currently working on a Sitecore project that uses rules to apply personalisation based on a GeoIP lookup using the MaxMind Lite Database, utilising the Rule Engine like this
Sitecore DI container references vs system boundaries. In my post, Watch your Composition Root, I explore how to empower plugins to be apart of the application bootstrap process. After sharing this two friends of mine, Rob Earlam
Sitecore seven to nine in no time Target .NET framework As you can imagine a solution that has been around since Sitecore 7 has 'A LOT' of projects. My first plan was to visit each one and edit the target
Sitecore seven to nine in no time Indexes IndexField could not be found Back in Sitecore 7, this attribute was found in the Sitecore.ContentSearch assembly, as of Sitecore 8 it was moved to Sitecore.ContentSearch.Linq, it
Sitecore seven to nine in no time Web Forms For Marketers Sitecore 9 is the beginning of the end for WFFM, thank God. Unfortunately, I am not out of the woods with my upgrade task as a new version was released.
Sitecore seven to nine in no time Sitecore Client Customisation WebEditCommand?! The WebEditCommand class once resided in the Sitecore.Client.dll, as of Sitecore 8.1 it has moved to Sitecore.ExperienceEditor.dll. Issues: The type or namespace name 'WebEditCommand'
Sitecore seven to nine in no time ECM After working through upgrade issues related to ECM, the number of errors was overwhelming and intent of the customisations unclear, I concluded that pursuing a straight upgrade was not worth
Sitecore seven to nine in no time Analytics, move over DMS and xDB?! In Sitecore 7.5 xDB was introduced, this brought new ways of thinking about visitors to your website and tracking their journeys, but it was one big breaking change for
Sitecore Service Locator Pattern or Anti-Pattern? For a long time now I have considered the Service Locator an Anti-Pattern, but recently I have come to question this resolve, is it black and white? Maybe not. Mark
Sitecore Two containers are better than one. Sitecore is a fantastic CMS that does many things right, and from version 8.2 the list also included Dependency Injection. It's great to see the product embrace IoC, the
Software Craftsmanship Plugins, why should I care? In my last post, Watch your Composition Root, while exploring how I keep my bootstrapping code nice and tidy, I point out that the approach workes very well when implementing
Sitecore Unit Tetsing and Sitecore I am a big advocate of TDD and would love to see interfaces on all of the Sitecore types. This is a big ask to put to the product team
Dependency Injection Gravyframe For the last few months I have been working on a boilerplate and example of how I think a website should be built on top of a .NET CMS. The