Jacek Pyziak
a3caeb9a9a
feat(06-admin-base): Admin\ base infrastructure — Form Edit System + Support layer (Phase 6)
Phase 6 zamknięta po 2 planach. Pełny fundament dla Phase 7-13 (migracja
17 admin controllers do Admin\ namespace).
06-01 (Forms infrastructure):
- Admin\ViewModels\Forms\* — 5 ViewModeli (687 L)
- Admin\Validation\FormValidator (196 L)
- composer.json: php >=7.4, PSR-4 paths cross-platform safe
(Admin\ → autoload/admin/, Frontend\ → autoload/front/)
06-02 (Support layer):
- Admin\Support\TableListRequestFactory (99 L) — parser list z $_GET
- Admin\Support\Forms\FormRequestHandler (159 L) — POST + CSRF + walidacja + persist
- Admin\Support\Forms\FormFieldRenderer (494 L) — renderer HTML pól
Decyzje:
- Brak BaseController — Phase 7+ kontrolery jako POJOs z DI (jak shopPRO)
- PSR-4 filename fix: TableListRequestFactory.php (bez shopPRO 'class.' prefix)
- PascalCase namespace (Admin\Support) na lowercase folder admin/
ze względu na Windows fs case-insensitivity vs legacy admin/controls/
Pliki: 8 nowych klas, 1635 L kodu PHP 7.4-kompatybilnego, zero regresji.
Smoke test: walidacja e-maila zwraca PL komunikat, factory parsuje
?page=&per_page=&sort=&filter=, Domain/Shared nadal ładują się.
PHPUnit: 37/37 OK.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 23:32:26 +02:00
..
2026-02-28 11:12:30 +01:00
2026-04-30 23:32:26 +02:00
2026-02-28 11:12:30 +01:00
2026-02-28 11:12:30 +01:00
2026-02-28 11:12:30 +01:00
2026-02-28 11:12:30 +01:00
2026-02-28 11:12:30 +01:00
2026-02-28 11:12:30 +01:00
2026-02-28 11:12:30 +01:00