I think I can understand now why phpBB is still around and famous, I can confirm that it is not the software features (Of course the software is amazing), but it is because of the members behind phpBB software and its community.
Seriously you have my full honest respect and appreciation.
Sure!
Deadline is 15/04/2025.
This example enlightened me as I was very confused between the core functions of both of them.danieltj wrote: Mon Jul 08, 2024 2:33 pm Building a forum is easy, and I don't mean that in a condescending way. I mean the actual architecture of a forum is very simple. It can actually be condensed down into the form of a blog like WordPress for example.
What I mean by this is that in the context of a blog, you have posts and the equivalent of that in the context of a forum is a topic (or thread as it's sometimes called). Blog posts then might have comments on it and the equivalent of that in the context of forums are posts (or replies etc).
Yes, I do understand your point and it is very helpful indeed.danieltj wrote: Mon Jul 08, 2024 2:33 pm I'm not suggesting you use WordPress by the way. I'm just drawing on the similarities between blogs and forums.
Do you mean like a blank project and only create users to log in and out of the system, or project need to include extra things at this step?danieltj wrote: Mon Jul 08, 2024 2:33 pm The first thing to do is to create a project and work on setting up users so you can log in.
I searched a lot on Google about this part and I can not fully understand its requirements correctly, I mean after creating the users (still searching for the way and best practices to do it) the control panel will be for users and creating forums, right?danieltj wrote: Mon Jul 08, 2024 2:33 pm Once you've down that, you'll want to setup an admin area (like the Admin Control Panel in phpBB) that lets you create and delete forums.
I felt my brain shocked with a hammer when I read this part trying to figure it out, especially the contents part.danieltj wrote: Mon Jul 08, 2024 2:33 pm Then you'll need to work on functionality for letting users create topics and later on create posts inside of topics. I wouldn't worry about permissions until further on down the line because that will complicate things during the most important part (creating content).
I will follow your advice and go for Symphony as it is considered a greater investment than Laravel in the long run.danieltj wrote: Mon Jul 08, 2024 2:33 pm As I said already, it's not hard; it'll just take a while to do. Perhaps trying looking at frameworks like Symfony (which phpBB uses) or you can supercharge your process and use Laravel (which also uses Symfony) but is a complete development kit with loads of helpful utilities to speed up your workflow.
Note:
Something I've realized and was not able to express correctly previously (for a few months or more), I read a lot of programming books and how to apply design patterns and object-oriented programming (I've even dug a lot in this part and watched many topics from the older days of how object-oriented started on SmallTalk in the 70s) and watched many hours of YouTube daily on these topics.
But when I try to apply it for something on my own I feel lost, for example, when you thankfully mentioned creating the users part and the admin back control panel to manage the users and the forums ... I am lost on how to apply the concept I learned ... and at the same time, when anyone ask me about any terms I can fully explain it and its relations. It's something like building blocks of codes and can not integrate them all. I've even taken private classes but it turned out to be another YouTube video and the instructor did not tell me the right mindset, or I can not learn the mindset the right way.
This is the main problem I am suffering from, and this is why I am very much interested in this project to cure myself completely.
I am sorry if I went off-topic, but your friendly manners and professional experiences encouraged me to express myself.
I've even thought about going to a freelance website like UP Work or a like and hiring someone, not to do the project for me but to tell me the how-to and the mindset of things that could be managed and planned.