Introduction to open source bbs Architecture
In the past few years, there have not been many open source projects, but I am lucky to be one of them. Today's open-source business is very fragile, with no financial support and no other assistance, just because of your own interests.
Open source bbs is a small forum system developed by me. However, bbs is more powerful than me. I don't know how many times the interface is better than me, and I don't know how many times the function is powerful. However, at the beginning, this is just a personal interest and hobby.
In fact, this forum system is too small compared to many bbs systems today. However, although the sparrow is small and dirty, common functions in bbs, such as posting, replying, registering, logging on, and simple management, are available in osbbs. Let's talk about the osbbs file structure.
[WEBSITE_ROOT]
| ----- Action (action folder, mainly for bbs operations)
| ------ Bbs_dopost.php (post processing operation)
| ------ Bbs_dosignin.php (handling user logon operations of bbs)
| ----- Admin (manage folders, mainly manage bbs)
| ------ Admin_add.php (Administrator add page)
| ------ Admin_bbs_index.php (management main interface)
| ------ Admin_bbs_login.php (Administrator Logon page)
| ------ Admin_bbs_logout.php (Administrator exits the page)
| ------ Admin_bbs_reply_manage.php (reply Management page)
| ------ Admin_bbs_topic_manage.php (Theme Management page)
| ------ Admin_bbs_user_manage.php (User Management page)
| ------ Admin_del.php (Administrator deletes the page)
| ------ Admin_modify.php (Administrator Information Modification page)
| ------ Reply_del.php (reply to the delete page)
| ------ Topic_del.php (topic Deletion page)
| ------ User_del.php (User Deletion page)
| ----- Entity (some objects and classes for storing bbs)
| ------ Baseclass. php (basic class page, which stores some defined functions for convenient calls)
| ------ Security. php (page for storing SQL Injection filter functions)
| ----- Bbs_index.php (main forum Interface)
| ----- Bbs_quit.php (User logout page)
| ----- Bbs_signin.php (User Logon page)
| ----- Bbs_signup.php (user registration page)
| ----- Bbs_topic.php (theme page)
| ----- Bbs_user_info.php (user information page)
| ----- User_modify.php (Information Modification page)
This is the file structure of open source bbs. As an open source project, we still need your support. Thank you.