skautis / nette
Nette extension for Skautis library
Requires
- php: ^8.4
- nette/di: ^3.2
- nette/http: ^3.3
- nette/schema: ^1.3
- psr/event-dispatcher: ^1.0
- psr/simple-cache: ^3.0
- skaut/skautis: ^3.1
Requires (Dev)
- nette/bootstrap: ^3.2
- nette/caching: ^3.3
- nette/tester: ^2.5
- phpstan/phpstan: ^2.1
- tracy/tracy: ^2.10
Suggests
- nette/caching: to cache skautIS responses through Skaut\SkautisNette\Cache\CacheAdapter (^3.3)
- tracy/tracy: to show skautIS calls in the Tracy bar
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-07 13:45:14 UTC
README
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/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
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.