Lavorare con il bloccaggio ottimistico ORDA
4D v17 introduce ORDAun’importante evoluzione di 4D che sta aprendo un mondo di nuove possibilità per gli sviluppatori di 4D. Uno dei vantaggi dell’uso di ORDA è legato al blocco dei record, perché ORDA offre la possibilità di scegliere tra il blocco ottimistico e quello pessimistico. Dopo aver introdotto i meccanismi di locking di ORDA, continuiamo la serieORDA per farvi scoprire come lavorare in modo efficiente con il locking ottimistico con ORDA.
Bloccare le entità con ORDA
La serie ORDA continua! In questo post vedremo come utilizzare i lock nei database con i concetti ORDA! Non è raro dover gestire i conflitti che possono verificarsi quando diversi utenti o processi caricano e/o tentano di modificare gli stessi record nello stesso momento. Il record locking è una metodologia utilizzata nei database relazionali per evitare aggiornamenti incoerenti dei dati.
ORDA offre una modalità di blocco ottimistica oltre a quella già nota (blocco pessimistico).
Loop, loop e… ancora loop!
Come molti altri linguaggi di programmazione, 4D offre la possibilità di iterare sui numeri con un’istruzione For(…) / End for o su una condizione grazie ai comandi While(…)/End while e Repeat/Until(…) e. Queste iterazioni (o loop) sono molto utili, ma non sono il modo più appropriato per iterare su tipi di dati avanzati come collezioni e selezioni di entità. Per questo motivo è stato creato il nuovo For each(…)/End for each è stato creato per facilitare la codifica!
Come creare un modulo dinamico da una tabella in 3 passi!
4D v17 include i moduli dinamici, introdotti inizialmente in 4D v16 R6, un modo potente e flessibile per creare dinamicamente moduli completamente adattati alle esigenze degli utenti finali. Le possibilità offerte dai moduli dinamici sono enormi. In questo post vedremo un esempio concreto di ciò che è possibile fare con questi nuovi moduli.
ORDA: lavorare con oggetti e collezioni
In questa ultima aggiunta alla serieORDA, vedremo come i nuovi concetti ORDA possono interagire con gli oggetti e le collezioni esistenti. Infatti, è possibile trasformare entità e selezioni di entità in oggetti e collezioni, nonché costruire entità e selezioni di entità da oggetti e collezioni. In questo modo, è possibile integrare facilmente il codice ORDA nel codice esistente. È possibile sfruttare appieno i vantaggi di ORDA senza dover riscrivere il codice!
Andare avanti e indietro tra le selezioni correnti e ORDA
ORDA è una delle principali innovazioni di 4D v17, per questo motivo stiamo dedicando un’intera serie di post del blog a ORDA. Sebbene ORDA abbia concetti propri molto diversi dall’approccio classico, è comunque possibile combinare ORDA con il codice esistente.
In breve, questo post vi mostrerà come aggiornare la selezione corrente di una tabella da una selezione di entità e come ottenere una selezione di entità dalla selezione corrente di una tabella. Vi permetterà di integrare senza problemi i concetti diORDA nel vostro codice 4D esistente, passo dopo passo.
Visualizzare una collezione in una casella di riepilogo
Recentemente, 4D ha introdotto un nuovo tipo di variabile: le collezioni, oltre a un’ampia serie di metodi per manipolarle. Con 4D v17, le possibilità delle collezioni si ampliano grazie alla possibilità di visualizzare facilmente il contenuto di una collezione. Come? Con le caselle di riepilogo del tipo di collezione!
Interrogare il database con un approccio orientato agli oggetti
Dopo aver appreso come creare, aggiornare e cancellare i dati, ecco una nuova puntata della serie ORDA. In questo post vedremo come interrogare il datastore in modo orientato agli oggetti. Con ORDA, le query sono più leggere e leggibili e si può navigare attraverso l’intero modello di dati utilizzando concetti orientati agli oggetti!
Inoltre, ORDA consente di interrogare molto facilmente diverse tabelle correlate, di gestire relazioni ricorsive sulla stessa tabella e di utilizzare diversi operatori logici in un’unica interrogazione. Inoltre, non dovrete preoccuparvi di impostare le relazioni tra le tabelle… manualmente o automaticamente!
Creare, aggiornare e cancellare dati con ORDA
4D v17 introduce ORDAun’importante evoluzione di 4D che apre un mondo di nuove possibilità per gli sviluppatori di 4D. Per saperne di più su ORDA e sui suoi vantaggi, consultate questo post per scoprire come ORDA cambierà il vostro modo di lavorare. Per guidarvi nell’esplorazione di ORDA, we’ve prepared una serie di blog post completamente dedicati ai concetti di core e alle relative funzionalità. Questo blog post illustra in dettaglio come è possibile eseguire operazioni CRUD sul database con ORDA. CRUD è l’acronimo delle quattro operazioni di base che si possono eseguire sui dati: Creare, Leggere, Aggiornaree Cancellare.
Come ORDA cambierà il vostro modo di lavorare
Immaginate di poter utilizzare il vostro database con un approccio orientato agli oggetti, senza preoccuparvi della sua struttura fisica. Immaginate di poter mantenere più selezioni correnti contemporaneamente o di poter eseguire query ricorsive con una sola riga di codice. Ebbene, tutto questo è ora una realtà grazie a ORDA! Con 4D v17, il codice può essere scritto in modalità orientata agli oggetti e si può navigare facilmente nell’intero modello di dati.
ORDA è stato uno dei principali annunci del 4D Summit 2018, aprendo un mondo di nuove possibilità in 4D. È ora il momento di fornire maggiori dettagli sulle ORDA funzionalità disponibili con 4D v17. To do so, we’ve prepared una serie di post sul blog dedicati specificamente ai concetti di ORDA core e alle relative funzionalità. Li pubblicheremo uno dopo l’altro, giorno dopo giorno.
Contattateci
Avete domande, suggerimenti o volete semplicemente entrare in contatto con i blogger di 4D? Lasciateci un messaggio!
* La vostra privacy è molto importante per noi. Fare clic qui per visualizzare il nostro Politica