Skip to content

blitzik/vycetky-doctrine

Repository files navigation

vycetky-doctrine

Základní informace o systému naleznete v github WIKI.

Instalace

(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.

Vytvoření účtu

V databázi v tabulce invitation vytvořit pozvánku a pomocí této pozvánky vytvořit účet v registrační části aplikace.

Ostatní

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:

About

System same as the old one except this one is based on Doctrine2 ORM with some new functionalities

Resources

Stars

Watchers

Forks

Packages

No packages published