Passionate about working on the web platform contributing my software engineering and development process skills to help create innovative products and solutions.

Local AEM Dispatcher Made Easy

Testing and developing an Adobe Experience Manager dispatcher in a local environment can be a challenge. Configuring Apache on a local computer always seems to be unique to the operating system. Where is Apache installed? Where are the configuration files? Where is the error log? What version is installed? What do you do if you … Continued

Apache SSI in Adobe Experience Manager

Apache Server Side Includes (SSI) are a way to mix cached secured, secured, and dynamic content on the same page without the end user knowing the difference. This is accomplished by having a tag in the form of a specialized HTML comment in the markup of the page that your Apache web server will replace … Continued

AEM Content Fragments as an API

One of the many features of Adobe Experience Manager are content fragments. With these you can create schemas, author headless content, and distribute that content to various channels. In the previous blog post we looked into setting up content fragments for use as AEM page level components. This time we will look into enabling content fragments … Continued

AEM Content Fragments in the Wild

One of the many features of Adobe Experience Manager are content fragments. With these you can create schemas, author headless content, and distribute that content to various channels. When implementing functionality with content fragments there are four main approaches you can take: Content fragment -> Core component -> Add style options Content fragment -> Access … Continued

Measuring the Benefit of Your Unit Tests

When unit testing you might trust your technologies and frameworks. You might feel comfortable assuming that using the standard unit testing technologies for a particular technology stack will be a net benefit. However there are times where you might be considering unit testing in particular scenarios with specific technologies that aren’t quite as well proven. … Continued

Jars of jam

CMS Integrations with JAMstack Sites

It is often assumed that static site generators have limitations that server side rendering or client side rendering is necessary to get beyond. Single page applications, progressive web apps, engaging and dynamic UI’s, integrations with databases and content management systems; these cannot be used with a statically generated site can they? They certainly can. One … Continued

Reusable Canvas Based Web Components

Very often the capabilities of the web platform are under utilized. It is easy to revert to libraries built upon the technology that you are already familiar within instead of finding out if the underlying platform has the capability itself. In the years that have already passed commerce, authentication, caching, geolocation, device sensory information, offline … Continued