nattreid / app-manager
Application manager for Nette Framework
1.6.3
2021-04-19 07:48 UTC
Requires
- php: >= 7.1
- nattreid/routing: ~1.0
- nattreid/utils: ~1.0
- nette/caching: ~2.5
- nette/di: ~2.4
- tracy/tracy: ~2.4
Requires (Dev)
- attreid/webloader: ~2.5
- nette/database: ~2.4
- nette/tester: ~1.7
- nextras/dbal: ~3.0
- tracy/tracy: ~2.4
- dev-master / 1.x-dev
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.10
- 1.5.9
- 1.5.8
- 1.5.7
- 1.5.6
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.8
- 1.4.7
- 1.4.6
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11.2
- 1.0.11.1
- 1.0.11
- 1.0.10.2
- 1.0.10.1
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-old
This package is auto-updated.
Last update: 2025-01-19 15:32:08 UTC
README
Nastavení v config.neon
extensions: appManager: NAtrreid\AppManager\DI\AppManagerExtension
Dostupné nastavení
appManager: deploy: projectUrl: 'homepageProjektu' secretToken: 'tajnyTokenProjektu' # pro github a gitlab type: 'github' # github, gitlab, bitbucket sessionExpiration: '14 days' backup: maxRows: 1000 # nebo null pro zadne omezeni insert excludeTables: # tabulky, ktere nebudou zalohovany - 'test' dir: - %wwwDir%/zalohovanyAdresar
Payload webhooks musí být JSON
Použití
/** @var \NAttreid\AppManager\AppManager @inject */ public $app;
Údržba stránek
Přidejte do index.php. Soubor .maintenance.php se zobrazí pouze když bude údžba zapnutá. Vypnout se dá přidáním parametru do url maintenanceOff nebo pres konzoli php index.php maintenanceOff
$maintenance = isset($maintenance) ? $maintenance : __DIR__ . '/../temp/maintenance'; if (file_exists($maintenance)) { if (isset($_GET['maintenanceOff']) || (isset($argv) && $argv[1] == 'maintenanceOff')) { unlink($maintenance); echo "Maintenance off\n"; exit; } require '.maintenance.php'; }
Invalidace cache
Pro invalidaci pomocí metody je třeba přidat
$app->onInvalideCache[]=function(){ $this->cache->clean(); };