Stack
| Vrstva | Technologie |
|---|---|
| Jazyk | PHP 8+ |
| Databáze | MySQL 8+ (přes PDO) |
| Cache / lock | filesystem (.cron.lock, sessions) |
| Šablony | čisté PHP *.php views |
| HTTP | Apache (s .htaccess rewrite na entrypoint) |
| SMTP (Hostinger) | |
| Cron | systémový cron volá cron.php?key=… |
| OAuth | Discord (OAuth2), Steam (OpenID 2.0) |
| Platby | FIO Bank API, SPAYD, Pay By Square |
Vrstvy aplikace
Adresářový pohled
Tok požadavku
Klíčové principy
- Žádný framework navíc — vlastní řešení udržuje stack lehký a předvídatelný.
- JSON konfigurace —
app.json,routes.jsonjsou jediný zdroj pravdy. - Session-based auth — žádný token v hlavičkách, vše přes cookies.
- Cron-driven přepočítávání — achievementy, ingest a synchronizace běží mimo požadavek.
- Lokalizace všude — všechny stringy mají
_keya překlady vlang/.
Související
Adresářová struktura
Detailní mapa souborů.
Konfigurace
app.json, env proměnné, secrets.Routing
Jak fungují cesty a middleware.
Datový model
Přehled databázového schématu.