# Total.js 5 API sprievodca podľa úlohy

> Vyhľadajte API Total.js 5 pre smerovanie, akcie, ukladanie, správy a integrácie.

Framework: total5
Product: Total.js 5 (total5@0.0.19)
Language: sk
Content-SHA256: e921dfef59fa078a20f5bde99ac70b04225719bfc9707153db144baf93b3d8f3
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: total5-installed@total5@0.0.19
Review: not-recorded

Použite tieto odkazy, aby ste si vybrali domáce Total.js 5 API pre vašu úlohu.

## Natívne referencie backendu

| Oblasť | Referencie a príklady |
|---|---|
| Inštalácia, adresáre a štart | [začíname](/en/docs/getting-started/), [štruktúra projektu](/en/docs/project-structure/), [LOAD a NPMINSTALL](/en/total5/load-and-npminstall/), [bundle aplikácie](/en/total5/application-bundles/), [režimy release/debug](/en/total5/release-mode-and-debugging/) |
| Globálne API a konfigurácia | [globálne objekty](/en/docs/globals-total5/), [konfiguračné kľúče](/en/docs/configuration-keys/), [konfiguračné súbory](/en/total5/configuration-file/) |
| Routovanie a kontrolér | [syntax rout](/en/docs/route-syntax/), [API kontroléra](/en/docs/controller-api/), [dokončenie a podmienené odpovede](/en/total5/controller-completion-and-cache/), [životný cyklus uploadov a odkazy dotazov](/en/total5/upload-lifecycle-and-href/), [invalidácia statickej cache](/en/total5/touch-static-cache/) |
| Akcie a validácia | [referencia akcií](/en/docs/action-options/), [vstupné typy](/en/docs/input-types/), [enumy a hranice formátov](/en/total5/schema-enums-and-formats/), [číselné hranice](/en/total5/numeric-schema-boundaries/), [hooky a administrátorské stráže](/en/total5/action-hooks-and-admin/), [voľby transportu](/en/total5/action-transport-boundaries/), [audit](/en/total5/action-audit/) |
| Databázové dotazy | [DATA](/en/total5/data-api/), [úvodné DB/NEWDB](/en/total5/query-builder-db/), [operácie buildera a zmluva drivera](/en/total5/query-builder-contract/), [skutočné CRUD a transakcie SQLite](/en/total5/query-builder-sqlite/), [NoSQL](/en/total5/nosql-crud/), [súborové úložisko](/en/total5/filestorage/) |
| Správy a platformové protokoly | [WebSockety](/en/total5/websocket-chat/), [TMS](/en/total5/tms/), [fixture protokolu OPENCLIENT](/en/total5/openclient-protocol/), [skutočný fixture OpenLDAP](/en/total5/ldap-openldap/) |
| Flow a spustiteľné komponenty | [FlowStream](/en/total5/flowstream/), [testovanie komponentov](/en/total5/flowstream-component-test/), [súbory flow a workery](/en/total5/flow-files-and-workers/), [natívne serverové komponenty](/en/total5/native-components/) |
| Voliteľné vzdialené služby | [API drivery](/en/total5/api-drivers/), [lokálne hranice TotalAPI a Componentator](/en/total5/remote-service-boundaries/) |
| Kompletná aplikácia | [Referencia Taskboard](/en/docs/taskboard-reference/): sedenia, CSRF, NoSQL CRUD obmedzené na vlastníka a aserácie v prehliadači; exportovaná aplikácia má samostatné kontroly reštartu a zrušenia |

Ďalšie existujúce recepty pokrývajú views/lokalizáciu, e-mail, pomocníkov šifrovania, cache, sťahovanie súborov, proxy, úlohy, vlákna, HTTP klientov, makrá, konverziu obrázkov, zmluvy driverov modelov AI a procesy Pythonu. Presné správanie nájdete v katalógu Total5 a v deklarovanom rozsahu jednotlivých stránok. Skripty Pythonu, programy na konverziu obrázkov a adresárové servery sú samostatné požiadavky prostredia, nie npm závislosti jadra frameworku.

## Ktorý QueryBuilder?

Natívne API DB/NEWDB zostavuje objekt možností pre zaregistrovaný driver. DATA je singleton vstupný bod pre nezávislé operácie; DB vytvorí frontu. Poradie vo fronte nie je transakcia. Recept SQLite implementuje ohraničený driver vlastnený aplikáciou a explicitné transakcie vlastnené spojením.

Opcionálne [Oficiálna integrácia querybuilderpg](https://github.com/totaljs/querybuilderpg) Je to samostatné PostgreSQL balíček. inicializovať pomenovanú spojenie s jeho pripojenie pruh a kombinácie možnosti, potom používať DATA. SQLite Šofér je špecifický SQLite.

## správanie v celkovom5@0.0.19

Použite tieto verzie-specifické správanie pri písaní kódu aplikácie:

- Kompaktný Int akceptuje zlomky a Number2 nezaokrúhľuje na dve desatinné miesta; hranice SmallInt sa líšia od známeho rozsahu SQL.
- Kompaktné značky JSON a IP sa čítajú ako obyčajné reťazce; ak potrebujete tieto formáty vynútiť, použite explicitné natívne podtypy JSON Schema.
- Pre metadáta csrf/encrypt/compress akcie použite explicitný CSRF middleware a otestujte skutočný transport.
- Pre LDAP rozhodujte o autentifikácii vlastnou kontrolou výsledku bindu.
- Pre dotazy použite QUERIFY s kopírovaným dotazom.
- Na výber stĺpcov v QueryBuilder použite fields so zoznamom povolených v aplikácii.
