• 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?

#1
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.
 

Lee

Well-known member
#2
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.
 

Nudaii

Well-known member
#3
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.
Exactly

plus have you ever seen Mike at work? ;)

Code pulls this face :eek: when it see's him coming and writes itself:ROFLMAO:
 

Jeremy

Well-known member
#5
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.
 

AndyB

Well-known member
#7
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.
 

Rigel Kentaurus

Well-known member
#9
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.
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.
 

borbole

Well-known member
#10
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.
The answer to that is hard work, professionalism and dedication.
 
#12
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). "