Prodotto

Ottimizzare il codice ORDA con la registrazione delle richieste

Tradotto automaticamente da Deepl

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.

Prodotto blank

Ordinare una selezione di entità con questo nuovo metodo ORDA

Tradotto automaticamente da Deepl

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.

Prodotto blank

Query ORDA più sofisticate con formule

Tradotto automaticamente da Deepl

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.

Suggerimenti blank

Scrivere codice generico con le ultime funzionalità di ORDA

Tradotto automaticamente da Deepl

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.

Prodotto blank

Utilizzare ORDA per aumentare le prestazioni in modalità client/server

Tradotto automaticamente da Deepl

L’utilizzo di ORDA per accedere a tabelle di grandi dimensioni (in particolare quelle con relazioni) in modalità Client/Server è stato notevolmente migliorato. Con 4D v17 R5, le prestazioni della LAN sono migliorate di 2-3 volte e quelle della WAN fino a 30 volte. E soprattutto non c’è bisogno di modificare nulla nel codice, è tutto automatico. Interessante, vero? Bene, entriamo nei dettagli.

Prodotto blank

Metodi membri di ORDA per ottenere le informazioni sulla struttura

Tradotto automaticamente da Deepl

“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!

Prodotto blank

Aggiungere valori alle query ORDA generiche

Tradotto automaticamente da Deepl

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!

Suggerimenti blank

ORDA – Genealogia – Episodio tre

Tradotto automaticamente da Deepl

Nel primo e nel secondo episodio di questa trilogia, abbiamo mostrato le basi di ORDA utilizzando caselle di riepilogo, entità e selezioni di entità. Abbiamo anche mostrato come utilizzare caselle di riepilogo simili con fonti di dati distinte e come utilizzare l’espressione Meta info per migliorare la grafica delle caselle di riepilogo.

Oggi ci divertiremo ancora di più, con meno codice!