Need advice on creating admin panel and more!

kingofdice66

Aspirant
Joined
Dec 19, 2019
Messages
23
Hi there!
I'm happily a new member of this forum.

I hope I posted in the right place. If not, kindly move it to the right place. Thank you!

I need some guidance related to a forum I'm going to make.
I am going to make a forum and I will not be using a Forum Platform. I will make everything myself from scratch. Front-end with CSS/HTML/JavaScript and PHP for back-end.



I would like to ask you the following questions bellow:

1. When I will have admins on my forum, should I let them take punitive actions against me when I step out of line on the forum? For example, should I let them ban me for a certain period of time; obviously not forever :cautious: and obviously I will try to never, ever do that, maybe when I'm drunk I might do that, but I think not even then because as the forum owner I need to set a very good example, mistake made by a forum owner is magnified x1000?
If yes, what punitive actions should I let admins take against me if it were the case?

2.Can you give me a good example of how an admin panel should look like: setting privileges, manage user permissions, banning users, giving admins certain permissions depending on their rank and all of that?
I need a really good example in order to replicate those functions!

3.What sort of ratings should a user have. Like, for example, the user has answered fellow forum users questions and in return he receives some sort of rating for answering that question from the user that posted the question, like stars or thumbs up or something like that. I think users should be compensated in some way for such forum activity in order to keep them motivated and be more active in the community.

4.What sort of buttons should I have on my topic forums, like a button for reporting the thread for inappropriate content should be set on the right top corner, and a button for reporting the user for misconduct should be set bellow the users avatar? That sort of things.


I a nutshell, I need some good guidance on how to build my forum functionalities.
Thank you in advance!
 

kingofdice66

Aspirant
Joined
Dec 19, 2019
Messages
23
why would you want to write from scratch something thats been perfected by www.invisioncommunity.com over many years
Thank you, but no. I don't want to bother having to learn some Content Management System and pay for it when I can do it myself, even if its free. I want to have very fine control over it. If I make it myself, I know every little detail of its internal workings and I can modify it with ease. I know what I'm doing. I want to make a video tutorial on how a CPU works. There was a guy who made a tutorial on Youtube about it using Logisim (a program for simulating digital logic circuits) and then made it private and uploaded it to Udemy...that pi**ed me off. Nobody on Youtube I've seen teaches this stuff. I will be teaching digital logic circuits, how ram works, how numbers are stored in memory in binary, logic gates, flip-flops, Karnaugh maps etc. In near future I will buy a FPGA board and make a CPU with MIPS architecture. My forum will not be only about digital logic, but also programming, mathematics, physics maybe, and other topics.

Sorry if I sound like a geek :confused:. Thank you for your suggestion!

And I will be doing this kind of stuff - working with front-end and back-end - as a job anyway.
 
Last edited:

Joeychgo

TAZ Administrator
Joined
Feb 28, 2004
Messages
7,028
I don't want to bother having to learn some Content Management System and pay for it when I can do it myself, even if its free.

You do realize it will probably take you more then a year working full time to accomplish this right? There were several people working on Xenforo for about a year to get to launch.
 

LeadCrow

Apocalypse Admin
Joined
Jun 29, 2008
Messages
6,818
If you're interested in doing some inhouse development, I strongly recommend you dont make your starting experience troublesome by needlessly recreating the wheel.

- Use as many premade libraries as you can handle (code editor, database abstraction...)
- Fork an existing software as a starting point. Woltlab's base suite is opensource and integrates all the useful concepts you could research and build on top of, without including a full forum so it should be a more useful for research if you'd rather not fork a complete forum script.
- or better yet, simply run a normal forum but build your own frontpage and with the features you want. It's a lot easier since you'd be developping an addon for an already mature documented ecosystem.

You do realize it will probably take you more then a year working full time to accomplish this right?
Using frameworks it shouldnt take as much time nowadays, the real problem is people usually do not have deep expertise in all the areas of so either they go for minimalism or insecure code quickly stitched.
 

kingofdice66

Aspirant
Joined
Dec 19, 2019
Messages
23
If you're interested in doing some inhouse development, I strongly recommend you dont make your starting experience troublesome by needlessly recreating the wheel.

- Use as many premade libraries as you can handle (code editor, database abstraction...)
- Fork an existing software as a starting point. Woltlab's base suite is opensource and integrates all the useful concepts you could research and build on top of, without including a full forum so it should be a more useful for research if you'd rather not fork a complete forum script.
- or better yet, simply run a normal forum but build your own frontpage and with the features you want. It's a lot easier since you'd be developping an addon for an already mature documented ecosystem.


Using frameworks it shouldnt take as much time nowadays, the real problem is people usually do not have deep expertise in all the areas of so either they go for minimalism or insecure code quickly stitched.
Thank you for the suggestion.
 

kingofdice66

Aspirant
Joined
Dec 19, 2019
Messages
23
Thank you all for those wonderful suggestions, but I will be building it from scratch.
I will just do some research on how an admin panel should look like and its functionalities for examples and start working on it.
 

fixer

I'm In My Prime
Joined
Jan 28, 2010
Messages
2,054
I like this idea!

May as well mine some copper and build some processors while you are at it and make your own computer too.... start compressing some sand for a monitor , why stop there ...refine some oil for the plastic keys ... Build a boat and fish for some squid for ink for the keyboard.... dont be half assing things

do you own a mortar and pestle?
 
Last edited:

kingofdice66

Aspirant
Joined
Dec 19, 2019
Messages
23
Are you going to use a computer? May as well get some copper and build some processors and make your own computer.... and start compressing some sand for a monitor , why stop there ...start refining oil for the plastic keys .... dont be half assing things
Sand is for the integrated circuits that resides in your monitor, doesn't make sense for the whole monitor. The whole monitor isn't made of sand. You extract silicon from sand and with photolithography you make CPU's and integrated circuits that resides in your phone, MONITOR, washing machines, son on and so forth.
 

kingofdice66

Aspirant
Joined
Dec 19, 2019
Messages
23
Sand is for the integrated circuits that resides in your monitor, doesn't make sense for the whole monitor. The whole monitor isn't made of sand. You extract silicon from sand and with photolithography you make CPU's and integrated circuits that resides in your phone, MONITOR, washing machines, son on and so forth.
I studied electrical engineering so I kind of know how this stuff works.
 

fixer

I'm In My Prime
Joined
Jan 28, 2010
Messages
2,054
I studied electrical engineering so I kind of know how this stuff works.

Studies Electrical Engineering + Knows stuff + Ability to defy logic = devotes life long goal to create something that already exists
 

kingofdice66

Aspirant
Joined
Dec 19, 2019
Messages
23
I don't know, in the end I might consider installing an already made one. I'll see how it goes.
 
Top