Skip to main content

Innovation + Product Development

Setting up Jenkins with Git repository

This post introduces you the steps to setup Jenkins (Continuous Integration Server) with Git repository.

Access to ReportObjects of SAP Crystal Reports Programmatically

When you intend to create report utilizing SAP Crystal Reports for Visual Studio 2012, generally speaking, all the report content can be bound with some kinds of data source (like DataSet). However, in some particular scenarios, some report content is not bound to any data source, and you have to change them dynamically, such as […]

How to set up Apple Touch ID for your own apps

It has been quite a while since Apple Inc. provided the fingerprint authentication API for developers to use the amazing feature “Touch ID” in their own apps, but it’s still hard for us to find out any Touch ID supported apps in App Store. This post will provide you a chance to touch this new […]

Automated Acceptance Test with AngularJS, Jasmine and Protractor

Want to do automated acceptance test in AngularJS web app? This post introduces you to the basics of building Automated Acceptance Test with AngularJS, Jasmine and Protractor.

Set Document ID Prefix Programmatically in SharePoint 2013

This post introduces you to a correct way to set up Document ID Prefix in SharePoint 2013. Immediately after you kick off the timer jobs for Document ID service in this approach, all of your documents under the new site will show up with correct prefix.

Different Layouts@1x.jpg

Sitecore 8. Versioned Layouts – Mixed Feelings

[su_note note_color=”#fafafa”]Sitecore 8 comes loaded with new features. In this blog post I want to focus on Versioned Layouts. Please follow the link if you haven’t yet read about what it is and how it works. You will need some background knowledge to follow along. UPDATE: I have continued looking into versioned layouts and posted […]

Software Testing@1x.jpg

Unit Testing Custom Rules, Actions, and Conditions with FakeDb – Part 1 – Testing Conditions

Recently I was working on 2 new implementations of the Sitecore rules engine – adding new rule “types” that would be executed by an existing Sitecore pipeline. More news will come about those rules in the upcoming videos in BrainJocks SCORE University. We at BrainJocks are heavily vested in using Sitecore.FakeDb – so I decided […]

History Books@1x.jpg

MVT in MVC – A History Lesson

Multi-Variate Test has been a part of Sitecore DMS for quite some time. It basically allows marketers to vary a component’s datasource or a rendering itself and see which variation does better as measured in the overall engagement value. Testing is a big deal these days and Sitecore 8 attempts to disrupt the status-quo with […]

Taking Notes@1x.jpg

Sitecore 8. Developer’s Notes – Part 1

[su_note note_color=”#fafafa”]Unlike my usual blog posts where I pick a subject and dig deep, this one is a broad collection of notes that I’ve recorded since I started exploring Sitecore 8 and playing with SCORE and FakeDb in it. Like many Sitecore enthusiasts I just couldn’t help it and got my hands on it the […]

Computer Working

Web Optimization Minification and Bundling Resources

There are several techniques to enhance the overall behavior of a website. The purpose of this article is to review Minification and Bundling of resources like CSS and Javascript and the tools that are available at the moment for doing it.   Minification It refers to the process of removing unnecessary or redundant data without […]

Agile Tour 2014 HangZhou Stop was held at Perficient China GDC

December 6th, as the sponsorship role, Perficient China GDC held the Agile Tour 2014 HangZhou Stop successfully. 106 Agile fans gathered in 6F of ShuiYou Building from 8:30 AM to 17:00 PM and enjoyed an one day Agile Tour.

Support Tree@1x.jpg

Sitecore Support for MVC Areas

Multitenancy with MVC and Areas When developing for Sitecore, you must always be conscious of those “other” people … that is, other tenants. As mentioned countless times before, Sitecore offers support for multiple tenants from a single running instance, but it does not provide process or filesystem isolation for assets developed for each tenant website. […]

Load More