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

Custom XenForo Modifications

Discussion in 'XenForo Pre-Sales Questions' started by Mahn, May 30, 2012.

  1. Mahn

    Mahn New Member

    Greetings,

    What will I need to know in order to build XenForo add-ons? E.g. a specific framework?

    I have a firm understanding of PHP, MySQL, JavaScript and jQuery.

    Thanks!
     
  2. pjfry

    pjfry Active Member

    Hmm from what I know you will need:
    • A good understanding in PHP, MySQL, JavaScript
    • Basics in MVC
    • XenForo itself because you will need it for developping and addon addons, for teh nistaller of addons and so on
    • Of course at least a text editor :)
    That should be enough to bigin with programming XenForo addons

    Edit:

    I don't know if you can see this ressources: http://xenforo.com/community/resources/categories/development-tutorials.36/ but there are some quite good tutorials for addon develpment!


    Benny
     
    CurveGotti and ragtek like this.
  3. CurveGotti

    CurveGotti Active Member

    pjfry likes this.
  4. Chris D

    Chris D XenForo Developer Staff Member

    XenForo actually uses very little of the Zend Framework. Common misconception that it was built using it, actually, it just uses a bit of it:

     
    CurveGotti and ragtek like this.
  5. ragtek

    ragtek Guest

    IMO you don't need to know anything about zf ;)
    just study the very nice xf code
     
    CurveGotti likes this.
  6. CurveGotti

    CurveGotti Active Member

    True, but it doesn't hurt to know that there are some aspects pulled from the framework and that you can extend Zend when writing your own ad on, I've seen this done a few times already.
     
  7. Naatan

    Naatan Well-Known Member

    It certainly adds a lot of logic on top of it, but at it's core it's definitely all ZF. It would not be a simple task to strip out this dependency :p
     
    Steve10 and CurveGotti like this.

Share This Page