Too much tension is deadly for teams and projects, causing fraying tempers and relationships. Too little tension can also endanger projects, by allowing one perspective to control the project, to the detriment of others. Many teams and perspectives are required to create a successful digital marketing solution team. Digital marketing teams may include digital […]
Posts Tagged ‘Best Practices’
10 Takeaways from Adobe’s Digital Marketing Masters Workshop
I had the opportunity to attend the first-ever Adobe Digital Marketing Masters Workshop in the Adobe office in San Francisco last week. The 5-day in-classroom workshop was packed with knowledge and hands-on information about some of the most popular Adobe Experience Cloud products, including Adobe Experience Manager, Adobe Campaign, Adobe Target, Adobe Analytics, Dynamic Tag Management, […]
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 […]
How To Switch From WCMUsePojo To Sling Models in AEM Part Two – JUnit Test
As you may know, unit testing and test-driven development (TDD) are important for making sure your code complies with the design, is scalable among your team, and provides automated regression. Often times, the JUnit test and component back-end Java code come hand in hand. An AEM developer who writes the component logic is also responsible […]
AEM with Front-end Technologies Like Grunt
This post will demonstrate how to use Grunt and Grunt plugins with AEM archetype projects. The purpose of front-end technologies integrated with AEM projects is to automate various tasks like Sass lint, compile Sass into CSS, minify CSS, merge JS files, JS error checking, and minify JS. With the use of front-end technologies like Node, […]
How To Switch From WCMUsePojo To Sling Models in AEM Part One – Component
Looking back at Adobe Experience Manager’s (AEM) component development path (especially if you started from 6.0 or earlier), you likely have used a variety of ways to provide back-end logic to components. Beginning with JSP (or even scriptlets), to abstract component Java class with page context or binding objects, to Adobe’s WCMUse or your custom implementation of […]
5 Design Tips for Modern Digital Marketing
When implementing a new digital marketing platform, many organizations struggle with how to design their vision so it can be easily and sustainably implemented using modern digital marketing technologies. Here are five key tips that I believe will help organizations looking to implement their digital marketing vision, ensure that their creative and design process yields […]
3 Key Data Points to Drive Online Growth
It’s fitting that the Magento Imagine 2017 conference kicked off with a session about using data to drive strategies for online growth. Robert Moore, Head of Magento Business Intelligence, shared insights and findings on the analysis of sales and customer data across hundreds of online merchants. The focus was on identifying what top growth performers […]
Getting Started with IBM Content Navigator Plugin Development
IBM Content Navigator (ICN) is a massive leap forward for the OOTB Enterprise Content Management user experience. One of the most important features is the plugin interface. It allows organizations to extend or alter functionality in a maintainable way that persists nicely through upgrades and fix packs*. I’ve been working on a talk for a […]
How to Architect a RTE Solution for AEM Touch UI Dialog
Rich Text Editor (RTE) is one of the most common and widely used widgets in a component in Adobe Experience Manager (AEM). Although Adobe provides out of the box (OOTB) RTE functionality, most projects I’ve been on require custom development or configurations. Hence, knowing more about RTE should help you better design a rich text […]