Persisted Selectors


What is Selector? Apache Sling defines Selectors as: ” If the first character in the request URL after the resource path is a dot (.), the string after the dot up to but not including the last dot before the next slash character or the end of the request URL comprises the selectors. If the resource…

Improvise the Search Index


Conquering the necessary query is a battle half won (Read QueryBuilder API).  The other crucial aspect of Search in AEM is indexing. Many times it happens that even after the Query is well written with correct predicates, it results in slow executions and traversals of the repository. This can prove to be an expensive request…

Digest the Query Builder API


A lot of times I have experienced and seen that Heavy Queries are mostly responsible for the bad page load speeds and performance of the application.  We all have used Query Builder API in some form or another , but a lot of times we miss its complete potential. Through this post I want to…

The Perfect AEM Deployment


In the last few projects, I have seen and learnt a lot of best practices and potential flaws in an AEM infrastructure. I have been lucky enough to work with some interesting clients – who have given me many difficult scenarios and system related issues – which eventually led me to ponder over the flaws…

AEM with cURL


Hi, Through this post , I would like to introduce cURL commands for numerous applications in AEM. Its quite a handy tool to deal with packages, backups, and various usecases in AEM. You may find ample of applications of cURL by the end of this post. After going through the post you will be able…

How to Code ?


Hi Friends, With the constant effort to make your life simple while dealing with AEM Backend code, I have tried this section of the blog in which I would try to give you a hands on experience of the various Core implementations which are needed in CQ5/ AEM time and again e.g- Servlets, Schedulars, Filters,…

Introduction


“You can have everything in life you want, if you will just help other people get what they want.” ~ Zig Ziglar The Adobe CQ5 Tricks of Trade Blog is an ongoing effort by Hashim Khan to collaborate all the best questions related to AEM / CQ5 . Please go ahead along the tabs to get a…