Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Topic author was deleted

    Mar 18, 2020 @ 09:39

    Moving From 7 To 8 (bridging overview)

    Hey,

    I'm trying to get an overview of what the differences are between Umbraco 7 and 8 in different categories.

    There are bridging courses (videos) available from HQ but it' isn't outlined what is part of the different videos...

    https://umbraco.com/training/umbraco-7-to-8-bridging-courses/

    I've contacted the trainer but haven't received an overview yet https://twitter.com/Andrew_Barta/status/1239943776937881600

    Bridging: Umbraco Fundamentals

    • Things have moved a bit around in the backoffice, sections on top, no more dev section, dedicated packages and dictionary section
    • No more tabs, but groups
    • Content apps (default content and info-
    • The "Is an Element type" option on a doc type, (if it isn't used in the tree but for like nested content)
    • Introduction of Variations, on a doctype you can "Allow varying by culture", so instead of duplicating your content structure content docs can now have a variant for each language. You can switch the entire content tree by culture or a single doc (and can split view/edit languages)

    Bridging: Extending the Backoffice

    • You can now create custom content apps (also with AngularJS, so view/controller). These don't store data against the content node but do provide additional data/functions that can be linked against the node id
    • Custom Dashboards are now also configured in the manifest, rather then having to manipulate a global dashboard.config
    • Modifying Collections like plugging in a custom OEmbed provider is also not done with a config file anymore but from code (https://our.umbraco.com/documentation/Implementation/Composing/)

    Bridging: Umbraco, MVC and Visual Studio

    Bridging: Application Integration

    • IoC with Lightinject
    • The whole Composing thing , so no more ApplicationEventHandler (https://our.umbraco.com/documentation/Implementation/Composing/)

    Bridging: Searching and Indexing

    • Also no more config files but done in code (https://our.umbraco.com/documentation/Reference/Searching/Examine/) but since Examine isn't Umbraco only https://github.com/Shazwazza/Examine I don't see other differences...
  • Comment author was deleted

    Mar 18, 2020 @ 09:42

    Ah found another different, the IPropertyValueConverter (so if you want strongly typed model on custom property editors...)

    https://our.umbraco.com/documentation/Extending/Property-Editors/value-converters

  • Nik 1614 posts 7260 karma points MVP 7x c-trib
    Mar 18, 2020 @ 10:04
    Nik
    0

    There are changes to the Examine fluent api as well. Not sure if that is an Umbraco extension method or not, along with how you actually do the quering. (no more .Compile())

  • Comment author was deleted

    Mar 18, 2020 @ 10:30

    Ok thanks, seems it's just Execute now https://our.umbraco.com/documentation/Reference/Searching/Examine/quick-start/ and indeed just Examine not Umbraco specific https://shazwazza.github.io/Examine/searching

  • Andrew Barta 8 posts 101 karma points
    Mar 19, 2020 @ 13:22
    Andrew Barta
    0

    Hey Tim! This is the closest we have currently to a table of contents. (Our only let's me post 1 media item so this is Fundamentals) Most of the points you listed in the original post are what's covered in the Bridging courses.

    In MVC, App Int, and Search a lot has to do with the Composer/Component structure being implemented in place of the ApplicationEventHandlers in each respective course context. Also in Extending and Search a lot has to do with the removal of config files and doing things the updated way in V8

    Fundamentals

  • Andrew Barta 8 posts 101 karma points
    Mar 19, 2020 @ 13:23
    Andrew Barta
    0

    Here is the Table of Contents for Extending

    Extending

  • Andrew Barta 8 posts 101 karma points
    Mar 19, 2020 @ 13:24
    Andrew Barta
    0

    And this is MVC (but looks the same for App Int and Search). As I mentioned in the first reply, a lot of these three courses is how we handle the removal of config files and ApplicationEventHandlers.

    MVC

Please Sign in or register to post replies

Write your reply to:

Draft