# Total.js 5 ghid API prin sarcină

> Găsiți API-ul Total.js 5 pentru routing, acțiuni, stocare, mesaje și integrări.

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

Utilizați aceste referințe pentru a alege API-ul nativ Total.js 5 pentru sarcina dvs. Exemplele au ca scop total5@0.0.19.

## Referințe native ale backend-ului

| Zona | Referințe și exemple |
|---|---|
| Instalare, directoare și pornire | [primii pași](/en/docs/getting-started/), [structura proiectului](/en/docs/project-structure/), [LOAD și NPMINSTALL](/en/total5/load-and-npminstall/), [bundle-uri de aplicație](/en/total5/application-bundles/), [moduri release/debug](/en/total5/release-mode-and-debugging/) |
| API global și configurare | [globale](/en/docs/globals-total5/), [chei de configurare](/en/docs/configuration-keys/), [fișiere de configurare](/en/total5/configuration-file/) |
| Rutare și controler | [sintaxa rutelor](/en/docs/route-syntax/), [API-ul controlerului](/en/docs/controller-api/), [finalizare și răspunsuri condiționale](/en/total5/controller-completion-and-cache/), [ciclul de viață al upload-urilor și linkuri de interogare](/en/total5/upload-lifecycle-and-href/), [invalidarea cache-ului static](/en/total5/touch-static-cache/) |
| Acțiuni și validare | [referința acțiunilor](/en/docs/action-options/), [tipuri de intrare](/en/docs/input-types/), [enum-uri și limite de format](/en/total5/schema-enums-and-formats/), [limite numerice](/en/total5/numeric-schema-boundaries/), [hook-uri și gărzi de administrare](/en/total5/action-hooks-and-admin/), [opțiuni de transport](/en/total5/action-transport-boundaries/), [audit](/en/total5/action-audit/) |
| Interogări de bază de date | [DATA](/en/total5/data-api/), [DB/NEWDB introductiv](/en/total5/query-builder-db/), [operațiile builder-ului și contractul driverului](/en/total5/query-builder-contract/), [CRUD real și tranzacții SQLite](/en/total5/query-builder-sqlite/), [NoSQL](/en/total5/nosql-crud/), [stocare de fișiere](/en/total5/filestorage/) |
| Mesagerie și protocoale de platformă | [WebSockets](/en/total5/websocket-chat/), [TMS](/en/total5/tms/), [fixture-ul protocolului OPENCLIENT](/en/total5/openclient-protocol/), [fixture-ul real OpenLDAP](/en/total5/ldap-openldap/) |
| Flow și componente executabile | [FlowStream](/en/total5/flowstream/), [testarea componentelor](/en/total5/flowstream-component-test/), [fișiere flow și workeri](/en/total5/flow-files-and-workers/), [componente native de server](/en/total5/native-components/) |
| Servicii la distanță opționale | [drivere API](/en/total5/api-drivers/), [limitele locale ale TotalAPI și Componentator](/en/total5/remote-service-boundaries/) |
| Aplicație completă | [Referința Taskboard](/en/docs/taskboard-reference/): sesiuni, CSRF, CRUD NoSQL limitat la proprietar și aserțiuni în browser; aplicația exportată are verificări separate de repornire și revocare |

Alte rețete existente acoperă view-uri/localizare, e-mail, ajutoare de criptare, caching, descărcări de fișiere, proxy-uri, joburi, thread-uri, clienți HTTP, macro-uri, conversia imaginilor, contracte ale driverelor de modele AI și procese Python. Folosește catalogul Total5 și domeniul declarat al fiecărei pagini pentru comportamentul lor exact. Scripturile Python, programele de conversie a imaginilor și serverele de directoare sunt cerințe de mediu separate, nu dependențe npm ale nucleului framework-ului.

## Care QueryBuilder?

API-ul nativ DB/NEWDB construiește un obiect de opțiuni pentru un driver înregistrat. DATA este punctul de intrare singleton pentru operații independente; DB creează o coadă. Ordinea cozii nu este o tranzacție. Rețeta SQLite implementează un driver limitat deținut de aplicație și tranzacții explicite deținute de conexiune.

Opţiunea [Integrare cu querybuilderpg](https://github.com/totaljs/querybuilderpg) Este o separare PostgreSQL Inițializați o conexiune numită cu opțiunile de conectivitate și combinare, apoi utilizați DATA. SQLite Șoferul este specific SQLite.

## Comportament în total5@0.0.19

Utilizați aceste comportamente specifice versiunii atunci când scrieți codul de aplicare:

- Int compact acceptă fracții, iar Number2 nu rotunjește la două zecimale; limitele SmallInt diferă de intervalul SQL familiar.
- Etichetele compacte JSON și IP sunt citite ca șiruri simple; folosește subtipurile native explicite din JSON Schema când ai nevoie ca acele formate să fie impuse.
- Pentru metadatele csrf/encrypt/compress ale unei acțiuni, folosește un middleware CSRF explicit și testează transportul real.
- Pentru LDAP, decide autentificarea cu propria verificare a rezultatului bind-ului.
- Pentru link-uri de interogare, utilizați QUERIFY cu o întrebare copiată.
- Pentru alegerea coloanelor în QueryBuilder, folosește fields cu o listă permisă a aplicației.
