How atom-games/abc_site works
ABC_site is a PHP online school for game development. Visitors browse categories and courses; learners can register, enroll, study lessons, and take tests, while staff manage learning content and administration. The graph reflects the front-controller dispatch, menu and course/test behavior visible in sampled source, plus major capabilities indicated by the page tree. Most page implementations were not sampled, so their database and service wiring is not asserted beyond the evidence available.
Main entry points: index.php Request router · Kourses.php Courses and enrollment · BazaData.php Database helpers · Menu.php Shared navigation
Components 19
Web entry and layout
- Request router
index.php - Shared navigation
pages/Kuski/Menu.php - Application database
ABC/f0336420_ABC_001.sql - Database helpers
pages/BazaData.php
Learning catalog
- Categories
pages/Kategories.php - Courses and enrollment
pages/Kourses.php - Lessons
pages/Lesson.php - Course tests
pages/Tests.php - Search results
pages/Result.php - News
pages/News.php - My courses
pages/MyKourses.php
Accounts and community
- Registration and login
pages/Profile.php - User profiles
pages/View/User.php - User messages
pages/MyMail.php
Administration
- Enrollment approvals
pages/Byues.php - Reports
pages/Report.php - Staff management
pages/Shtab.php
Other components
- Visitor or user
- Email service
Connections 27
- Visitor or user → Request router: requests page
- Request router → Database helpers: loads helpers
- Request router → Registration and login: loads current user
- Request router → Shared navigation: renders navigation
- Request router → Categories: dispatches route
- Request router → Courses and enrollment: dispatches route
- Request router → Lessons: dispatches route
- Request router → Course tests: dispatches route
- Request router → Search results: dispatches route
- Request router → News: dispatches route
- Request router → User profiles: dispatches route
- Request router → User messages: dispatches route
- Request router → My courses: dispatches route
- Request router → Enrollment approvals: dispatches route
- Request router → Reports: dispatches route
- Request router → Staff management: dispatches route
- Shared navigation → Database helpers: queries catalog
- Shared navigation → Courses and enrollment: links courses
- Shared navigation → Categories: links categories
- Courses and enrollment → Database helpers: reads and writes
- Course tests → Database helpers: reads and writes
- User profiles → Database helpers: looks up users
- User profiles → Email service: sends confirmation
- Courses and enrollment → Enrollment approvals: creates enrollment
- Visitor or user → Registration and login: registers or signs in
- Visitor or user → Courses and enrollment: browses or enrolls
- Visitor or user → Course tests: takes tests