Ottimizzare il codice ORDA con la registrazione delle richieste
Avete mai avuto bisogno di analizzare il traffico delle vostre richieste ORDA tra un client e il server 4D? A volte ci vuole un po’ di tempo per ricevere una risposta dal server, il che può farvi chiedere se è dovuto al traffico di rete o a una richiesta non ottimizzata che avete scritto! Fortunatamente, 4D v17 R6 consente di determinare la probabile ragione di questa latenza con i nuovi metodi ORDA disponibili sull’oggetto ds dell’oggetto. Non sono solo funzioni di debug, ma consentono anche di ottimizzare il codice ORDA con una migliore comprensione delle richieste inviate.
Ordinare una selezione di entità con questo nuovo metodo ORDA
In un precedente post del blog, si è appreso come costruire criteri di ricerca sofisticati e complessi applicando formule in una query ORDA. Per fornire ulteriori strumenti di sviluppo completi e potenti, è disponibile un nuovo metodo ORDA: orderByFormula(). Con l’aiuto di formule, è ora possibile ordinare una selezione di entità utilizzando criteri complessi in un metodo di progetto o in un’espressione 4D.
Query ORDA più sofisticate con formule
In 4D v17 R6, le query ORDA diventano sempre più potenti e concise. Questo post è dedicato a coloro che hanno bisogno di criteri di ricerca più sofisticati di una semplice sintassi come“name = Smith‘”. Con questa release di R, è possibile utilizzare qualsiasi metodo di progetto o espressione 4D nel metodo query() metodo membro utilizzando delle formule.
Quale modo migliore per spiegare questa funzione se non con un esempio? Scaviamo nei dettagli.
Scrivere codice generico con le ultime funzionalità di ORDA
ORDA ha la sua parte di funzionalità con 4D v17 R5, tra cui vari modi per scrivere codice generico.
La scrittura di codice generico consente di centralizzare il codice per facilitarne l’aggiornamento. Non solo consente di scrivere codice riutilizzabile che può essere utilizzato in diversi casi d’uso, evitando di dover reinventare la ruota più volte, ma permette anche di aggiungere funzionalità supplementari a quelle già realizzate.
Metodi membri di ORDA per ottenere le informazioni sulla struttura
“Come posso conoscere la dataClass di un’entità? Mi serve per scrivere metodi generici“.“Ho bisogno di informazioni su un campo di una dataClass: qual è il suo tipo? È indicizzato? È unico?“. Queste sono le domande che vi abbiamo sentito porre sul forum. 4D v17 R5 fornisce le risposte: introduce nuovi metodi membri di ORDA per fornire informazioni utili sul database. Continuate a leggere, perché apprezzerete i vantaggi di ridurre le dimensioni del vostro codice e di renderlo riutilizzabile e facile da mantenere!
Segnaposto per i percorsi degli attributi nelle query ORDA
Le funzionalità di ORDA continuano ad arrivare con 4D v17 R5! In un precedente post del blog, abbiamo mostrato come creare query generiche con segnaposto per i valori. Questo post si concentra su come utilizzare i segnaposto per i percorsi degli attributi (nomi di campi nelle tabelle).
Nuovi comandi 4D per lavorare con i dati crittografati
In un post precedente abbiamo discusso come iniziare a lavorare con la crittografia dei file di dati. Ora parleremo di un ulteriore modo per lavorare con i file di dati crittografati: I nuovi comandi 4D. Questi comandi sono progettati per supportare la maggior parte dei requisiti di crittografia e consentono di fornire ai clienti una soluzione crittografata.
Aggiungere valori alle query ORDA generiche
Ormai avrete sicuramente notato che le query ORDA non sono solo leggere e leggibili, ma permettono anche di navigare facilmente attraverso l’intero modello di dati utilizzando concetti orientati agli oggetti! In questo post vi abbiamo mostrato come scrivere query potenti e facili da mantenere. Uno dei metodi consigliati era quello di fornire la query e i valori separatamente tramite segnaposto. 4D v17 R5 fa un ulteriore passo avanti, consentendo di scrivere query ORDA generiche: salutate i segnaposto denominati per i valori!
Prestazioni migliorate: fino a 8 volte più veloci (non è un errore di battitura)!
La scalabilità è una delle nostre principali preoccupazioni e 4D v17 R5 porta buone notizie in questo campo, in particolare per coloro che hanno un carico pesante di processi sul proprio server 4D. Noterete un significativo miglioramento delle prestazioni quando i client remoti (uno, due o anche centinaia) sono connessi al vostro server.
L’architettura interna di 4D è stata migliorata e ora l’uso del processore è completamente ottimizzato (si aprein una nuova scheda) in modalità preemptive e con accessi simultanei in lettura/scrittura sulla stessa tabella. Di conseguenza, le prestazioni potrebbero essere da 4 a 8 volte più veloci!
Iniziare con la crittografia in 4D
In un precedente post sul blog, abbiamo annunciato nuovi strumenti di crittografia dei dati per i vostri database 4D. Ora è il momento di sporcarci le mani e conoscere meglio questi strumenti, progettati per essere il più possibile automatici.
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