Skip to content

05_Demo

Petr Michalík edited this page Apr 7, 2017 · 5 revisions

Demo

Demonstrační aplikace využívá PHP a php-curl modulu pro komunikaci s REST serverem. Dodatečně je pak využívána knihovna clipboard.js a Google Chart API pro vykreslení QR kódů pro Google Authenticator. Také doporučuji použít Apache místo integrovaného PHP serveru.

Instalace

Před instalací demo serveru je potřeba mít v lokálním adresáři kopii celého repozitáře (podle této stránky). Také je potřeba mít spuštěný REST server kvůli funkčnosti ukázkové aplikace.

Pro spuštění serveru je potřeba mít nainstalován PHP a php-curl. Instalaci si můžete vyzkoušet na stránce Termbox, kde lze na 3 hodiny využít zdarma virtuální linuxový terminál s jedním veřejným HTTP portem.

V Ubuntu lze vše nainstalovat zadáním

sudo apt-get install php php-curl apache2 libapache2-mod-php

Tím se nainstaluje nejnovější PHP, php-curl i Apache. Ve Windows je potřeba konfigurační soubor php.ini (řádek 878) nastavit tak, aby PHP používalo php_curl.dll knihovnu.

Poté případně upravte /etc/apache2/ports.conf a /etc/apache2/sites-available/000-default.conf a restartujte Apache pomocí příkazu apache2ctl restart. Pokud používáte Termbox, jako port zadejte číslo portu uvedené v proměnné $PORT (pravděpodobně 2000) v obou konfiguračních souborech.

Ujistěte se také, že ve složce demo lze číst, vytvářet i spouštět soubory a případně upravte pomocí chmod.

Poté stačí v prohlížeči otevřít danou adresu (u Termbox uvedená dole), kde by se měl zobrazit přihlašovací dialog.

Clone this wiki locally