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!
Classifica di sicurezza A+ per i siti web 4D
Dopo l’introduzione della Perfect Forward Secrecy, il livello di sicurezza del server Web 4D è stato nuovamente aumentato con il supporto di HTTP Strict transport Security (HSTS). D’ora in poi, il server Web 4D è conforme ai più recenti protocolli di sicurezza. È sufficiente aggiornare a 4D v17 e abilitare HSTS per ottenere la classificazione A+ (il livello più alto) da SSL Labs per i vostri siti web!
Creare documenti a più colonne in 4D Write Pro
A volte le informazioni contenute nel documento sono meglio visualizzate in colonne. Non solo le colonne aiutano a migliorare la leggibilità, ma alcuni tipi di documenti (articoli di giornale, newsletter, volantini, ecc.) sono spesso scritti in colonne. – sono spesso scritti in formato colonna. La buona notizia è che con 4D v17 è possibile creare documenti a più colonne con 4D Write Pro! E oltre alla creazione di documenti, è possibile anche convertire i documenti 4D Write esistenti contenenti più colonne.
Come nel plugin 4D Write, è possibile definire il numero di colonne per un intero documento. Ma ecco un buon esempio in cui 4D Write Pro supera 4D Write: è possibile impostare un numero diverso di colonne… per sezione!
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