# Total.js 5 API průvodce podle úkolu

> Najděte API Total.js 5 pro směrování, akce, ukládání, poselství a integrace.

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

Použijte tyto odkazy, abyste si vybrali domácí Total.js 5 API pro vaši úlohu.

## Nativní reference backendu

| Oblast | Reference a příklady |
|---|---|
| Instalace, adresáře a start | [začínáme](/en/docs/getting-started/), [struktura projektu](/en/docs/project-structure/), [LOAD a NPMINSTALL](/en/total5/load-and-npminstall/), [bundle aplikace](/en/total5/application-bundles/), [režimy release/debug](/en/total5/release-mode-and-debugging/) |
| Globální API a konfigurace | [globální objekty](/en/docs/globals-total5/), [konfigurační klíče](/en/docs/configuration-keys/), [konfigurační soubory](/en/total5/configuration-file/) |
| Routování a kontroler | [syntaxe rout](/en/docs/route-syntax/), [API kontroleru](/en/docs/controller-api/), [dokončení a podmíněné odpovědi](/en/total5/controller-completion-and-cache/), [životní cyklus uploadů a odkazy dotazů](/en/total5/upload-lifecycle-and-href/), [invalidace statické cache](/en/total5/touch-static-cache/) |
| Akce a validace | [reference akcí](/en/docs/action-options/), [vstupní typy](/en/docs/input-types/), [enumy a hranice formátů](/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/), [volby 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/), [operace builderu a smlouva driveru](/en/total5/query-builder-contract/), [skutečné CRUD a transakce SQLite](/en/total5/query-builder-sqlite/), [NoSQL](/en/total5/nosql-crud/), [souborové úložiště](/en/total5/filestorage/) |
| Zprávy a platformní protokoly | [WebSockety](/en/total5/websocket-chat/), [TMS](/en/total5/tms/), [fixture protokolu OPENCLIENT](/en/total5/openclient-protocol/), [skutečný fixture OpenLDAP](/en/total5/ldap-openldap/) |
| Flow a spustitelné komponenty | [FlowStream](/en/total5/flowstream/), [testování komponent](/en/total5/flowstream-component-test/), [soubory flow a workery](/en/total5/flow-files-and-workers/), [nativní serverové komponenty](/en/total5/native-components/) |
| Volitelné vzdálené služby | [API drivery](/en/total5/api-drivers/), [lokální hranice TotalAPI a Componentator](/en/total5/remote-service-boundaries/) |
| Kompletní aplikace | [Reference Taskboard](/en/docs/taskboard-reference/): sezení, CSRF, NoSQL CRUD omezené na vlastníka a aserce v prohlížeči; exportovaná aplikace má samostatné kontroly restartu a zrušení |

Další existující recepty pokrývají views/lokalizaci, e-mail, pomocníky šifrování, cache, stahování souborů, proxy, úlohy, vlákna, HTTP klienty, makra, konverzi obrázků, smlouvy driverů modelů AI a procesy Pythonu. Přesné chování najdete v katalogu Total5 a v deklarovaném rozsahu jednotlivých stránek. Skripty Pythonu, programy pro konverzi obrázků a adresářové servery jsou samostatné požadavky prostředí, nikoli npm závislosti jádra frameworku.

## Který QueryBuilder?

Nativní API DB/NEWDB sestavuje objekt možností pro zaregistrovaný driver. DATA je singleton vstupní bod pro nezávislé operace; DB vytvoří frontu. Pořadí ve frontě není transakce. Recept SQLite implementuje omezený driver vlastněný aplikací a explicitní transakce vlastněné spojením.

Opční [Oficiální integrace querybuilderpg](https://github.com/totaljs/querybuilderpg) Je to oddělená PostgreSQL balíček. iniciovat pojmenované připojení s jeho spojovací řetězec a kombinace možností, pak použít DATA. SQLite Řidič je specifický SQLite.

## Celkový počet účastníků: 5@019

Použijte tyto verze-specifické chování při psaní kódu aplikace:

- Kompaktní Int akceptuje zlomky a Number2 nezaokrouhluje na dvě desetinná místa; hranice SmallInt se liší od známého rozsahu SQL.
- Kompaktní značky JSON a IP se čtou jako prosté řetězce; potřebujete-li tyto formáty vynutit, použijte explicitní nativní podtypy JSON Schema.
- Pro metadata csrf/encrypt/compress akce použijte explicitní CSRF middleware a otestujte skutečný transport.
- Pro LDAP o autentizaci rozhodujte vlastní kontrolou výsledku bindu.
- Pro dotazy použijte QUERIFY s kopírováním dotazu.
- Pro výběr sloupců v QueryBuilder použijte fields se seznamem povolených v aplikaci.
