+1-888-365-2779
Try Now
More in this section
Categories
Bloggers
Blogs RSS feed

Blogs

  • Designing extensible modules - best practices: Following single responsibility principle

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   One of the main ideas behind the new backend architecture introduced in Sitefinity 3.6 was reusability. We have seen in versions prior to Sitefinity 3.6 that - how modules ...
  • Designing extensible modules - best practices: Child control ambivalence

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   We know that every View has associated user interface with it, being defined in the underlying template. In order to make the View perform certain functionality, View will need ...
  • Designing extensible modules - best practices: Host ambivalence

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   Throughout the documentation of the new Sitefinity 3.6 backend architecture, many times it has been said that Views should be self contained units of functionality that could function in ...
  • Designing extensible modules - best practices: Sample code

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   In this article we are providing the sample code for 3 Sitefinity modules that demonstrate how to design extensible Views and reuse them among the modules. Note that the ...
  • Designing extensible modules - best practices: Designing reusable Views

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   When we wish to design modules that can be extended into different modules there are two basic areas we have to make sure are flexible and reusable: Manager class ...
  • Designing extensible modules - best practices: Overview

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   Most of the time, you as a developer, will be developing end user modules that have a very specific purpose. On the sample modules provided in the documentation we ...
  • Sitefinity template parser: How to use standard ASP.NET parser

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   When creating your templates for Sitefinity (control templates that is) you have a choice between standard ASP.NET template parser and Sitefinity template parser. Here are the rules that explain ...
  • Sitefinity template parser: The differences

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]  As it was stated, Sitefinity template parser is almost completely identical to the ASP.NET template parser (and purposefully so). There are, however, some differences between the two and in this ...
  • Sitefinity template parser: What is it?

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   In Sitefinity 3.6 we have introduced embedded control templates. The templates are embedded as resources in the assemblies. In order to use these resources as the actual templates ...
  • Sample pluggable module: Contacts pluggable module - Implementing client-side data binding for RadGrid

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   In this article we are going to examine how to take advantage of the excellent feature provided by the Telerik RadGrid control to implement fast and responsive grids in ...
  • Sample pluggable module: Contacts pluggable module - Using embedded templates

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   In our Sample Contacts Pluggable Module we have demonstrated how you too can use embedded templates when building your pluggable modules. Before we dissect the approach, we should first ...
  • Views hierarchy: Specializing hierarchy through interfaces

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   This article is really more on C# generics, however we will examine some of the principles and see how can we apply them on the Views hierarchy. Namely, we ...
  • New KB articles – Wrapping controls and search tweaking

    by
    I know that many of you are following our blogs, or have an RSS subscription. I want to share with you two valuable KB articles we have just published, that you might find *very* useful: How to wrap a Generic Content control How to modify the search indexing behavior As ...
  • Views hierarchy: Accessing Views in the hierarchy

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   One of the main advantages of the hierarchical View composition is the fact that we can access the members of other Views from a given View. So, as we ...
  • April fools disclaimer

    by
    Just as I have posted the article on Views hierarchy, it appeared to me which date it is today. So, just to be sure - Sitefinity really does support Views hierarchy and you can do all that stuff with it. Seriously.   And, besides, this year it is support’s ...
  • Views hierarchy: Overview

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   As we have already mentioned in Sitefinity 3.6 module's backend is constructed from Views which are organized into a hierarchy, starting with the Control Panel class. This hierarchy allows ...
  • Let's hide Upload Controls section from Sitefinity 3.6 toolbox

    by
      I few days ago I created a post about how we can hide controls from Sitefinity toolbox section. Now I am going to show you how to hide upload controls section of the toolbox - check out figure 1. The idea here is that even you deny the ...
  • Sample intra site module: Contacts intra site module

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   In this topic we are providing a sample intra site module. Intra site modules basically provide the same functionality as pluggable modules in Sitefinity, however, the approach is rather ...
  • HACK: How to hide controls from toolbox section in Sitefinity 3.6

    by
      I know that many of you have asked us about this. How we can hide some controls, so that a certain users will not be able to use them. Ok, me and one of our developers decided to provide this solution for you.   Firs we create a class ...
  • Command panel: Using multiple command panels

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   With the new backend architecture introduced in Sitefinity 3.6 we have introduced an ability to use multiple command panels in a module. The benefits of this approach include following:...