Skip to main content

Posts Tagged ‘development’

Sunrise@1x.jpg

We built a website in a day – Pt. 2: Assembly Process

Queue Thursday morning and it’s time to get started. We know we’re building the foundations of a new website, and we want to start it off correctly. To do this, we’re going to follow what we call the ‘Assembly Process’. Assembly Process If you’ve worked with Cesia or myself in the past, you’ve probably seen […]

Software Development Efficiency: Balancing Bug Fixes and New Code

When working on a software development project with limited resources, there is always the constant pull to meet a schedule and ship features. Since no developer is perfect, that also means bugs may slip into the code from time to time. If the schedule is crunched or unrealistic, the likelihood of consumer-facing bugs increases dramatically. […]

White Clock@1x.jpg

We built a website in a day – Pt. 1

We recently built a website that meets the minimum viable product for a customer in under 24 working hours. An Enterprise Accelerator is the key, the secret sauce.  This particular accelerator is built upon SCORE, but these principles can be applied to any CMS accelerator platform.

Developing in a Virtual Machine: 4 Time-Saving Optimizations

The default settings on a freshly downloaded virtual machine (VM) are great if all you need to do is view and maybe debug your website in IE11 or Edge, but if you want two screens or just need more pixels, need to run more programs, or write and compile code, you have to make some […]

Heroes in a Sass Shell: Mixin Power!

The end of the year is here, and it’s a time to kick back and enjoy ourselves and our families; a time to have some fun. A time to build a set of minimalist Teenage Mutant Ninja Turtle characters in CSS! Outside of being a fun exercise in general, this is a great look into […]

Sitecore Symposium 2017: Improve Testing in Sitecore

This session was lead by Brain Beckham and Viktoria Shostak from Brain Jocks. They talked about the typical way code moves from developer to integration to QA testing. They demonstrated how it is possible to end-up with an unstable release branch and proposed an alternative. Here are my notes from the session: What is Functional […]

AEM Gems: Granite UI Common Attributes

In Adobe Experience Manager (AEM), Granite UI is the foundation UI framework to build touch-enabled UI consoles and component dialogs. It provides a set of out-of-the-box (OOTB) components that you can use to build consoles or component dialogs. In this blog, I want to talk about a small tech gem that a lot of AEM […]

AEM Touch UI Dialog Validation New Best Practice: Use Foundation-Validation

Oftentimes, AEM developers will be asked to develop a validator for the component dialog. Back in the Classic UI dialog days, you would probably write a JavaScript function for dialog before submitting an event. In Touch UI dialog, if you’ve Googled around, you probably found a lot articles/codes to use jQuery based validator, i.e. $.validator.register({}). Recently, I […]

Great Design Recognized: Perficient Digital Wins Creative Awards

Perficient Digital recently won two 2017 Creativity International Awards for our outstanding creative design and use of messaging. We took home Gold in the Consumer Website category for a Fall 2016 Lookbook on behalf of Carhartt. We also won Silver in the Non-Profit Website category for redesigning TheHenryFord.org. Our microsite for Carhartt uses full-screen video, product and lifestyle galleries, macro-detail photography, animated […]

Understanding and Trying Out the New AEM Dialog Conversion Tool Version 2

You may have been on Adobe Experience Manager (AEM) for more than three years, no matter if you are an admin, developer or author, you probably got used to the legacy Classic UI interface and dialogs. Personally, I tend to use the Classic UI site admin console to view/manage content pages, because I like how […]

Static or Editable Template? An In-Depth Comparison and Guide

In CMS world, Template, or Page Template is the base of the page user creates, it defines high level structure, basic functionality and sets the tone of look and feel. In Adobe AEM, the template concept is widely used across different products. There are templates for pages, forms, content fragments, experience fragments and assets. I […]

How To Switch From WCMUsePojo to Sling Models in AEM Part Three – Custom Injectors

When you are writing Sling Models code, you are constantly invoking injectors for the objects you use in your Sling Models class. There are eight standard injectors Sling provides out of the box currently (based on version 1.3.9.r1784960 of org.apache.sling.models.impl installed in AEM 6.3). But sometimes you may find the eight injectors don’t meet a […]

Load More