New Configuration Approach for AEM 6

Since OSGI R6 we can beautify old style configurations for AEM 6 and create more readable, maintainable and loosely coupled code. In this target Declarative Services 1.3 (DS 1.3)will assists to us. Let’s consider how this can be reached step by step in scope of AEM 6 and Java 8. I wouldn’t provide a long description with explanation all pros and cons of this approach, what Declarative Services is and other things. Anyway you can simply google it if it’s interesting for you. Continue reading “New Configuration Approach for AEM 6”

Create Adobe AEM project from scratch in 5 steps with Apache Maven

When newcomer starts to develop a new project the question arises in the rapid establishment of a skeleton for future application. Every AEM project other than “Hello World” should contains server-side business logic, environment specific configurations, page templates, component templates, unit and tests and so on. To keep all this code clean and maintainable we should group it into small pieces (modules). The best practice is to hold Java classes and other content separately. Here we come to the aid of the Apache Maven. Continue reading “Create Adobe AEM project from scratch in 5 steps with Apache Maven”

Project on Magnolia CMS (Community Edition) from scratch

In this series of articles I’ll try to provide easy steps on how to create Magnolia CMS project with Community Edition version from scratch. I have installed Linux OS (Linux Mint) therefore all  my steps suitable for this OS, if your OS is different from mine you can simply change some paths within commands and all described steps will be valid for you.

Note: Before we start let’s open Magnolia CMS site and check required magnolia version (I’m referrer latest version for new projects). For current time this is 5.5.4 Continue reading “Project on Magnolia CMS (Community Edition) from scratch”