70 lines
2.5 KiB
Markdown
70 lines
2.5 KiB
Markdown
# Integrations
|
|
|
|
**Wygenerowano:** 2026-05-20 (`$paul-map-codebase`)
|
|
|
|
## Baza danych
|
|
|
|
- MySQL (host `mysql8` zgodnie z `core/config/Strona/db.config.php`).
|
|
- Sterownik wlasny: `core/class/DB.class.php` + `core/class/SQL.class.php`.
|
|
- Dwa polaczenia per request: `DBProd` (glowne) i `DBTemp` (cache/utility) tworzone w `Core::Init()` (`core/core.php:43`).
|
|
- Konfiguracja per srodowisko w `core/config/{Strona,Admin,Server,Package}/db.config.{php,ini}`.
|
|
|
|
## Email
|
|
|
|
- PHPMailer (`core/lib/phpmailer/`).
|
|
- Wlasny `Mailer` (`core/class/Mailer.class.php`).
|
|
- Mailing aplikacyjny: encje `Mailing`, `MailingDAL` (`core/model/`), kontroler `Admin/controller/MailingController.php`.
|
|
|
|
## Wyszukiwanie
|
|
|
|
- Zend Search Lucene (`core/lib/Zend/Search/Lucene.php`).
|
|
- Kontroler `controller/SearchController.php` + szablon `template/partial/Search/Index.tpl`.
|
|
|
|
## Captcha
|
|
|
|
- Plik `captcha.png` w roocie, kontroler `IndexController::Captcha` (`routes.php:6`).
|
|
|
|
## SOAP
|
|
|
|
- `controller/SoapController.php` — endpoint SOAP (do potwierdzenia w skryptach).
|
|
|
|
## Translacje JS
|
|
|
|
- `controller/TranslateController.php` z routem `translate/js` (`routes.php:10`) + szablon `template/partial/Translate/Js.tpl`.
|
|
|
|
## Edytor WYSIWYG
|
|
|
|
- CKEditor — `Admin/plugins/ckeditor/` (aktywny) i historyczny `Admin/plugins/ckeditor_/`.
|
|
- Pluginy fileman z PHP backendem: `Admin/plugins/ckeditor/plugins/fileman/php/*.php`.
|
|
|
|
## Obrazy
|
|
|
|
- WideImage (`core/lib/WideImage/`) — transformacje, miniatury (`Static/thumbs/`).
|
|
- `core/lib/mImage.class.php` + `core/lib/MimeType.class.php`.
|
|
- Kontrolery: `controller/ImageController.php`, `Admin/controller/ImageController.php`.
|
|
|
|
## Cache
|
|
|
|
- Memcache (`core/class/MfMemcache.class.php`) — opcjonalny.
|
|
- QueryCache w pamieci + tabela `QueryCacheTemp` (`core/model/QueryCacheTemp.class.php`).
|
|
- DbCache (`core/class/DbCache.class.php`).
|
|
- Smarty cache: `core/temp/<Site>/`, `Admin/temp/cache/`.
|
|
|
|
## Logowanie
|
|
|
|
- log4php (`core/lib/log4php/src/`) z konfiguracja XML w `core/config/`.
|
|
- Pliki konfiguracyjne: `Log4PHPConfig.xml`, `Log4PHPConfig-admin.xml`, `Log4PHPConfig-strona.xml` (oraz warianty `.delete`/`.test`).
|
|
|
|
## Captcha/sessions
|
|
|
|
- `SessionProxy` (`core/class/SessionProxy.class.php`).
|
|
- `session_start()` w `Admin/index.php:24`.
|
|
|
|
## SFTP/FTP deploy
|
|
|
|
- `.vscode/ftp-kr.json`, `.vscode/sftp.json` — konfiguracja narzedzi VS Code do wgrywania na hosting.
|
|
|
|
## Zewnetrzne API
|
|
|
|
- `core/class/MfCurl.class.php`, `core/class/RestRequest.class.php` — klient HTTP. Konkretne integracje wymagaja recznej weryfikacji w `controller/` i `Admin/controller/`.
|