1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

New Modular Add-on System - Looking for Testers

Discussion in 'Resource and Add-on Discussions' started by Jon W, Jun 22, 2015.

  1. Jon W

    Jon W Well-Known Member

    I've been working on a brand new way of developing add-ons, codenamed "Cake".

    Add-ons are broken down into individual modules, which makes them easier to manage in various ways.

    Benefits of this approach include:
    • only enable the modules you need, meaning your site doesn't load redundant files, template modifications, etc.;
    • allow modules to be easily enabled/disabled to aid in bug fixing and removing features that may be incompatible with third-party add-ons you have installed;
    • easier for add-ons to be converted to support XenForo 2.0 as they can be converted one module at a time;
    • similar add-ons can be combined into a single add-on, meaning you have less add-ons to install and update;
    • code is much easier to read/understand as you can see which feature each block of code relates to.
    This system requires a single "core" add-on to be installed, which allows for this additional functionality. In addition, this allows for files that are shared between add-ons to be included in this "core" add-on.

    Benefits of this approach include:
    • no more errors whenever you upload a new add-on by FTP while shared files are being overwritten;
    • add-on zip files are smaller due to not having to include many shared files;
    • more code can be shared between add-ons, meaning much more efficient add-ons and code that is much easier to understand.
    In order to do this and in order to make the most of this way of doing things, the "core" add-on will require PHP 5.4 and XenForo 1.3 or above.

    Benefits of this approach include:
    • no more legacy code for older versions of PHP and older versions of XenForo, meaning add-on files are smaller, more efficient, quicker to code and easier to read/understand;
    • newer PHP functionality (including namespaces and traits) which are likely to be relied upon in XenForo 2.0 can be introduced, meaning it will be easier for add-ons to be converted to XenForo 2.0.
    This system is now almost ready to be released, so I am looking for a small number of alpha testers. Once it has passed the alpha stage, a public beta will be released.

    If you are interested in helping test, please post here or send me a PM.

    "Cake" add-ons will be released under a new pricing structure, which will be announced later.

    Included in the new pricing will be a guarantee that these add-ons will be upgraded to XenForo 2.0 when it is released, at no extra cost, to those who purchase the add-on.

    Queue cake-related puns...
  2. Harper34

    Harper34 New Member

    I would be willing to be an Alpha tester.
    Jon W likes this.
  3. Jon W

    Jon W Well-Known Member

    Anyone interested in testing can now register for an account at:
    Forum Cake
    Jake B. likes this.
  4. Jake B.

    Jake B. Well-Known Member

    I've signed up (y). Let me know when there is something to test :)
  5. Rob

    Rob Well-Known Member

    I might consider this as long as the first cake mod is called custard :D
    Jon W likes this.
  6. mcatze

    mcatze Well-Known Member

    I'm ready for testing .. ;)
  7. Mr. Goodie2Shoes

    Mr. Goodie2Shoes Well-Known Member

  8. Rob

    Rob Well-Known Member

    I cant get the site to load Jon..... you working on it? I just time out.
  9. mcatze

    mcatze Well-Known Member

    Me too ..
  10. Mr. Goodie2Shoes

    Mr. Goodie2Shoes Well-Known Member

    The site is not loading for me anymore :(
  11. Rob

    Rob Well-Known Member

    I think it's consumed itself
    Jon W and Mr. Goodie2Shoes like this.
  12. Jon W

    Jon W Well-Known Member

    Nothing to do with me. @Mike Edge, can you help?
  13. Rob

    Rob Well-Known Member

    Will cake add-ons be called "toppings"??
  14. Jon W

    Jon W Well-Known Member

    That would be a good name for the individual modules. :)
    Jake B. likes this.
  15. Rob

    Rob Well-Known Member

    and the topping's modules will be "sprinkles"?? :)

    Haha, this is far better than creating 50+ forums with two starter threads in each..... and jon, I need a mod for that :p
    Jon W likes this.
  16. Jon W

    Jon W Well-Known Member

    It's back online now! Sorry about that.
    Jake B. likes this.
  17. Rob

    Rob Well-Known Member

    Signed up :p
    Jon W likes this.
  18. The Forum Heroes

    The Forum Heroes Well-Known Member

    All resolved now! Server had a kernel panic caused by something related to cPanel, When it rebooted it booted into fsck and had to run before completing the boot sequence. Sorry about that!
    Jon W likes this.
  19. RobinHood

    RobinHood Well-Known Member

    Sounds pretty sweet.
    Jon W likes this.
  20. arms

    arms Active Member

    @Jon W Signed up but getting no activation email.

Share This Page