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

How Did You make This Software So Fast?

Discussion in 'XenForo Pre-Sales Questions' started by Electrocaseal, Apr 17, 2013.

  1. Electrocaseal

    Electrocaseal New Member

    xenforo has only been around for a few years yet they seem to have dominated so many other forum softwares. did you take shortcuts? burning board 4 is desperately trying to copy XenForo and they are still heavily lacking the features and polish and they been around for a long time.
    Brandon Sheley likes this.
  2. Lee

    Lee Well-Known Member

    Trust me, no shortcuts have been taken. Especially none that will effect quality and stability.

    xenForo is built upon the zend framework, which allows for rapid development.
    Bob likes this.
  3. Nudaii

    Nudaii Well-Known Member


    plus have you ever seen Mike at work? ;)

    Code pulls this face :eek: when it see's him coming and writes itself:ROFLMAO:
    DarkGizmo likes this.
  4. zooki

    zooki Active Member

    hey don't give him the evil eye ;)
    14DH01 likes this.
  5. Jeremy

    Jeremy Well-Known Member

    The only 'shortcut' XenForo has taken is using a fantastic framework to boost development speed and designing an underlying architecture for themselves that makes development fast, easy, and polished.
    Shelley and Bob like this.
  6. Reeve of Shinra

    Reeve of Shinra Well-Known Member

    Xenforo runs on kitten power!
    Morgain, DarkGizmo and Brandon Sheley like this.
  7. AndyB

    AndyB Well-Known Member

    The two developers have over a decade of experience each writing forum software. With this experience come all the lessons learned of what not to do. Xenforo is not bloated software and that's why it's so fast. However there is a powerful addon system that allows those who want to add features to do so easily.
    Walter likes this.
  8. robdog

    robdog Well-Known Member

    They stole all the main components of XenForo from VB3/4/5... duh!

    Okay, bad joke...
    MattW likes this.
  9. Rigel Kentaurus

    Rigel Kentaurus Well-Known Member

    That's what happens when you have people with experience, these guys have basically done Forum Software a good amount of years. You get some practice and insight from that.

    You know every single ticket that was filed for vBulletin? Those little patches for this setup, that setup, this issue, that issue? The developers were aware, they prevented a bug from the very beginning

    All the optimizations that were done for vB (post views in a different tables, take a look at the query count, smart joins). They know about it. They suffered it.

    Smart architecture? Datawriters? Sixth sense about what is a performance hog? They go that too. They invented it.

    Couple that with the fact that they are well read people that spend some time actually researching issues and looking for the "right" solution. XenForo has an Object Oriented architecture will a killer plugin functionality, they are pre-parsing the phrases into the templates so that doesn't need to be at runtime, they got rid of eval ...

    We have a really interesting thing going in the software development world? The secret is ...
    One good person is worth 10 normal people

    That is not a joke, I have seen it repeated over and over. The top performers are not twice as good, or thrice as good. They are freaking 10-20 times as good. Hire 10 engineers then? Good luck with that. You cannot substitute talent with extra time and hands.

    Then you have some companies that want to hire the cheapest available engineers to get something out of the door. And to ensure quality they hire a QA team, and to ensure that the customers are happy they hire a PR team, and to make sure that everything is well managed they add in two layers of Project Manager and Product Manager. Good luck with that.
    RoldanLT, Alien, Walter and 2 others like this.
  10. borbole

    borbole Well-Known Member

    The answer to that is hard work, professionalism and dedication.
    0ptima likes this.
  11. Nudaii

    Nudaii Well-Known Member

    fixed ;)
    tyteen4a03, DarkGizmo and borbole like this.
  12. arr0w

    arr0w Member

    According to Kier Darby:

    "We decided to employ modern development processes known as “Agile” and “Rapid Application Development”, in which only very small amounts of design are done prior to writing a small amount of code and reviewing it, followed by another small amount of design work before another round of coding and review. This cycle repeats for the entire duration of the development process. As such, the software evolved organically as time progressed -- there was never an all-encompassing design to which we worked. Further, we decided that to give ourselves the best chance of achieving our goal in the proposed time, and to avoid “reinventing the wheel”, we would use third-party, Open Source software as the foundation of our application, including the Zend Framework (for our PHP code) and jQuery (for our JavaScript). "
    tyteen4a03 and Morgain like this.

Share This Page