More in this section
Categories
Bloggers
Blogs RSS feed

Blogs

  • How to deploy Sitefinity 4 to shared hosting

    by
    The day has finally arrived for your Sitefinity web site to leave the house.  It has been completed, tested and is ready for the web. However, publishing the web site requires it to be transferred to the production server. We have documentation that covers 3 different Sitefinity deployment scenarios (...
  • How to create new content types using Generic Content Modules – Webinar

    by
    Thanks to everyone who attended the live webinar.  Due to technical problems I could not record the live webinar.  However, I re-did the webinar offline and recorded this version.  It is included below. Here is the description of this webinar: A lot of diverse content is managed on Sitefinity.com (showcases, ...
  • Programming security: Implementing UI

    by
    [This article is part of the documentation preview for the Programming Security section of the Developer manual. You can view the temporary TOC here]   There is some good news: you can reuse the PermissionsView control and resources from the sample Contacts pluggable module. Since it is ...
  • Programming Security: Using permissions

    by
    [This article is part of the documentation preview for the Programming Security section of the Developer manual. You can view the temporary TOC here]   We have seen what is the association between a security root and a permission, and how secured modules implement this association. Here we ...
  • Programming Security: Secured modules

    by
    [This article is part of the documentation preview for the Programming Security section of the Developer manual. You can view the temporary TOC here]   We have talked about the building parts: security roots and permissions. Now it is time to explain how to bind the two things ...
  • Programming Security: Permissions

    by
    This article is part of the documentation preview for the Programming Security section of the Developer manual. You can view the temporary TOC here In Sitefinity, permission classes work this way: Initialize Request to do an operation You might wonder, how do we request a permission to do an operation? ...
  • Programming Security: Security roots

    by
    [This article is part of the documentation preview for the Programming Security section of the Developer manual. You can view the temporary TOC here] Security roots are used internally by Sitefinity to link a module provider to Sitefinity's underlying security framework. You don't use it directly. You don't include ...
  • Programming Security: Overview

    by
    [This article is part of the documentation preview for the Programming Security section of the Developer manual. You can view the temporary TOC here] In Sitefinity terms, Programming Security does not mean building a web application that is immune to hackers. Here, rather, we mean that some users can ...
  • Programming Security: TOC

    by
    As you might have noticed, another section of our Developer Manual is being out-dated. Namely, the whole Developing with Sitefinity: Programming Security section.   As a side note: what else do you think needs updating? And what do you think of our approach to documenting new features? Do you like the idea that we ...
  • The Simple Control class

    by
    Well, we said that the documentation is completed, but this does not mean that we can't add new things to it!   [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] SimpleControl class This is one of the ...
  • Reference: Most important base classes - CommandPanel class

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   CommandPanel is the class used by Sitefinity which represents the one single command panel. If you are creating a custom command panel (based on Composite Control or User Control) ...
  • Reference: Most important base classes - ProviderControlPanel class

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   ProviderControlPanel is a specialized ControlPanel class which comes with built-in infrastructure for the modules that support multiple providers. If your module supports multiple providers (see provider model pattern), ...
  • Reference: Most important base classes - ControlPanel class

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   ControlPanel class is based on the ViewModeControl, just as any other View. ControlPanel is a special type of View - namely the root View of every module. In this ...
  • Reference: Most important base classes - ViewModeUserControl class

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   ViewModeUserControl class is a method-by-method copy of the ViewModeControl class and in that sense, the reference of the ViewModeControl can be used as a reference for the ViewModeUserControl. ...
  • Reference: Most important base classes - ViewModeControl class

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   ViewModeControl is the central class of the new Sitefinity backend architecture introduced in Sitefinity 3.6. Every time we create a View, we are basically creating a new class which ...
  • Transferring modules built prior to Sitefinity 3.6 to the new backend architecture: Moving away from postbacks

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   Once we have separated the ControlPanel modes into Views, we will need to modify the way we used to navigate between the modes into the Views navigation. Let ...
  • Transferring modules built prior to Sitefinity 3.6 to the new backend architecture: Breaking Control Panel modes into Views

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   As we have stated in the Overview of this topic, our first task is to break Control Panel modes into Views. Whereas ControlPanel modes used to be only ...
  • Transferring modules built prior to Sitefinity 3.6 to the new backend architecture: Overview

    by
    [This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.]   The new backend architecture introduced in Sitefinity 3.6 introduced some rudimentary changes to the ways modules are being developed. In this topic we are going to discuss the ideas ...
  • 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 ...
1 2 3 4