Skip to main content

Innovation + Product Development

Approaches to automate and abstract JAXB from Portal Layer

This blog is to provide an insight on development of Portal applications by achieving high cohesion between the portal and the service layer by secluding and automating the JAXB framework. We know that portal applications are composed of bundles of portlets and hence the compositions and the complexities of each portlet are of utmost importance. […]

SQL SERVER – Introduction to LEAD and LAG

SQL Server 2012 introduces new analytical functions LEAD () and LAG (). These functions accesses data from subsequent row (for lead) and previous row (for lag) in the same result set without the use of a self-join. The syntax for the Lead and Lag functions is: Note that: −        “Partition by clause” is optional, “order […]

Ice On Water@1x.jpg

Solid, Liquid, Gas – Three states of Layout Details

I will take another break from the series about YouTube Video Picker Field (part 1, part 2) to talk some more about Layout Details. I briefly mentioned it when I blogged about cascading MVC renderings and now I want to dig in deeper. Solid The dehydrated state of Layout Details (a.k.a Presentation Details, a.k.a __Rendering) […]

Adopting Agile in BI Requirement Gathering

  There have been numerous discussions and even arguments in terms of a better implementation strategy in BI projects. But there is no doubt that more and more teams are adopting agile processes or spirit into the team as of its value. When we have conversations on agile methodology or agile teams we usually start […]

Youtube Logo Abstract@1x.jpg

YouTube Video Picker. Part 2 – Prototype

[su_note note_color=”#fafafa”]Now available in the Sitecore Marketplace[/su_note] In part 1 I set to implement a custom field type for Sitecore that would seamlessly support both Content and Page Editor and would provide an interactive “picker” experience for selecting the value. In this part I will show you a working HTML prototoype of the picker dialog. […]

Cascading Waterfalls@1x.jpg

Cascading MVC renderings in Sitecore 7

I will make a short break in my series about YouTube Video Picker. This one is worth it. MVC Pipelines You have probably seen Alex Shyba’s post on how to cascade renderings in Sitecore 6.5. It’s a neat solution with a little twist to the insertRenderings pipeline (called as part of renderLayout). It’s great but […]

Youtube On Dysplay@1x.jpg

YouTube Video Picker. Part 1 – Introduction

[su_note note_color=”#fafafa”]Now available in the Sitecore Marketplace[/su_note] Intro Here at BrainJocks we have recently built two custom field types for Sitecore – Geo Location and YouTube Video. Both fields are “picker” fields with custom controls for Content Editor and Page Editor. Sitecore Marketplace has a few relevant downloads (at least for the location picker) but […]

Some problems in Agile software development practices

I surely think that Agile development methodology has an advantage over traditional development methodologies. But I’ve also found some problems in my Agile practices. I want to discuss them and the possible solutions in this article. 1. Do we still need an architect? I noticed there is no architect in many Agile teams, even in […]

Pipelines@1x.jpg

A Tale of three friends. Close look at three Sitecore pipelines.

A Tale Of Three Friends Once upon a time there lived three friends – Copy, Clone, and Duplicate. Copy and Duplicate were almost identical twins but they didn’t get along very well. Duplicate was lazy and everything he could delegate he would ask Copy to do. Copy has always been a good guy and would […]

Keyboard Abstract@1x.jpg

A Note about App_ConfigInclude and Anti CSRF

YSOD You don’t delete contents of your App_ConfigInclude. You just don’t, right? It’s not something people normally do. Well, I first did and then I forgot that I did while I was playing with cleaning up after TDS’s File Replacement. I then left for the day and the next day my local Sitecore sandbox wouldn’t […]

Clean Slate@1x.jpg

Clean up after TDS File Replacement

If you are developing with Sitecore you are probably using TDS. If you are not then you are clearly missing out. You may as well stop reading this post and go check it out first. File Replacement Residue We have posted previously on how to set up your Sitecore solution with TDS and how to […]

Project thinking pitfalls

Agile values tacit over explicit learning. It’s not that explicit learning isn’t valuable, it is; but it’s the tacit learning — where things become embedded and part of our nature — that is the most valuable. If there were one piece of tacit knowledge that I wish I could transfer (think Vulcan mind meld) it […]

Load More