# Stack **Wygenerowano:** 2026-05-20 (`$paul-map-codebase`) ## Jezyk i runtime - PHP (klasyczny, bez frameworka MVC z zewnatrz; brak `composer.json`). - HTML/Smarty3 jako warstwa szablonow (`.tpl`). - Brak `package.json`, brak narzedzi build/node po stronie aplikacji (frontend dostarczany jako statyczne pliki i pluginy). ## Frameworki / biblioteki wbudowane - Smarty (`core/lib/Smarty/`, `core/lib/Smarty3/`, `core/lib/_Smarty/`) — szablonyowanie. Aktualnie ladowany Smarty3 (`core/lib/Smarty3/Smarty.class.php`) w `core/core.php:121`. - SmartyValidate (`core/lib/SmartyValidate/libs/SmartyValidate.class.php`). - log4php (`core/lib/log4php/src/`) — logowanie, konfigurowane przez `core/config/Log4PHPConfig*.xml`. - PHPMailer (`core/lib/phpmailer/`). - WideImage (`core/lib/WideImage/`) — przetwarzanie grafiki. - Zend Search Lucene (`core/lib/Zend/Search/Lucene.php`) — wyszukiwanie. - CKEditor (`Admin/plugins/ckeditor/`, dawna kopia `Admin/plugins/ckeditor_/`). ## Brak menedzera zaleznosci - Wszystkie biblioteki sa wendorowane bezposrednio w `core/lib/` i `Admin/plugins/`. - Aktualizacja wymaga recznego nadpisania katalogow. ## Autoloader - `spl_autoload_register` w `index.php:16` i `Admin/index.php:16` przekierowuje na `Core::LoadClass()` w `core/core.php:173`. - Konwencja nazw: klasy w `core/class/`, modele w `core/model/`, modul `*.mod.php` w `module/` lub `Admin/module/`. ## Wejscia HTTP - `index.php` — strona publiczna (`PageType::STRONA`). - `Admin/index.php` — panel administracyjny (`PageType::ADMIN`). - Pomocnicze skrypty CLI/archiwizacji w katalogu glownym: `pack.php`, `tar.php`, `zip.php`, `_unpack.php`, `makl.php`, `info.php`. ## Baza danych - MySQL (8) — sterownik wlasny `core/class/DB.class.php` + `core/class/SQL.class.php`. - Polaczenia `DBProd` i `DBTemp` tworzone w `Core::Init()` (`core/core.php:43`). - Konfiguracja per srodowisko: `core/config/Strona/`, `core/config/Admin/`, `core/config/Server/`, `core/config/Package/`. ## Cache - `QueryCache` (`core/class/QueryCache.class.php`), `DbCache` (`core/class/DbCache.class.php`), `MfMemcache` (`core/class/MfMemcache.class.php`). - Cache Smarty: `core/temp/`, `Admin/temp/compile/`, `Admin/temp/cache/`. ## Hosting / konfiguracja serwera - `.htaccess` w katalogu glownym, `Admin/`, `core/`, `template/`, pluginach (Apache + mod_rewrite). - `.htpasswd` w katalogu glownym (kontrola dostepu na poziomie serwera). - `.vscode/ftp-kr.json`, `.vscode/sftp.json` — deployment przez SFTP/FTP z poziomu VS Code.