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.
- PHP 8.4 a novější s rozšířením
soap skaut/skautis3.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
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.1Zaregistrujte 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.czPodrobný 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.
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 TesterS PHP na hostiteli stačí composer install a composer ci.