# Testing **Wygenerowano:** 2026-05-20 (`$paul-map-codebase`) ## Status **Brak wlasnych testow aplikacyjnych.** - Brak frameworka testowego (`phpunit`, `pest`, `codeception`). - Brak `composer.json`, brak skryptu testowego. - Brak katalogu `tests/` na poziomie aplikacji. - Jedyne pliki testowe nalezace do wendorowanych bibliotek (poza zakresem aplikacji): `core/lib/log4php/src/tests/*` (testy biblioteki log4php). ## Implikacje dla planowania - Kazda zmiana powinna byc planowana z naciskiem na rownolegle UAT/manual (zob. `$paul-verify`). - Brak siatki bezpieczenstwa = wysoka odpowiedzialnosc audytu (`$paul-audit`) i precyzyjnego planu (`$paul-plan`). - Przy nowych funkcjach rozwaz dodanie minimalnego harness'a (smoke test PHP/CURL) zanim wprowadzisz zmiany w `core/`, `module/`, lub `controller/`. ## Komendy build/lint/test - Brak — projekt nie ma `package.json` ani `composer.json`. - Deploy: konfiguracja FTP/SFTP w `.vscode/ftp-kr.json`, `.vscode/sftp.json`. ## Logowanie jako substytut - log4php (`core/lib/log4php/`), konfiguracja: `core/config/Log4PHPConfig*.xml`. - `MFLog::Warn/Error/Fatal` w `core/class/MFLog.class.php`. - Pliki `error_log` w roocie — surowy log PHP. ## Reczna weryfikacja - Tryb publiczny: `index.php` -> `$_SERVER['REQUEST_URI']` + routes. - Tryb admin: `Admin/index.php` z autoryzacja `Admin/module/AuthDAL.mod.php`. - Captcha: `IndexController::Captcha` (`routes.php:6`), kontrola: `IndexController::AjaxRegisterCaptchaCheck` (`routes.php:7`).