What are the struggles in creating your own forum software?

Gio

FP's Greek Ambassador
Joined
Nov 15, 2011
Messages
9,302
Reaction score
919
FP$
32,339
Other than financial costs and time constraints, what else stands as a struggle?
 
Time is the bigget factor, and without an income stream it will get pushed to the back burner eventually. Just look at our current crop of freeware passion projects. They sit idle for years on end without much advancement. Heck, a lot of paid software has also been in hibernation (cough!... Xenforo) for years.
 
It's an incredibly complex process to create a modern forum software. Even if you're just catering it to your own site and not planning to distribute it, users will expect certain features, there are certain security standards that need to be met, there are various bits and bobs to a forum software that seem minute but can become massive projects all of their own and it all adds up to be one gigantic undertaking. So time, money, skill, planning, the possibility of everything you write being outdated by the time you launch it...there are so many struggles in writing something so verbose and so complex.
 
  1. The server not has the updates to what the software needs
  2. People, growing not as you intend and even when doing a giveaway it ends bardy XD
  3. Just time, you may not have the time on your hands
  4. system down that helps to run the site, like addon out of date and it poops things
  5. Not getting the help you need if you are stuck on things
 
The big thing that comes to mind is that there’s no such thing as a final product. You’re never done. You have to keep updating the software, as everything around it updates… For example, it may no longer work on the latest version of PHP. Or maybe some basic features connecting it to third party services no longer work. Twitter/Facebook seem to change their developer stuff pretty frequently.
 
The big thing that comes to mind is that there’s no such thing as a final product. You’re never done. You have to keep updating the software, as everything around it updates… For example, it may no longer work on the latest version of PHP. Or maybe some basic features connecting it to third party services no longer work. Twitter/Facebook seem to change their developer stuff pretty frequently.
Those are all valid points, as well! The rate at which technology changes is ridiculous at times, and keeping up is a full time job in and of itself!
 
I taught myself to program in assembly language, 6502, Z80, 80286 etc. which is a bit ironic as I stopped learning maths past the twelve times table. The only issue in those days was trying and fit your world into 16K of memory.

These days memory is not an issue but the standard of coding using high level languages like PHP often seems to be rather mediocre to me.

The use case for assembly language is declining sharply which I guess is understandable but given the choice I'd far rather use that then try to unravel another programmer's PHP spaghetti.
 
I taught myself to program in assembly language, 6502, Z80, 80286 etc. which is a bit ironic as I stopped learning maths past the twelve times table. The only issue in those days was trying and fit your world into 16K of memory.
I always want to learn assembly language but was always too intimidated, lol.
These days memory is not an issue but the standard of coding using high level languages like PHP often seems to be rather mediocre to me.

The use case for assembly language is declining sharply which I guess is understandable but given the choice I'd far rather use that then try to unravel another programmer's PHP spaghetti.
You're not wrong, as memory issues have gone bye bye the the need for concise, accurate code has long since gone out the window.
 
There's too much competition, and unless you can add something to make yours stand out. It's unlikely users will switch over.

It's not that hard to code a forum with PHP, adding a bunch of features to go along with it takes time.
 
I always want to learn assembly language but was always too intimidated, lol.
To be honest once you are able to visualize a computer as being a long line of on/off switches you are halfway there. Ironically the learning curve compared to something like PHP is tiny.
 
To be honest once you are able to visualize a computer as being a long line of on/off switches you are halfway there. Ironically the learning curve compared to something like PHP is tiny.
That's incredible, I'll have to look into it one day. "Outdated" or not, it's an interesting thing to know!
 
Back
Top Bottom