Componette

Componette

skaut

skaut / SkautisNette v3.1.0

Nette extension for Skautis library

download-cloud-line composer require skautis/nette

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.

  • v3.1.0 v3.1.0

    What's Changed

    • Refactor: Remove obsolete Tracy event dispatcher and related classes. by @juradee in #35

    New Contributors

    Full Changelog: v3.0.0-alpha.3...v3.1.0

  • v3.0.0-alpha.3 v3.0.0 alpha 3

  • v3.0.0-alpha.2 v3.0.0 alpha 2

  • v3.0.0-alpha.1 v3.0.0 alpha 1

  • v2.2.0 2.2.0

    • Kompatibilita s Nette 3
    • Kompatibilita s PHP 7.4
  • v2.1.0 2.1.0

    • Kompatibilita s PHP 7.2
    • Minimální podporovaná verze PHP je 5.6
    • Minimální podporovaná verze Nette je 2.4
  • v2.0.1 2.0.1

    Bugfix: Opravena chyba způsobující, že se profiler zapínal i na produkci, pokud nebyl explicitně v konfiguraci vypnut.

  • v2.0.0 2.0.0

    První stable release rozšíření pro Nette integrující knihovnu pro připojení ke SautISu.

price-tag-2-line

Badges

guide-fill

Dependencies

php (>=5.6)
nette/di (^2.4.6 || ^3.0.1)
nette/http (^2.4.7 || ^3.0)
nette/utils (^2.5.4 || ^3.0)
Componette Componette felix@nette.org