More in this section

Forums / Developing with Sitefinity / Testing new Modules w/builder

Testing new Modules w/builder

4 posts, 1 answered
  1. Steve
    Steve avatar
    3037 posts
    Registered:
    03 Dec 2008
    20 Dec 2011
    Link to this post
    1) How much garbage is left behind if I allow other devs to play around with creating modules?  Like are we left with database bloat if the module is removed (can they be removed?).

    2) The webinar said in the future you'd be able to link content from one module to another.  Is that something we should wait for, or will it be future-proof...like adding another new column to the module that'll generate a picker for X type?
  2. Dan Sorensen
    Dan Sorensen avatar
    256 posts
    Registered:
    13 Aug 2010
    20 Dec 2011
    Link to this post
    Good question! I'm tagging along here for the replies. I'd love to go crazy with the module builder to learn it, but I have two concerns:

    a) If I do something wrong, can I clean up after - same as your #1.

    The obvious thing to do is play on a developer server...
    b) But, if I do something cool, I want to be able to use it on my production server.

    So I'll know what to do depending on what the answer to #1 is.
  3. Ivan
    Ivan avatar
    478 posts
    Registered:
    16 Jun 2015
    20 Dec 2011
    Link to this post
    Hi Steve,

    here are the answers to your questions:

    1) all of it is left; but we did this on purpose for this first iteration (you may notice you can only deactivate a module, but can't delete it). Namely, removing the module is not a trivial task, as many scenarios come up and we need to provide users with options to fine tune this process. For example, do we delete database objects or not? Do we delete the data? What if you've spent 3 weeks entering data and someone deletes it? If you delete the module, you may presumably want to export the data before you delete the module. Those are only few to note. 

    Now, all this being said, it is among our top priorities to implement this as, it may be annoying to say the least, but we have opted for the less dangerous approach (annoyance always beats the irreversible damage to site). It's hard to say at this moment, when exactly will this be released, but I'd say that next major release in February should be it (we may try to push it earlier through internal builds). Also, worth nothing, once available, this feature will be able to completely remove the modules you create with the current version.

    2) Yes, this is our next major milestone. We are aiming at a very decoupled architecture here, so something along your guess is probably what we will end up with. What I can say with certainty is that it is going to be future-proof. In all honesty, this is already possible - the code actually supports it (e.g. media fields are actually doing this very same thing, but linking to the 3 specified types of the libraries module: document, image and video) - but we need to put a lot of thought into how will this work in the user interface. While selectors could work, our plans are actually a bit more ambitious - we want to create a native flow in the backend user interface as other modules have (think blogs for example).

    Hope this answers your questions.

    Regards,
    Ivan Osmak
    Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
    Answered
  4. Steve
    Steve avatar
    3037 posts
    Registered:
    03 Dec 2008
    20 Dec 2011
    Link to this post
    Perfect Ivan thanks, looking forward to your webinar :)   (you should outline these topics there as well)

    So for now I'll just give my guys a copy of our DB to go crazy with for testing new modules.

    Steve
4 posts, 1 answered