Prodotto

ORDA – Gestire una logica guidata dagli eventi durante le operazioni di database

Tradotto automaticamente da Deepl

Questa caratteristica continua con un nuovo paradigma: gestire i dati in modo guidato dagli eventi. Il 4D 21 fornisce una serie completa di eventi relativi alle operazioni di database(salvataggio o drop).

Gli eventi ORDA possono sostituire i trigger e offrono molti più vantaggi: maggiore controllo, consentendo di codificare la logica aziendale (compresi i lavori che richiedono molto tempo, come la stampa di fatture o la memorizzazione di dati esterni) direttamente in una funzione della classe di dati ORDA. Rispondono agli eventi a livello di dati, come ad esempio nuovi, modifiche, salvataggi e rilasci (CRUD).

Gli eventi ORDA offrono una granularità precisa e una sofisticata gestione degli errori, che portano a una forte integrità dei dati e a una migliore organizzazione del codice.

Scoprite come implementare la logica di business appropriata in ogni fase di un’azione di salvataggio o rilascio.

Suggerimenti blank

ORDA – Costruttore ed evento toccato – Comportamento dettagliato attraverso una rete

Tradotto automaticamente da Deepl

In questo precedente post del blog, si è scoperto che le entità ORDA possono ora avere un elemento di tipo constructorpermettendo all’istanziazione delle entità di seguire un approccio completamente orientato agli oggetti.

E non è tutto: un altro post del blog ha introdotto il primo evento di dati ORDA di una serie completa: l’eventotouched .

Volete sapere esattamente QUANDO e DOVE vengono attivati gli eventi constructor e l’eventotouched vengono attivati mentre le azioni si muovono avanti e indietro tra un’applicazione client e il server? Questo blogpost fa al caso vostro.

Continuate a leggere per conoscere tutti i dettagli ed esplorare una demo dal vivo!

Prodotto blank

ORDA – Iniziare con l’evento toccato

Tradotto automaticamente da Deepl

ORDA è una caratteristica principale a lungo termine che apre un mondo di nuove possibilità in 4D.

Continuiamo a migliorare ORDA per fornire un codice potente. In questo modo, le vostre applicazioni diventano facili da sviluppare e mantenere. E soprattutto sono ottimizzate con ottime prestazioni per gli utenti finali.

Ecco perché siamo lieti di introdurre in 4D 20 R10 una nuova funzionalità relativa agli eventi sui dati in memoria.

In un tipico percorso utente, i dati necessari all’utente vengono caricati in memoria. Poi vengono sottoposti a modifiche in base alle azioni dell’utente e infine vengono salvati quando l’utente fa clic su un pulsante Salva.

Che ne dite di attivare automaticamente la logica di business quando alcuni dati cambiano in memoria? È ora possibile formattare o preparare i dati il prima possibile prima dell’azione di salvataggio , per avere i dati in uno stato pronto per il salvataggio.

Questo avviene grazie all’evento ORDA toccato sui dati e il vantaggio è notevole.

Volete saperne di più? Continuate a leggere!

Prodotto blank

ORDA – Iniziare con il costruttore di entità

Tradotto automaticamente da Deepl

Il linguaggio 4D supporta il concetto di classi e, di conseguenza, il concetto di constructor.

D’altra parte, il livello di astrazione ORDA, attraverso le classi di modelli di dati, offre un grande vantaggio commerciale. Permette di scrivere codice orientato al business e di “pubblicarlo” proprio come un’API. Datastore, classi di dati, selezioni di entità ed entità sono tutti disponibili come oggetti di classe che possono contenere funzioni, attributi calcolati e alias.

Questo porta le applicazioni a seguire facilmente i principi MVC con un codice potente e ottimizzato.

Per lavorare con un approccio completamente orientato agli oggetti, a partire da 4D 20 R10, le classi di entità possono ora avere un constructor(). Avete bisogno di impostare i valori iniziali quando una nuova entità viene istanziata? Ora è possibile! Continuate a leggere per saperne di più …

Prodotto blank

Date energia alle vostre applicazioni Web con la classe OutgoingMessage

Tradotto automaticamente da Deepl

Nel mondo digitale di oggi, un’esperienza utente fluida e intuitiva è fondamentale per il successo di qualsiasi applicazione web. Una parte fondamentale di questa esperienza consiste nel fornire agli utenti un facile accesso a varie risorse, siano esse documenti, immagini o altri tipi di dati. Per rendere possibile tutto ciò, il server deve gestire e fornire in modo efficiente diversi formati di contenuto.

Con la nuova funzione del server REST di 4D, la gestione della distribuzione di contenuti diversi è ora più facile che mai. In precedenza, il server REST poteva restituire solo dati scalari, di entità o di selezione di entità. Ora è in grado di fornire direttamente contenuti web completi, pronti per essere gestiti da un browser.

Scaricare file o ricevere dati binari dal server REST è ora semplice, grazie alla nuova classe OutgoingMessage. Con essa è possibile personalizzare facilmente le risposte in base alle proprie esigenze.

Continuate a leggere per scoprire come la classe OutgoingMessage può migliorare la vostra applicazione!

Prodotto blank

Miglioramento dell’utilizzo delle licenze client 4D con Qodly Studio for 4D

Tradotto automaticamente da Deepl

Chi ha iniziato a usare Qodly Studio for 4D sa già quanto sia potente questo nuovo strumento per sviluppare applicazioni web aziendali. Se non l’avete ancora fatto, trovate qui maggiori informazioni su come iniziare.

Le applicazioni realizzate con Qodly Studio for 4D si basano sulle API REST. 4D 20 R5 viene fornito con una nuova grande funzionalità: La modalità “Force Login”.

Con la modalità Force Login, la licenza del client 4D viene consumata solo quando gli utenti effettuano il login e iniziano a lavorare con i dati e la logica dell’applicazione.

Continuate a leggere per saperne di più! E non dimenticate di scaricare la nostra demo per vederla in azione!

Prodotto blank

ORDA – Dal principiante all’esperto

Tradotto automaticamente da Deepl

ORDA, acronimo di Object Relational Data Access, è un metodo di accesso ai dati che combina i vantaggi della programmazione orientata agli oggetti con quelli dei database relazionali, consentendo agli sviluppatori di concentrarsi sulla soluzione dei problemi aziendali piuttosto che sulla gestione dell’accesso ai dati.

Sia che siate alle prime armi con ORDA, sia che lo conosciate già e vogliate ampliare le vostre conoscenze, considerate questo post del blog come una mappa per guidarvi nel processo di apprendimento.

Questo blog post include quanto segue:

Senza ulteriori indugi, andiamo al sodo!