Optimizely Content Delivery API To build Optimizely pages and blocks on a website, we use C# MVC razor helpers in the Optimizely Content Management System (CMS). Now, we can utilize CMS in a headless manner using the Optimizely Content Delivery API, meaning that all pages and blocks are produced by reading JSON data returned from […]
Content Marketing
Headful or Headless AEM? Why not both with Hybrid? – Part 2
Previously I presented a common situation where an engineering team might push for Headless AEM and covered why, in my opinion, a Hybrid solution is a better approach. I discussed how Content Fragments, Experience Fragments, and Sling Model Exporters are used in combination to deliver the Headless side of the AEM experience. In case you […]
Headful or Headless AEM? Why Not Both with Hybrid?
It’s not uncommon when facing a new problem, to fall back on a tried-and-true solution. Then, suddenly remember why the team moved off of that solution in the first place. Recently, I’ve seen this trend with engineering teams and a desire for multichannel content. A Common Case for Headless Content on AEM Let’s set the […]
How to Dynamically Customize Your AEM Component Toolbar
Whenever you create an AEM component that can be authored, it will normally display an edit toolbar that allows an author to configure it. The toolbar typically consists of edit actions such as Edit, Cut, Copy, Paste, and Delete. However, there may be times when you want to limit those options. What if you only […]
My Journey with Sitecore Data Exchange Framework (DEF)
Many projects need to import data. I have found it to be a painful process every time. Each import is custom and requires custom code. There are parts of the process that are the same each time (connecting with source data, reading data, creating a new item, avoiding duplicates, updating existing items). I wanted to […]
Custom JavaScript Sitecore Fields
Introduction Custom fields are a powerful tool for extending functionality and improving ease of use. This article will explore creating, organizing, and implementing custom JavaScript Sitecore fields with an iframe. By using an iframe to load a separate HTML document, you can cleanly contain all of the necessary CSS, JavaScript, and HTML files. We’ll walk […]
To TikTok or Not to TikTok? The Healthcare Marketer’s Dilemma
As healthcare marketers strive to meet prospective patients through their favorite channels, a question I often hear now is: “Should we be on TikTok?” And with over 1 billion active users, it’s no surprise you may be wondering if you should be grabbing your part of the spotlight. TikTok’s democratization of content means that brands […]
Hone Your Healthcare Content’s Tone: 6 Best Practices
The content of your healthcare organization’s website is key. But perhaps as important as the actual substance of what you say on your site is how you say it — the tone in which you present the information. With in-person or video communication, audiences can infer deeper meaning, deduce emotional states, and gauge the speaker’s […]
AEM Author Notifications Made Easy
The life cycle of an AEM implementation involves code development and deployment, content authoring, server maintenance, AEM Service Pack upgrades, and rare disaster recovery. DevOps operation involves meticulous planning and execution. One of the planning and execution steps is communicating to stakeholders and AEM users, especially authors, about maintenance activity. This will help prevent the authors […]
How good is your AEM security? – XSS
Large scale data breaches and critical security vulnerabilities have companies thinking about security more than ever. Many developers are familiar with the OWASP top 10 (https://owasp.org/www-project-top-ten/) and there are already many resources on generic mitigation for these vulnerabilities. Instead in this series, I cover security issues and mitigations specific to AEM. XSS and AntiSamy As […]
The 4 UX Trends Shaping Digital Interfaces Today
Today, so many digital initiatives are driven from the perspective of enabling technologies for the sake of using them. Working in the Experience Design practice here at Perficient, I’m on a constant mission to remind everyone about the true value of design. How it looks is, of course, important, but what it does is without […]
Image is everything: Managing assets with the Media Library and benefits of Content Hub DAM
If you’ve ever worked with Sitecore, you know that it comes with a Media Library for storing images for display on the website and other files for download. Images get stored in SQL database in their binary form which can take up a lot of storage space over time. Storing images in the database means […]