General Community > Scripting Help

Forum Software: How?

(1/2) > >>

Novus Anima:
Well, I've been viewing various forum softwares including SMF, and it got me thinking. Now I love to do stuff with HTML, CSS, PHP, etc; I find it very fun and enjoyable. However, I like to know where everything is and how everything works from the ground up. Yeah, I could study the code of the SMF engine but that would really get me nowhere. I'd like to create me own forum software, but I don't know where I would begin. So, I was hoping you guys could aid me in my ultimate goal. Basically all I need to know is: languages required and order in which I should create files. In a nutshell, I know that I will need PHP, HTML, CSS and SQL, but I'm not sure if there's anything else. Then the structure I get really confused with, because I don't know where I would begin with it. Would I use PHP to interpret SQL queries as a start? Like, I don't know how I'd make my own software structure-wise. But I'd really love to, so that leaves me in a rather weird position lol.

Any help is appreciated.

Old Fossil:
A good place to start would be HERE

Doctor Deejay:
I'm very sorry, but if you want to create a decent forum software: please don't waste your time. Many people did (including me) and it's just too much work for most people. If you really want your own software, you can make your own forum software with SMF as a base, but that would still require some skills. ;)

Colin:
A quick peak of the quantity of the source files SMF runs off of is a good enough indicator of the amount of work and talent it takes. With a team of many it is still a huge job. With a team of one it is an impossible job.

MrPhil:

--- Quote from: Novus Anima on April 28, 2012, 11:30:24 PM ---I like to know where everything is and how everything works from the ground up.

--- End quote ---
OK, that's good.


--- Quote ---Yeah, I could study the code of the SMF engine but that would really get me nowhere.

--- End quote ---
Why do you say that? SMF is a reasonably (not perfectly) well designed system, and you could learn a lot from it.


--- Quote ---I'd like to create me own forum software, but I don't know where I would begin.

--- End quote ---
You're in for a long, tough slog. If you know almost nothing about programming and less about how a forum works, don't kid yourself -- you're going to fail.


--- Quote ---Basically all I need to know is: languages required and order in which I should create files.

--- End quote ---
You need a lot more information than that. Study SMF's source code and architecture. Study other forums and other Web software until you understand how to create a suitable architecture. Learn algorithms.


--- Quote ---In a nutshell, I know that I will need PHP, HTML, CSS and SQL, but I'm not sure if there's anything else.

--- End quote ---
JavaScript and AJAX are necessary for any modern application architecture.


--- Quote ---Then the structure I get really confused with, because I don't know where I would begin with it. Would I use PHP to interpret SQL queries as a start? Like, I don't know how I'd make my own software structure-wise.

--- End quote ---
Like I said, study what's been done before. It sounds like you know almost nothing about the subject and need to learn a lot before you type in your first line of code.


--- Quote ---But I'd really love to, so that leaves me in a rather weird position lol.
--- End quote ---
Well, a healthy dose of enthusiasm for a project is a very good start. However, you still need a lot of basic knowledge to get anywhere.


--- Quote ---Any help is appreciated.

--- End quote ---
While studying SMF, if you see changes you'd like to make, consider making modifications to SMF and "fork" off a new forum. Just make sure that if you end up using any existing SMF code that you obey the licensing terms as far as credits and copyrights go.

Navigation

[0] Message Index

[#] Next page

Go to full version