Im thinking about developing a small extension for the umbraco backend. This will be inserted as a new part om the backand just as they have done with uCommerce extension http://www.ucommerce.dk/media/2235/ucommerce-1.0.png. The most important part for my extention is to get it to work with future versions of umbraco so my quiestion is this, if i whant to extend the "main link part" where we have (Content, Media, Users...) and build a whole new page that includes a Tree menu to the left and options in the content. How do I make this so that I can make a packages out this for future installations? Is it possible to do it by using the normal extension installer option? Or do I have to compile the core with my extensions for every new version?
Probably not all of your dev work can/will be included in a package when you're using the standard package creator, especially if you're building a custom section (which will require some extra db entries, etc...). If you need to include something that's not supported through the package creator, be sure to check out the package actions contrib project on Codeplex.
As for compatibility; you as a developer will need to take care of this and make sure your package will work on any version you'd like to support.
Provided you follow the documentation for how to create an application and tree available on the wiki you will be right to have support in v4.0 and v4.1.
Although we haven't started work on v5 the application will not be immediately supported, v5 will not be backwards compatible with previous versions of Umbraco.
With the upcoming release of v4.1 there isn't changes to the API around applications and trees, there are mostly changes around the front-end components. The JavaScript is a lot more streamlined, there are fewer iFrames to deal with, but all of that wont really be over concern unless you're trying to do some really crazy stuff, stuff which currently isn't documented anyway (you'd have to really dig into the Umbraco source to find out what you're trying to achieve :P).
Backand for new versions
Hi all,
Im thinking about developing a small extension for the umbraco backend. This will be inserted as a new part om the backand just as they have done with uCommerce extension http://www.ucommerce.dk/media/2235/ucommerce-1.0.png. The most important part for my extention is to get it to work with future versions of umbraco so my quiestion is this, if i whant to extend the "main link part" where we have (Content, Media, Users...) and build a whole new page that includes a Tree menu to the left and options in the content. How do I make this so that I can make a packages out this for future installations? Is it possible to do it by using the normal extension installer option? Or do I have to compile the core with my extensions for every new version?
Thanks for any help!
Best Regards
Marthin
Probably not all of your dev work can/will be included in a package when you're using the standard package creator, especially if you're building a custom section (which will require some extra db entries, etc...). If you need to include something that's not supported through the package creator, be sure to check out the package actions contrib project on Codeplex.
As for compatibility; you as a developer will need to take care of this and make sure your package will work on any version you'd like to support.
Cheers,
/Dirk
Provided you follow the documentation for how to create an application and tree available on the wiki you will be right to have support in v4.0 and v4.1.
Although we haven't started work on v5 the application will not be immediately supported, v5 will not be backwards compatible with previous versions of Umbraco.
With the upcoming release of v4.1 there isn't changes to the API around applications and trees, there are mostly changes around the front-end components. The JavaScript is a lot more streamlined, there are fewer iFrames to deal with, but all of that wont really be over concern unless you're trying to do some really crazy stuff, stuff which currently isn't documented anyway (you'd have to really dig into the Umbraco source to find out what you're trying to achieve :P).
Hi again and thx for the quick responses!
I think I will have to look into the package actions contrib project on Codeplex, this seem to be the best solution.
Thanks again!
/Marthin
is working on a reply...
This forum is in read-only mode while we transition to the new forum.
You can continue this topic on the new forum by tapping the "Continue discussion" link below.