2.5 KiB
2.5 KiB
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) wcore/core.php:121. - SmartyValidate (
core/lib/SmartyValidate/libs/SmartyValidate.class.php). - log4php (
core/lib/log4php/src/) — logowanie, konfigurowane przezcore/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 kopiaAdmin/plugins/ckeditor_/).
Brak menedzera zaleznosci
- Wszystkie biblioteki sa wendorowane bezposrednio w
core/lib/iAdmin/plugins/. - Aktualizacja wymaga recznego nadpisania katalogow.
Autoloader
spl_autoload_registerwindex.php:16iAdmin/index.php:16przekierowuje naCore::LoadClass()wcore/core.php:173.- Konwencja nazw: klasy w
core/class/, modele wcore/model/, modul*.mod.phpwmodule/lubAdmin/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
DBProdiDBTemptworzone wCore::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
.htaccessw katalogu glownym,Admin/,core/,template/, pluginach (Apache + mod_rewrite)..htpasswdw katalogu glownym (kontrola dostepu na poziomie serwera)..vscode/ftp-kr.json,.vscode/sftp.json— deployment przez SFTP/FTP z poziomu VS Code.