Skip to main content

Brian Beckham

As a Sitecore MVP, Brian spends most of his time consulting and architecting software solutions for enterprise-level Sitecore projects.

Blogs from this Author

Wine Glass@1x.jpg

Hello World – SCORE 3.0(TM) is here!

BrainJocks has just released the latest and greatest version of our Sitecore accelerator – BrainJocks SCORE(TM) 3.0.

Testing Code@1x.jpg

Unit Testing Custom Rules, Actions, and Conditions with FakeDb – Part 3 – Testing Rule Execution

I thought it would be a good idea to finish this series with Part 3 – Testing Rule Execution – focusing on new rule types.

Abstract Blue Lights@1x.jpg

Site Clusters – Part 2 – Getting Started

The 2nd post in our Site Clusters series covers how to get started with this localization strategy–creating multiple websites that share 1 content tree. To recap – a Site Cluster is a simple way to create multiple websites that share a single content tree.

Deep Space@1x.com

Site Clusters in Sitecore – Part 1

We often create multilingual websites using Sitecore’s powerful CMS. Sitecore has a great solution for multilingual content. Each item in the content tree can include a number of item versions, and each item version can be delivered in a different language, so translation of content is simple and straightforward. Well, not exactly. These item versions […]

Passage Lights@1x.jpg

Multiplatform Development for Sitecore

Contributing to a library or framework requires multiplatform Sitecore development to maximize applicability of your work. You need to think about how to make your code work with multiple different versions of Sitecore, and how to make it smooth and easy to switch between versions. This post will show you how.

Wooden Layout@1x.jpg

Defaulting to Shared Layout Editing in Sitecore 8.1

At Brainjocks, now Perficient, we’ve been using both shared and final rendering fields from the page editor (sorry – visual experience editor) since Sitecore 8.0.  SCORE™ includes a toggle in the ribbon when run in Sitecore 8.0 that allows page designers to select between shared and final rendering fields when editing pages and standard values. […]

Patterns@1x.jpg

Indexing Patterns in Sitecore

Proper Search Index implementation is an essential part of development for the Sitecore platform. When you begin to work with indexes, you have to decide what index to use in your project and how store data in it. This article intends to show you possible options and give you tools to make educated decisions.

Office@1x.jpg

How to Test PageMode.IsExperienceEditorEditing in Sitecore

If you are passionate about testing automation in Sitecore, sooner or later you will want to mock Context.PageMode.IsExperienceEditorEditing (or Context.PageMode.IsPageEditorEditing in pre-Sitecore 8) properties. This post will give you step-by-step instructions on how to do that using Sitecore.FakeDb.

White Building@1x.jpg

A Recipe for Solid SSL in Sitecore

When building a modern website, a developer needs to pay attention to many things. One of those is security; it always should be placed at the top of the priority list. And the best way to protect site bytes and user input while they’re traveling between a browser and web servers is Transport Layer Security (TLS a.k.a. SSL). If you want to learn how TLS can be implemented in Sitecore, you don’t need to search further. Let’s start…

Abstract Paint@1x.jpg

An unhandled Microsoft .Net Framework exception occurred in w3wp.exe

“Unhandled exception” is not something that makes people happy. If this exception suddenly appears and crashes your beautiful Sitecore site, first you probably feel surprise, then fear and finally panic. If you are reading this article, I assume you are done with the first part and now want to know how to fix it.

Javascript Abstract@1x.jpg

8.1 Experience Editor JavaScript APIs

[su_note note_color=”#fafafa”]There are parts of Sitecore APIs that are well understood, widely used, and probably won’t change without a really good reason. And then there are relatively new APIs – some introduced along with new product features (e.g. xDB in 7.5, Content Testing in 8.0) and others added to support the shift in the underlying […]

Clock@1x.jpg

Off By One Hour

[su_note note_color=”#fafafa”]Sitecore 8 added timezone support to all dates. Make sure you read this section of the documentation if you are not familiar.[/su_note] Intro We were mostly careful with our dates and put our Sitecore into GMT Standard Time from the very beginning to avoid converting things back and forth: Turns out – and it’s […]

Load More