Skip to content

Commit fa53321

Browse files
committed
Dokumentace rozšíření
1 parent 1bf461e commit fa53321

File tree

6 files changed

+73
-27
lines changed

6 files changed

+73
-27
lines changed

README.md

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,32 @@
1+
[![Latest Stable Version](https://poser.pugx.org/skautis/nette/v/stable.svg)](https://packagist.org/packages/skautis/nette) [![Total Downloads](https://poser.pugx.org/skautis/nette/downloads.svg)](https://packagist.org/packages/skautis/nette) [![Latest Unstable Version](https://poser.pugx.org/skautis/nette/v/unstable.svg)](https://packagist.org/packages/skautis/nette) [![License](https://poser.pugx.org/skautis/nette/license.svg)](https://packagist.org/packages/skautis/nette)
2+
13
SkautisNette
2-
=======
4+
============
5+
6+
Rozšíření pro [Nette](https://github.com/nette/nette) integrující [PHP knihovnu pro připojení ke SkautISu](https://github.com/skaut/Skautis).
7+
8+
9+
# Požadavky
310

4-
Rozšíření do [Nette](https://github.com/nette/nette) o [PHP knihovnu pro připojení ke Skautisu](https://github.com/skaut/skautis).
11+
[Nette Framework](https://github.com/nette/nette) verze 2.1 nebo vyšší. Detaily v [composer.json](./composer.json).
512

6-
# Jak rozšíření připojit?
7-
Nainstalujte balíček přes composer ``composer require skautis/nette:2.0.*`` a pak už jen stačí zaregistrovat rozšíření(extension) v konfiguračním souboru a nastavit ho.
813

14+
# Instalace
15+
16+
Nainstalujte balíček přes composer ``composer require skautis/nette:2.0.*``, zaregistrujte a nastavte rozšíření (extension) v konfiguračním souboru.
17+
18+
Ukázka minimální konfigurace:
919
```
1020
extensions:
11-
skautis: SkautIS\Nette\SkautisExtension # yourNameOfExtension : SkautIS\Nette\SkautisExtension
21+
skautis: Skautis\Nette\SkautisExtension
1222
1323
skautis:
14-
applicationId : abcd-...-abcd #ID_Aplication assigned by skautis administrator
15-
testMode : true #using http://test-is.skaut.cz/
16-
profiler: true
24+
applicationId : abcd-...-abcd # AppId přidělené administrátorem skautISu
1725
```
18-
Ukázkový konfigurační soubor najdete v adresáři repozitáže [src/SkautIS/Nette/config.sample.neon](https://github.com/sinacek/SkautIS/blob/master/src/SkautIS/Nette/config.sample.neon).
19-
20-
Po registraci rozšíření se v testovacím modu Nette automaticky aktivuje skautis panel, který sleduje všechny dotazy na skautis.
2126

22-
![Skautis panel pro ladění aplikace](skautis-panel.png)
2327

24-
Všechny informace o práci s knihovnou najdete na [https://github.com/skaut/skautis](https://github.com/skaut/skautis)
28+
# Návod na použití
2529

26-
##Co to je composer?
27-
Composer je balíčkovací systém usnadňující práci s knihovnami, Detailnější informace najdete na [http://getcomposer.org/doc](http://getcomposer.org/doc/)
30+
Podrobný přehled použití tohoto rozšíření v [dokumentaci](docs/README.md).
2831

29-
* stáhněte composer z [http://getcomposer.com](http://getcomposer.com)
30-
* pomocí konzole spusťte příkaz ``composer require skautis/nette:2.0.*``
31-
* pomocí konzole nainstalujte závislosti ``composer install``
32+
Dokumentaci samotné knihovny najdete na [https://github.com/skaut/Skautis](https://github.com/skaut/Skautis).

docs/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Konfigurace
2+
3+
V konfigurační sekci rozšíření je možné nastavit některé [základní volby](./konfigurace.md) ovlivňující způsob komunikace se SkautISem.
4+
5+
6+
# Cache
7+
8+
Knihovna nabízí připravený dekorátor pro cachovaní požadavků na SkautIS, toto rozšíření přidává možnost [cachovat data pomocí `nette/caching`](./cache.md).

docs/cache.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Cachování požadavků pomocí `nette/caching`
2+
3+
Pro cachování požadavků na SkautIS je možné použít libovolné uložiště z balíčku `nette/caching`.
4+
5+
## Příklad
6+
7+
```php
8+
// Získáme webovou službu ze skautisu
9+
$webService = $skautis->User;
10+
11+
// Vytvoříme cache používající zvoleného uložiště
12+
$cache = new Skautis\Nette\CacheAdapter($storage, 'namespace');
13+
14+
// Nastavíme platnost cachovaných dat
15+
$cache->setExpiration('1 day');
16+
17+
// Vytvoříme cachovanou webovou službu
18+
$cachedWebService = new CacheDecorator($webService, $cache);
19+
20+
// Nyní můžeme použít cachovanou webovou službu jako klasickou webovou službu
21+
$cachedWebService->call('UserDetail', ['ID' => 1940]);
22+
```

docs/konfigurace.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Konfigurace rozšíření
2+
3+
## Testovací režim
4+
5+
Volba `testMode: TRUE` přepne knihovnu do testovacího režimu a všechny požadavky budou prováděny proti http://test-is.skaut.cz/ namísto ostré verze SkautISu.
6+
7+
8+
## Cachování WSDL souboru
9+
10+
Pomocí volby `cache: FALSE` je možné vypnout cachování WSDL souboru. Pokud k tomu nemáte závažný důvod doporučujeme cachování ponechat zapnuté.
11+
12+
13+
## Komprese požadavků
14+
15+
Pomocí volby `compression: FALSE` je možné vypnout kompresi při provádění požadavků na SkautIS. Pokud k tomu nemáte závažný důvod doporučujeme kompresi ponechat zapnutou.
16+
17+
18+
## Profiler
19+
20+
Pokud máte nainstalovánou [Tracy](https://github.com/nette/tracy), nebo používáte Nette verze 2.1, tak se v testovacím modu Nette automaticky aktivuje skautis panel, který sleduje všechny dotazy na skautis.
21+
22+
![Skautis panel pro ladění aplikace](skautis-panel.png)
23+
24+
Panel je možné úplně vypnout pomocí volby `profiler: FALSE`.
File renamed without changes.

src/config.sample.neon

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)