mirror of
https://github.com/michalcz10/USB-RAID-Array.git
synced 2026-11-11 16:09:03 +00:00
revise backend
This commit is contained in:
@@ -129,6 +129,7 @@ Z kořene repozitáře:
|
||||
php tests/workspace_test.php
|
||||
php tests/serverstats_test.php
|
||||
php tests/remotepaths_test.php
|
||||
php tests/backend_test.php
|
||||
node --check Web/js/theme.js
|
||||
node --check Web/js/ui.js
|
||||
node --check Web/content/ftp/js/index.js
|
||||
@@ -136,6 +137,10 @@ node --check Web/content/ftp/js/index.js
|
||||
|
||||
PHP testy používají testovací data a nepotřebují připojení k databázi ani SSH. Kontrolují vykreslení stránek, navigaci podle role, zpracování statistik a stavy RAID polí. Node.js slouží u uvedených příkazů ke kontrole syntaxe; pro běh aplikace není potřeba.
|
||||
|
||||
Test backendu navíc ověřuje přihlášení, oprávnění operací, hranice vzdálených cest, vytváření prázdných souborů a upload. Spouští handlery v oddělených PHP procesech s testovacími náhradami databáze a SFTP; vyžaduje dostupné `proc_open`.
|
||||
|
||||
V backendu používej popisné názvy lokálních proměnných ve stylu `camelCase`, například `$username`, `$passwordHash`, `$database`, `$statement`, `$directoryPath` a `$canUpload`. Konfigurační proměnné `$DB_*`, `$SFTP_*`, `$SSH_*` a existující klíče databáze, formulářů a session (`uname`, `pswd`, `defPath`, `upPer` apod.) zůstávají kvůli kompatibilitě zachované. Společné kontroly přihlášení, oprávnění a hesel jsou v `Web/includes/auth.php`; práci s POSIX cestami soustřeď do `Web/includes/remotepaths.php`.
|
||||
|
||||
## Časté problémy
|
||||
|
||||
| Problém | Co zkontrolovat |
|
||||
|
||||
Reference in New Issue
Block a user