Convertire i classici moduli 4D in moduli dinamici
È possibile che i moduli debbano essere modificati in base alle esigenze dei clienti o degli utenti. Ad esempio, il colore nero potrebbe essere perfetto per un utente, ma non altrettanto per un altro (che vede il blu come la massima perfezione). Fortunatamente, i moduli dinamici (introdotti con 4D v16 R6) sono qui per aiutarvi a gestire le preferenze dei vostri utenti. Ma riscrivere un modulo esistente per trasformarlo in un modulo dinamico potrebbe essere un compito difficile e non è sempre facile iniziare con una pagina vuota. L’ideale sarebbe avere una bozza che possa essere modificata e migliorata. Con 4D v17 R3, è ora possibile convertire facilmente un modulo 4D classico (memorizzato in un file .4DB) in un modulo dinamico.
Scrivere i propri metodi per gli oggetti
È disponibile un nuovo comando che consente di utilizzare le formule nel codice. È ora possibile incapsularle in oggetti e richiamarle quando necessario. Non è più necessario scrivere il codice come testo. Ora è sufficiente passare la formula nel comando e il gioco è fatto! Questa è un’ottima aggiunta: poiché il codice non è testo, si può beneficiare dell’evidenziazione della sintassi e di tutte le altre funzionalità avanzate dell’editor di codice!
Scrivere codice generico con ORDA
ORDA è stato uno dei principali annunci del 4D Summit 2018, che ha aperto un mondo di nuove possibilità in 4D. Per saperne di più su ORDA e sui suoi vantaggi, consultate questo post per vedere come ORDA cambierà il vostro modo di lavorare.
Tempi all’interno degli oggetti… (e ovunque)
Gli oggetti sono di nuovo all’opera, continuando a dimostrare la loro utilità per facilitare la vita degli sviluppatori.
L’utilizzo dei valori di tempo (o di durata) all’interno degli oggetti è ora più fluido e intuitivo. A partire da 4D v17, i tempi all’interno degli oggetti vengono impostati come secondi e non come millisecondi!
Come visualizzare una collezione multilivello in diverse caselle di riepilogo!
A partire da 4D v17, il contenuto di una collezione multilivello può essere facilmente visualizzato in diverse caselle di riepilogo. Ciò significa che è possibile collegare diverse caselle di riepilogo per visualizzare dettagli annidati… senza una sola riga di codice! Ciò può essere ottenuto semplicemente utilizzando un oggetto o una collezione come origine dati per un’altra casella di riepilogo!
Con il nuovo tipo di collezione di caselle di riepilogo, sono state aggiunte le proprietà “Elemento corrente” e “Elementi selezionati”. Si tenga presente che la proprietà “Current item” consente di ottenere un oggetto, mentre la proprietà “Selected item” restituisce un insieme.
Come creare un modulo generico con i moduli dinamici
Immaginate che il vostro database contenga diverse tabelle di tipi o categorie. Queste tabelle sono molto semplici, spesso con solo un identificatore e un campo di testo. A titolo dimostrativo, supponiamo che si tratti di un database per la gestione delle scarpe. Per qualificare i prodotti, dobbiamo definirne il tipo, il colore, il modello, il materiale, la stagione e così via.
È complicato gestire ciascuna di queste tabelle in un modulo di elenco e in un modulo di input con i relativi metodi. In questo caso, l’uso di un modulo generico è essenziale per evitare duplicazioni e semplificare la manutenzione.
Ed è qui che i moduli dinamici e i puntatori JSON sono utili!
Calcolo delle statistiche sulle selezioni di entità con ORDA
ORDA offre un’ottima funzionalità per incanalare i dati attraverso i filtri e ottenere valori aggregati, includendo una serie di operazioni di aggregazione facilmente comprensibili che esaminano ed eseguono calcoli sui set di dati. Ad esempio, i metodi sum, average, count, min, e max sono utilizzati per eseguire le operazioni che i loro nomi descrivono!
Ottenere informazioni sull’hardware della macchina
4D v17 fa un ulteriore passo avanti e consente di creare una finestra di dialogo di amministrazione del server personalizzata. Dopo la possibilità di recuperare informazioni su utenti e processi, getting tutte le informazioni di runtime sul server Web 4D e i dettagli sulla licenza attiva, ora è possibile recuperare anche tutti i dettagli sull’hardware e sul sistema della macchina su cui gira il server 4D.
Avete bisogno di sapere quale sistema operativo viene utilizzato, quale/i processore/i, quanta RAM è disponibile e così via? Basta chiamare il nuovo Get system info in locale o in remoto! E non è tutto: questo comando può essere estremamente utile per diagnosticare e risolvere rapidamente eventuali problemi.
Operazioni logiche sulle selezioni di entità
La serie ORDA continua! In questo post vedremo come utilizzare gli operatori logici sulle selezioni di entità!
Queste operazioni consentono di ottenere intersezioni, unioni o differenze tra due selezioni di entità, come si può fare con i classici insiemi 4D.
Gestire le entità in una selezione di entità
PRIMO RECORD, ULTIMO RECORD, RECORD SUCCESSIVO, RECORD PRECEDENTE; vi ricorda qualcosa? Scommetto di sì. Li avete già usati per gestire le selezioni! ORDA fornisce metodi utili e familiari per navigare tra le entità in una selezione di entità e, ovviamente, alcuni vantaggi!
Per cominciare, è possibile gestire più selezioni di entità contemporaneamente e navigare tra di esse in modo indipendente, mentre normalmente è possibile gestire solo una singola ‘selezione corrente’ per tabella. È proprio quello che vedremo in questo post.
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