Jump to content

Daniel F

Invision Community Team
  • Posts

    6,565
  • Joined

  • Days Won

    37

Reputation Activity

  1. Like
    Daniel F got a reaction from Esther E. in IC5: UI Extensions, Part II   
    You can still run the group check and include the necessary js/css files, or set the JS variables only when it’s needed.
  2. Like
    Daniel F got a reaction from IPCommerceFan in IC5: UI Extensions, Part I   
    That said, you can also use always JS and CSS to manipulate the output.
  3. Like
    Daniel F got a reaction from Adriano Faria in IC5: Menus   
    Since it's a Raffle item, where you're in control of the class, you can do whatever you want with the menu.
    But for other applications, where you'll have to use the UIItem Extension, you're able to place it at the beginning or end
  4. Like
    Daniel F got a reaction from Esther E. in IC5: Menus   
    Since it's a Raffle item, where you're in control of the class, you can do whatever you want with the menu.
    But for other applications, where you'll have to use the UIItem Extension, you're able to place it at the beginning or end
  5. Haha
    Daniel F got a reaction from G17 Media in IC5: UI Extensions, Part I   
    That said, you can also use always JS and CSS to manipulate the output.
  6. Like
    Daniel F got a reaction from Miss_B in IC5: Menus   
    Yea, it's already in the Content\Item and Content\Comment class, you'll just call it in your template or override the method in your content class if you want to add something own.
  7. Thanks
    Daniel F got a reaction from Adriano Faria in IC5: Menus   
    Yea, it's already in the Content\Item and Content\Comment class, you'll just call it in your template or override the method in your content class if you want to add something own.
  8. Thanks
    Daniel F got a reaction from annadaa in Introducing Invision Community 5's development tools   
    It depends on what you’re trying to achieve, but devs can indeed to do a lot with help of GraphQL, REST and webhooks.
  9. Like
    Daniel F got a reaction from Jim M in IC5: Introduction to Listeners   
    The capability to change how most stuff in IPS works and enhance it with own features/apps isn't going away.
    What changed is how things have to be done. Some changes will be much easier, others will be probably annoying as hell for people who are used to how the hooks worked in v4, some will think that it is a huge step backward, but as Matt said, it had to be done, to provide a much more stable and faster-improving code base for v5, because we'll be able to alter or even deprecate methods, method parameters and even deprecate complete (internal) classes much faster, which also 3rd parties and clients will benefit from.
    With v5 I'm really expecting fewer "A new community release with some huge under-the-hood BC breaking changes is here, all my apps are now broken and need to be updated ASAP" scenarios.
     
    Code listeners are a quite common pattern used in modern applications, most php framework use this approach today. It's the perfect balance between none capability to change the core behavior via 3rd party code and the too-powerful proxy autoloader which we had in 4.x, which as powerful as it was, had also way too many problems.
    I've read about concerns about missing event locations which were common in v3 and that it took ages to have new hooks implemented => Keep in mind that we have now a monthly release cycle, so I'm quite sure it's not going to take now that long to ship improvements as long as they make sense and fit into the general vision of the product.
  10. Like
    Daniel F got a reaction from Miss_B in IC5: Introduction to Listeners   
    The capability to change how most stuff in IPS works and enhance it with own features/apps isn't going away.
    What changed is how things have to be done. Some changes will be much easier, others will be probably annoying as hell for people who are used to how the hooks worked in v4, some will think that it is a huge step backward, but as Matt said, it had to be done, to provide a much more stable and faster-improving code base for v5, because we'll be able to alter or even deprecate methods, method parameters and even deprecate complete (internal) classes much faster, which also 3rd parties and clients will benefit from.
    With v5 I'm really expecting fewer "A new community release with some huge under-the-hood BC breaking changes is here, all my apps are now broken and need to be updated ASAP" scenarios.
     
    Code listeners are a quite common pattern used in modern applications, most php framework use this approach today. It's the perfect balance between none capability to change the core behavior via 3rd party code and the too-powerful proxy autoloader which we had in 4.x, which as powerful as it was, had also way too many problems.
    I've read about concerns about missing event locations which were common in v3 and that it took ages to have new hooks implemented => Keep in mind that we have now a monthly release cycle, so I'm quite sure it's not going to take now that long to ship improvements as long as they make sense and fit into the general vision of the product.
  11. Like
    Daniel F reacted to RevengeFNF in IC5: Introduction to Listeners   
    I was just curious to know if most people just use the base IPS with the official apps and don't care about using third party apps/plugins.
    That is indeed an advantage. And third party developers will also save some trouble because there is less risk of new IPS version breaking their apps.
    If it's something that needed to be done, i guess we will all survive like it happened in the past with other major changes.
  12. Like
    Daniel F got a reaction from Matt in IC5: Introduction to Listeners   
    The capability to change how most stuff in IPS works and enhance it with own features/apps isn't going away.
    What changed is how things have to be done. Some changes will be much easier, others will be probably annoying as hell for people who are used to how the hooks worked in v4, some will think that it is a huge step backward, but as Matt said, it had to be done, to provide a much more stable and faster-improving code base for v5, because we'll be able to alter or even deprecate methods, method parameters and even deprecate complete (internal) classes much faster, which also 3rd parties and clients will benefit from.
    With v5 I'm really expecting fewer "A new community release with some huge under-the-hood BC breaking changes is here, all my apps are now broken and need to be updated ASAP" scenarios.
     
    Code listeners are a quite common pattern used in modern applications, most php framework use this approach today. It's the perfect balance between none capability to change the core behavior via 3rd party code and the too-powerful proxy autoloader which we had in 4.x, which as powerful as it was, had also way too many problems.
    I've read about concerns about missing event locations which were common in v3 and that it took ages to have new hooks implemented => Keep in mind that we have now a monthly release cycle, so I'm quite sure it's not going to take now that long to ship improvements as long as they make sense and fit into the general vision of the product.
  13. Haha
    Daniel F got a reaction from SeNioR- in IC5: Introduction to Listeners   
    1. You should all cool down and wait for the upcoming news and also the final product before getting in such a  panic rage.
    2. Please see my reply in the SEO topic:
    3. See the first point. We're listening to feedback and implementing changes based on it, just like Esther and Matt implemented changes today based on the provided feedback.
    4. I think you're all way too scared.
    There's still so much that can be done, it's 2023, and there are other ways and solutions than to edit files..
    ALPACAS! I'll repeat very very slowly just for you: AL PA CAS
  14. Haha
    Daniel F got a reaction from Ryan Ashbrook in IC5: Introduction to Listeners   
    1. You should all cool down and wait for the upcoming news and also the final product before getting in such a  panic rage.
    2. Please see my reply in the SEO topic:
    3. See the first point. We're listening to feedback and implementing changes based on it, just like Esther and Matt implemented changes today based on the provided feedback.
    4. I think you're all way too scared.
    There's still so much that can be done, it's 2023, and there are other ways and solutions than to edit files..
    ALPACAS! I'll repeat very very slowly just for you: AL PA CAS
  15. Haha
    Daniel F got a reaction from Esther E. in IC5: Introduction to Listeners   
    1. You should all cool down and wait for the upcoming news and also the final product before getting in such a  panic rage.
    2. Please see my reply in the SEO topic:
    3. See the first point. We're listening to feedback and implementing changes based on it, just like Esther and Matt implemented changes today based on the provided feedback.
    4. I think you're all way too scared.
    There's still so much that can be done, it's 2023, and there are other ways and solutions than to edit files..
    ALPACAS! I'll repeat very very slowly just for you: AL PA CAS
  16. Haha
    Daniel F got a reaction from Jim M in IC5: Introduction to Listeners   
    1. You should all cool down and wait for the upcoming news and also the final product before getting in such a  panic rage.
    2. Please see my reply in the SEO topic:
    3. See the first point. We're listening to feedback and implementing changes based on it, just like Esther and Matt implemented changes today based on the provided feedback.
    4. I think you're all way too scared.
    There's still so much that can be done, it's 2023, and there are other ways and solutions than to edit files..
    ALPACAS! I'll repeat very very slowly just for you: AL PA CAS
  17. Haha
    Daniel F got a reaction from Matt in IC5: Introduction to Listeners   
    1. You should all cool down and wait for the upcoming news and also the final product before getting in such a  panic rage.
    2. Please see my reply in the SEO topic:
    3. See the first point. We're listening to feedback and implementing changes based on it, just like Esther and Matt implemented changes today based on the provided feedback.
    4. I think you're all way too scared.
    There's still so much that can be done, it's 2023, and there are other ways and solutions than to edit files..
    ALPACAS! I'll repeat very very slowly just for you: AL PA CAS
  18. Like
    Daniel F got a reaction from Miss_B in IC5: Introduction to Listeners   
    Not sure about your first example, but the "Delete All System Logs Button" won't be a problem at all!
    As Matt or Esther said, just wait for our further blog entries, especially about the new UIExtensions
  19. Like
    Daniel F got a reaction from TAMAN in Introducing Webhooks   
    I have updated the dev guide with some additional information, so any 3rd party devs which are interested into utilising this in their applications and plugins should already be able to implement this on their own to have it ready once 4.6.10 is here
×
×
  • Create New...