# Total.js 5 API przewodnik według zadań

> Znajdź API Total.js 5 dla kierowania, działań, przechowywania, wiadomości i integracji.

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

Użyj tych odniesień, aby wybrać native Total.js 5 API dla Twojej pracy.

## Natywne referencje backendu

| Obszar | Referencje i przykłady |
|---|---|
| Instalacja, katalogi i start | [pierwsze kroki](/en/docs/getting-started/), [struktura projektu](/en/docs/project-structure/), [LOAD i NPMINSTALL](/en/total5/load-and-npminstall/), [bundle aplikacji](/en/total5/application-bundles/), [tryby release/debug](/en/total5/release-mode-and-debugging/) |
| Globalne API i konfiguracja | [obiekty globalne](/en/docs/globals-total5/), [klucze konfiguracji](/en/docs/configuration-keys/), [pliki konfiguracji](/en/total5/configuration-file/) |
| Routing i kontroler | [składnia tras](/en/docs/route-syntax/), [API kontrolera](/en/docs/controller-api/), [zakończenie i odpowiedzi warunkowe](/en/total5/controller-completion-and-cache/), [cykl życia uploadów i linki zapytań](/en/total5/upload-lifecycle-and-href/), [unieważnianie statycznego cache](/en/total5/touch-static-cache/) |
| Akcje i walidacja | [referencja akcji](/en/docs/action-options/), [typy wejścia](/en/docs/input-types/), [enumy i granice formatów](/en/total5/schema-enums-and-formats/), [granice liczbowe](/en/total5/numeric-schema-boundaries/), [hooki i strażnicy administracji](/en/total5/action-hooks-and-admin/), [opcje transportu](/en/total5/action-transport-boundaries/), [audyt](/en/total5/action-audit/) |
| Zapytania do bazy danych | [DATA](/en/total5/data-api/), [wprowadzające DB/NEWDB](/en/total5/query-builder-db/), [operacje buildera i kontrakt sterownika](/en/total5/query-builder-contract/), [prawdziwy CRUD i transakcje SQLite](/en/total5/query-builder-sqlite/), [NoSQL](/en/total5/nosql-crud/), [magazyn plików](/en/total5/filestorage/) |
| Komunikaty i protokoły platformy | [WebSockety](/en/total5/websocket-chat/), [TMS](/en/total5/tms/), [fixture protokołu OPENCLIENT](/en/total5/openclient-protocol/), [prawdziwy fixture OpenLDAP](/en/total5/ldap-openldap/) |
| Flow i wykonywalne komponenty | [FlowStream](/en/total5/flowstream/), [testowanie komponentów](/en/total5/flowstream-component-test/), [pliki flow i workery](/en/total5/flow-files-and-workers/), [natywne komponenty serwerowe](/en/total5/native-components/) |
| Opcjonalne usługi zdalne | [sterowniki API](/en/total5/api-drivers/), [lokalne granice TotalAPI i Componentator](/en/total5/remote-service-boundaries/) |
| Pełna aplikacja | [Referencja Taskboard](/en/docs/taskboard-reference/): sesje, CSRF, CRUD NoSQL ograniczony do właściciela i asercje w przeglądarce; wyeksportowana aplikacja ma osobne kontrole restartu i unieważnienia |

Inne istniejące przepisy obejmują widoki/lokalizację, e-mail, pomocniki szyfrowania, cache, pobieranie plików, proxy, zadania, wątki, klientów HTTP, makra, konwersję obrazów, kontrakty sterowników modeli AI i procesy Pythona. Dokładne zachowanie sprawdzaj w katalogu Total5 i zadeklarowanym zakresie każdej strony. Skrypty Pythona, programy do konwersji obrazów i serwery katalogowe to osobne wymagania środowiska, a nie zależności npm rdzenia frameworka.

## Który QueryBuilder?

Natywne API DB/NEWDB buduje obiekt opcji dla zarejestrowanego sterownika. DATA to singletonowy punkt wejścia dla niezależnych operacji; DB tworzy kolejkę. Kolejność w kolejce nie jest transakcją. Przepis SQLite implementuje ograniczony sterownik należący do aplikacji i jawne transakcje należące do połączenia.

Opcjonalne [Oficjalna integracja querybuilderpg](https://github.com/totaljs/querybuilderpg) Jest to oddzielny PostgreSQL Pakiet. inicjalizuj nazwę połączenia z jego łańcuchem połączenia i opcjami połączenia, a następnie użyj DATA. SQLite Kierowca jest specyficzny SQLite.

## Wskaźnik w sumie5@0.0.19

Wykorzystaj te zachowania specyficzne dla wersji podczas pisania kodu aplikacyjnego:

- Kompaktowy Int akceptuje ułamki, a Number2 nie zaokrągla do dwóch miejsc; granice SmallInt różnią się od znanego zakresu SQL.
- Kompaktowe etykiety JSON i IP są odczytywane jako zwykłe ciągi; użyj jawnych natywnych podtypów JSON Schema, gdy potrzebujesz wymusić te formaty.
- Dla metadanych csrf/encrypt/compress akcji użyj jawnego middleware CSRF i przetestuj rzeczywisty transport.
- Dla LDAP o uwierzytelnieniu decyduj własnym sprawdzeniem wyniku bind.
- W przypadku linków do zapytania użyj kweryfy z kopiowanym zapytaniem.
- Do wyboru kolumn w QueryBuilder użyj fields z listą dozwolonych aplikacji.
