Home Features Requirements Demo Downloads Compiler Manual Forums
Showcase Gallery of Arts Paid Extensions Paid Support License
|Current miniBB version:
miniBB coding concepts: practice rules!
We are sometimes claimed, probably by beginner-level programmers, that miniBB code is difficult to understand because it's not commented, is not comfortable to follow because it's not tabbed or indented, and is impossible to extend by university methods because it's not object-oriented.
Sometimes we are even suspected to have a "correct" version of the indented and described source which is hidden from public because of our greediness.
The only truth about is that we are experienced enough to program and release our forum software code in just the same way as you get it. MiniBB is one of the numerous examples of our real coding style and manner, we can't find a reason to change our habits just for miniBB, because we code everything this way. We are producing that kind of code by the following purposes:
Additionally, we should mention that we do not belong to fans of object-oriented programming (OOP). OOP methods and classes are good for hundreds of programmers working together on something large and heavy. For a mini-software developed by one or two persons, such approach is very wrong. miniBB consists of functions- and modules-based program code only, which is executed much faster by all means than any OOP-ruled code. Still, even this type of code can be easily extended by some extra add-ons and features because of its "architectural basement"; and you have a chance to apply your own coding strategies in your own add-ons with no problems.
So if you would like to modify miniBB just having a pure non-compiled source code, you have everything to start with, but you will need to turn on your analytic skills to understand it. Our coding algorithms are very easy to follow for those who can really understand the whole idea and not just to cram information in their heads. Such approach may look dangerous for students or coding newbies, but that's how it is and we have no reasons to change it.
We care only about our end customers, who are looking for a speedy forum engine. And it's not possible to achieve that by making a huge OOP-code, where only comments or tabs are taking a half of it, not even talking about its slow execution routines... Especially, when it seems like most of our customers don't bother to view the code itself, they care only about how the program works for them. As our practice shows, miniBB is more often used as it is, than tweaked, there may be just one programmer of our level out of a thousand of people, who use the forum, that's why we must say "sorry" in advance to those looking for an educational code.
|What forum owners say about miniBB: I have done some extensive modifications. I chose miniBB for this fact. Doing mods on miniBB is much easier as the code-base is much smaller than other forums out there. Thanks for all the hard work you guys have put into this. James Bradley|
|Copyright © miniBB.com 2001-2017. All rights reserved.|
miniBB® is a registered trademark.
|Contact Us @|