Files
zurawik.pl/.paul/codebase/integrations.md
2026-05-20 13:30:10 +02:00

2.5 KiB

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/.