# Total.js 5 API Οδηγός ανά εργασία

> Βρείτε το Total.js 5 API για διαδρομές, ενέργειες, αποθήκευση, μηνύματα και ενσωμάτωση.

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

Χρησιμοποιήστε αυτές τις παραπομπές για να επιλέξετε το τοπικό Total.js 5 API για την εργασία σας. τα παραδείγματα στοχεύουν συνολικά5@0.0.19.

## Εγγενείς αναφορές backend

| Περιοχή | Αναφορές και παραδείγματα |
|---|---|
| Εγκατάσταση, κατάλογοι και εκκίνηση | [πρώτα βήματα](/en/docs/getting-started/), [δομή project](/en/docs/project-structure/), [LOAD και NPMINSTALL](/en/total5/load-and-npminstall/), [bundles εφαρμογής](/en/total5/application-bundles/), [λειτουργίες release/debug](/en/total5/release-mode-and-debugging/) |
| Καθολικό API και ρύθμιση | [καθολικά](/en/docs/globals-total5/), [κλειδιά ρύθμισης](/en/docs/configuration-keys/), [αρχεία ρύθμισης](/en/total5/configuration-file/) |
| Δρομολόγηση και ελεγκτής | [σύνταξη διαδρομών](/en/docs/route-syntax/), [API ελεγκτή](/en/docs/controller-api/), [ολοκλήρωση και υπό όρους αποκρίσεις](/en/total5/controller-completion-and-cache/), [κύκλος ζωής uploads και σύνδεσμοι ερωτημάτων](/en/total5/upload-lifecycle-and-href/), [ακύρωση στατικής cache](/en/total5/touch-static-cache/) |
| Ενέργειες και επικύρωση | [αναφορά ενεργειών](/en/docs/action-options/), [τύποι εισόδου](/en/docs/input-types/), [enums και όρια μορφών](/en/total5/schema-enums-and-formats/), [αριθμητικά όρια](/en/total5/numeric-schema-boundaries/), [hooks και φρουροί διαχείρισης](/en/total5/action-hooks-and-admin/), [επιλογές μεταφοράς](/en/total5/action-transport-boundaries/), [audit](/en/total5/action-audit/) |
| Ερωτήματα βάσης δεδομένων | [DATA](/en/total5/data-api/), [εισαγωγικό DB/NEWDB](/en/total5/query-builder-db/), [λειτουργίες builder και συμβόλαιο driver](/en/total5/query-builder-contract/), [πραγματικό CRUD και συναλλαγές SQLite](/en/total5/query-builder-sqlite/), [NoSQL](/en/total5/nosql-crud/), [αποθήκευση αρχείων](/en/total5/filestorage/) |
| Μηνύματα και πρωτόκολλα πλατφόρμας | [WebSockets](/en/total5/websocket-chat/), [TMS](/en/total5/tms/), [fixture πρωτοκόλλου OPENCLIENT](/en/total5/openclient-protocol/), [πραγματικό fixture OpenLDAP](/en/total5/ldap-openldap/) |
| Flow και εκτελέσιμα στοιχεία | [FlowStream](/en/total5/flowstream/), [δοκιμή στοιχείων](/en/total5/flowstream-component-test/), [αρχεία flow και workers](/en/total5/flow-files-and-workers/), [εγγενή στοιχεία διακομιστή](/en/total5/native-components/) |
| Προαιρετικές απομακρυσμένες υπηρεσίες | [drivers API](/en/total5/api-drivers/), [τοπικά όρια του TotalAPI και του Componentator](/en/total5/remote-service-boundaries/) |
| Πλήρης εφαρμογή | [Αναφορά Taskboard](/en/docs/taskboard-reference/): συνεδρίες, CSRF, NoSQL CRUD περιορισμένο στον ιδιοκτήτη και ισχυρισμοί browser· η εξαγόμενη εφαρμογή έχει ξεχωριστούς ελέγχους επανεκκίνησης/ανάκλησης |

Επιπλέον υπάρχουσες συνταγές καλύπτουν views/τοπική προσαρμογή, email, βοηθούς κρυπτογράφησης, caching, λήψεις αρχείων, proxies, εργασίες, threads, πελάτες HTTP, macros, μετατροπή εικόνων, συμβόλαια drivers μοντέλων AI και διεργασίες Python. Χρησιμοποιήστε τον κατάλογο Total5 και τη δηλωμένη εμβέλεια κάθε σελίδας για την ακριβή συμπεριφορά τους. Τα scripts Python, τα προγράμματα μετατροπής εικόνων και οι διακομιστές καταλόγου είναι ξεχωριστές απαιτήσεις περιβάλλοντος, όχι εξαρτήσεις npm του πυρήνα του framework.

## Ποιο QueryBuilder;

Το εγγενές API DB/NEWDB δημιουργεί ένα αντικείμενο επιλογών για έναν καταχωρισμένο driver. Το DATA είναι το singleton σημείο εισόδου για ανεξάρτητες λειτουργίες· το DB δημιουργεί μια ουρά. Η σειρά της ουράς δεν είναι συναλλαγή. Η συνταγή SQLite υλοποιεί έναν περιορισμένο driver που ανήκει στην εφαρμογή και ρητές συναλλαγές που ανήκουν στη σύνδεση.

Η ΕΠΙΛΟΓΗ [Επίσημη ενσωμάτωση querybuilderpg](https://github.com/totaljs/querybuilderpg) Είναι ξεχωριστή PostgreSQL Εισαγωγή μιας ονομαστικής σύνδεσης με τη γραμμή σύνδεσής της και τις επιλογές συγχώνευσης, στη συνέχεια χρησιμοποιήστε το DATA. SQLite Ο οδηγός είναι συγκεκριμένος SQLite.

## Συνολική συμπεριφορά5@0.0.19

Χρησιμοποιήστε αυτές τις συμπεριφορές που είναι ειδικές για την έκδοση όταν γράφετε τον κωδικό εφαρμογής:

- Το συμπαγές Int δέχεται κλάσματα και το Number2 δεν στρογγυλοποιεί σε δύο δεκαδικά· τα όρια του SmallInt διαφέρουν από το γνωστό εύρος SQL.
- Οι συμπαγείς ετικέτες JSON και IP διαβάζονται ως απλές συμβολοσειρές· χρησιμοποιήστε ρητούς εγγενείς υποτύπους του JSON Schema όταν χρειάζεστε να επιβάλλονται αυτές οι μορφές.
- Για τα μεταδεδομένα csrf/encrypt/compress μιας ενέργειας, χρησιμοποιήστε ρητό CSRF middleware και δοκιμάστε την πραγματική μεταφορά.
- Για το LDAP, αποφασίστε για την ταυτοποίηση με τον δικό σας έλεγχο του αποτελέσματος του bind.
- Για συνδέσμους αναζήτησης χρησιμοποιήστε το QUERIFY με ένα αντιγραφόμενο ερώτημα.
- Για την επιλογή στηλών στο QueryBuilder, χρησιμοποιήστε το fields με μια λίστα επιτρεπόμενων της εφαρμογής.
