Základní informace o systému naleznete v github WIKI.
(PHP 5.6+, MySQL 5.6+)- stáhnout aplikaci z gitu
- instalace Composer (zároveň stáhnout závislosti)
- vytvoření prázdné databáze pro aplikaci (pracuje pouze pod MySQL)
- v config.local.neon vyplnit údaje k databázi a v parameters.neon nastavit defaultní hodnoty, které budou uvedeny při vytváření nové položky výčetky (Vyplnit taky ostatní položky, hlavně pak emaily (mainEmal a emails), aby měla kam aplikace odesílat zálohy databáze a v notifikačních emailech byl email aplikace, kam budou moci uživatelé zasílat třeba dotazy)
- vygenerovat schéma databáze podle doctrine entit
- instalace NPM
- instalace Bower
- nainstalovat závislosti deklarované v bower.json | kořenový adresář => bower install --save
- instalace Grunt
- nainstalovat závislosti pro Grunt (soubor package.json) příkazem [npm install]
- spustit Grunt (příkaz [grunt] v kořenovém adresáři)
V tuhle chvíli by měla být aplikace ready.
Lze změnit jquery ui theme nahráním vhodného css do složky assets/css/jquery_ui_theme/ a poté v Gruntfile.js v sekci concat:jqueryuiCss pozměnit jaký soubor se má načíst. Nakonec spustit Grunt, aby to dal všechno dohromady.
V databázi v tabulce invitation vytvořit pozvánku a pomocí této pozvánky vytvořit účet v registrační části aplikace.
Pro automatickou zálohu databáze lze vytvořit úlohu pro CRON, která bude volat adresu www.vase-domena. cz/backup/database-backup?do=databaseBackup-backup&databaseBackup-pass=HESLO_UVEDENE_V_CONFIGU (na konci adresy se zadává heslo, které se nastaví v config.local.neon)
Automaticky se zálohuje jen jednou za den. Volá-li se odkaz pro zálohu vícekrát a záloha již existuje, tak se další nevytváří. Je-li potřeba stejně vytvořit zálohu, uživatel v roli administrátora má možnost vytvořit zálohu kliknutím na tlačítko zálohy ve svém účtu. Manuálně lze využívat neomezeně.
Součástí jsou i dva handlery (lze dospat další), které dále mohou manipulovat s vygenerovaným SQL souborem. Jeden se stará o zasílání informací o právě proběhlé záloze (jestli proběhla v pořádku) a druhý se stará o upload tohoto souboru přes FTP. Obojí lze konfigurovat v config.local.neon
Pár obrázků z aplikace: