redbitcz / vyfakturuj-api-php

PHP knihovna pro Vyfakturuj API
https://www.vyfakturuj.cz/api/
MIT License
2 stars 1 forks source link

Examples: Add error handling (#13) #15

Closed jakubboucek closed 5 years ago

jakubboucek commented 6 years ago

Doplnil jsem nový příklad popisující, jak správně a jednoduše ošetřit chybu, která by mohla rozbít aplikaci, do které je API knihovna vložena.

Pro jednoduchost tam není nijak pořešeno logování, takže ošetřením se ztrácí informace o příčinách. Není to dobře, ještě zvažuji přidání řádku s triger_error():

...
} catch (VyfakturujAPIException $e) {
    echo "Je nám líto, došlo k chybě. ...\n";
    triger_error($e, E_USER_WARNING);
}
...
jakubboucek commented 5 years ago

Doplnil jsme příklad o zachycení chyby.

Pokud tomu někdo nerozumí, tak sice je tam jeden řádek kódu navíc, který trochu zhoršuje přehlednost kódu, ale nevytvoří se tím černá díra, kam by se mohly problémy schovávat a skrytě hromadit.