Search by

skautis / nette

JindrichPilarsinacekxificurk

Nette extension for Skautis library

Package info

github.com/skaut/SkautisNette

Wiki

pkg:composer/skautis/nette

Statistics

Installs: 33 868

Dependents: 3

Suggesters: 2

Stars: 3

Open Issues: 2

v3.1.0 2026-10-07 13:43 UTC

README

Latest Stable Version Total Downloads Latest Unstable Version License

SkautisNette

Rozšíření pro Nette integrující knihovnu skaut/skautis pro práci se skautISem: DI extension, session adaptér, PSR-14 dispatcher pro Tracy panel a vlastní posluchače, PSR-16 adaptér pro nette/caching a JSON fixtury nahrazující skautIS v testech.

Požadavky

  • PHP 8.4 a novější s rozšířením soap
  • skaut/skautis 3.1 a novější
  • Nette 3.2 a novější (nette/di ^3.2, nette/http ^3.3, nette/schema ^1.3), detaily v composer.json

Instalace

Knihovna skaut/skautis zatím není na Packagistu, do composer.json aplikace proto přidejte její repozitář:

"repositories": [
    {"type": "vcs", "url": "https://github.com/skaut/Skautis.git", "no-api": true}
]

Pak nainstalujte rozšíření (do verze 3.0 se jmenovalo skautis/nette):

composer require skaut/skautis-nette:^3.1

Zaregistrujte a nastavte rozšíření v konfiguračním souboru. Minimální konfigurace:

extensions:
    skautis: Skaut\SkautisNette\SkautisExtension

skautis:
    applicationId: abcd-...-abcd   # AppId přidělené administrátorem skautISu
    testMode: true                 # true = test-is.skaut.cz, false = ostrý is.skaut.cz

Návod na použití

Podrobný přehled voleb, služeb, posluchačů událostí, cache a fixtur je v dokumentaci. Změny mezi verzemi popisuje CHANGELOG.

Dokumentaci samotné knihovny najdete na https://github.com/skaut/Skautis.

Vývoj

Testy a PHPStan běží v Dockeru, PHP na hostiteli není potřeba:

make build install   # jednou (PHP=8.5 pro druhou verzi z CI)
make ci              # PHPStan + Nette Tester

S PHP na hostiteli stačí composer install a composer ci.