Monday, 26 December 2016

Sitecore Experience Profile Search Issue



In this blog post I will share the solution for an issue appears in Sitecore 8.1 update 1 when trying to use the experience profile search an error appears and in the browser developer tools you will get a 500 code response which mean a server internal error has occurs, in the details I will show you more information about the problem and the solution.


Monday, 7 November 2016

WFFM Captcha Required Field Issue


This is a quick blog post related to WFFM captcha field, in which will explain to you an issue that might appear in your site while upgrading from older version to newer one, and we are switching from the using captcha version 1 to captcha version 2.


Friday, 7 October 2016

Sitecore Solution Production Deployment






In this blog will share with you my experience with the architecture design and deployment configuration for a recent project I worked on. My project version is sitecore 8.1 update 3.

Basically my site implementation is completed and want to prepare the environments architecture so will go throw these in details as follows:



  • Development, Staging and production.
  • Configuring connection strings.
  • Enabling/disabling files.
  • Update configuration files content
  • Session State configuration
  • Search Indexes configuration
  • Remove/Restrict access to Sitecore client on CDs servers
  • Setting solr memory size

Monday, 12 September 2016

Sitecore MVP summit – Day 1




This is the first day of the Sitecore MVP summit in New Orleans and it rely was a very excited day, I met with all Sitecore MVPs and employees that I was seeing and talking to them over internet in the past year.

Saturday, 3 September 2016

Sitecore Publishing Service -part 3 (IN ACTION)



This is the part where will have a look to publishing service in action, meaning will show you some details about how the publishing is working now, so will talk about sitecore publishing service jobs, manifest, promotion, manifest results in addition to screen shots of the new SPEAK UI application.

Friday, 2 September 2016

Sitecore Publishing Service – Part 2 (Install Sitecore Publishing Service)



In this part will walk you through the steps of installing and configuring sitecore publishing service into your site, if you didn’t read the sitecore publishing service part 1 I advise you to do so, you can find a good introduction to sitecore publishing service, so are you ready? Let’s start.

Sitecore Publishing Service – Part 1 (Introduction)

(Image by Sitecore)


As most of you know that Sitecore Experience Platform 8.2 rev. 160729 (8.2 Initial Release) has been official released last week, and of the new features that has been released with is Sitecore publishing service 1.1, so what is sitecore publishing service? And what are the benefits of using it?

Sunday, 21 August 2016

Sitecore Attributes Patching




If you are working with sitecore since a while then of course you had the experience and the need of writing some custom processors and inject any of the existing Sitecore pipelines; and if you had enough experience you will definitely know that the best practice is to use a separated configuration file for this custom configuration and place it in the include folder.


Friday, 1 July 2016

Reset Item's Fields Programmatically



So do you ever needed to reset a sitecore item field to its standard values? You may know that you can do that from content editor for presentation details or insert options for one item at a time. But what if you need to do that for all items related to specific template? Can we do that programmatically?!


Monday, 27 June 2016

Sitecore Visitors Profiles - Part 2


Hey everyone, welcome to the second part of Sitecore visitors profiles posts; in the previous part I show you how to define profiles, profile keys and profile cards. So maybe now you wonder in which item field these information saved and how it is saved in database like data structure, so let’s dive and see where and how sitecore do this.

Monday, 30 May 2016

Sitecore visitors Profiles

Lately there was a request of creating a report of the profile cards assigned to each sitecore item/page and while working on that I searched about sitecore visitor profiles to know more about this great component of sitecore marketing and personalization.

So in this blog post I will talk a little about sitecore visitor’s profiles including profile, profile cards and profile keys in the first part and in the second part I will show you how you can set the profile cards for sitecore items, how these data saved and how you can deal with such data programmatically.


Friday, 1 April 2016

Sitecore Package Designer – Dynamic Items + Dynamic Files



 Sitecore package designer allow us to add the following to our sitecore package:
  • Sitecore Items. 
  • Files (configuration, dlls, CSS... etc.).
  • Security accounts.

Also the above items can be added in two ways:
  • Static
  • Dynamic.


Tuesday, 1 March 2016

Sitecore Package Designer – Update Existing Package

 
Lately I was working on a task that required installing a sitecore package to live site; let’s think of this package as a module package or a package prepared by someone else.


As you know that sitecore package can has the following:

  • Sitecore items.
  • Files (Configuration files and Dynamic link libraries (DLLs)).
  • Security Accounts.

Monday, 1 February 2016

Sitecore Package Designer – Package Project




For many reason we need to create a sitecore package to be installed on another environment; sometimes this package may contains so many items, and in some cases some items will be missed; In this case sitecore provide a great functionality which allowed us to save our packages to be updated later; In this post we will see how we can do this.

Let’s move step by step to see who we can create a sitecore package project using Sitecore package designer and save this package for farther updates later:


Sunday, 31 January 2016

Sitecore Hackathon 2016! CSR Chat Module.



Sitecore Hackathon was a great experience, what a joy!

During the Sitecore Hackathon 2016; I and my colleagues Ahmed and Murad we build a sitecore module that can be installed over habitat solution. It really was challenge.