Prodotto

Supporto XPath migliorato

Tradotto automaticamente da Deepl

XPath è un linguaggio che consente di lavorare facilmente con i documenti XML. È già utilizzabile tramite il comando DOM Find XML element e con 4D v18 R3 il supporto della sintassi XPath è stato drasticamente migliorato. Se siete tra coloro che hanno richiesto funzionalità come l’utilizzo di un carattere jolly in un percorso, continuate a leggere!

Prodotto

4D Write Pro: Nuove azioni standard per tabelle, righe e celle

Tradotto automaticamente da Deepl
4D v18 R3 introduce nuove azioni standard in 4D Write Pro. Esse riguardano le tabelle e i loro elementi( cioè le righe e le celle). Queste azioni consentono di definire il bordo di una tabella, il colore di sfondo di una cella, l’allineamento verticale del testo in una riga e l’allineamento della tabella stessa nel documento… solo per citarne alcuni. Tutte le azioni standard sono accessibili attraverso semplici pulsanti, elenchi a discesa o menu, oppure attraverso poche righe di codice. Volete di più? I menu si adattano automaticamente alla lingua dell’utente! Inoltre, tabelle, pulsanti, elenchi e menu si attivano o disattivano automaticamente in base alla selezione corrente dell’utente. Questo fa risparmiare molto tempo agli sviluppatori!

Prodotto

ORDA: Novità per i metodi di selezione delle entità

Tradotto automaticamente da Deepl

Per quanto riguarda ORDA, 4D v18 R3 è pieno di buone notizie! Sono disponibili nuovi metodi membri per migliorare ulteriormente la vostra esperienza di codifica.

Per cominciare, l’estrazione dei dati da una selezione di entità è stata notevolmente arricchita, consentendo di costruire una collezione completamente personalizzata con i dati della selezione di entità .

Inoltre, vi forniamo un modo per indicare a una selezione di entità che i suoi dati devono essere aggiornati immediatamente dal server, invalidando i dati nella cache.

Siete interessati ad alcuni dettagli? Continuate a leggere, tutto quello che c’è da sapere è qui sotto.

Prodotto

Introduzione alla programmazione orientata agli oggetti in 4D: Classi

Tradotto automaticamente da Deepl

Molti di voi hanno chiesto di poter definire un tipo di oggetto da quando il tipo Object è diventato disponibile. Grazie alla notazione a oggetti, molti di voi sognano di avere funzioni a oggetti. Non sognate più e salutate le classi nel database del progetto 4D v18 R3! In questo post introduciamo uno dei concetti più interessanti della programmazione orientata agli oggetti… insieme a un esempio di database e a un video bonus!

Notizie

4D v18 R3 Beta inizia oggi

Tradotto automaticamente da Deepl

Siamo lieti di annunciare il lancio del beta testing per 4D v18 R3! Quali sono i progressi che questa release ha da offrire?

  • Ci impegniamo a far evolvere il linguaggio 4D per un’esperienza di codifica intuitiva e senza soluzione di continuità. Per questo motivo, il linguaggio 4D ha fatto un enorme passo avanti con l’introduzione delle classi.
  • Non dovrete mai perdere tempo quando cercate di determinare quale operazione causa la lentezza di un server. È disponibile un nuovo comando che aiuta a rilevare le operazioni che superano una determinata durata.
  • AncheORDA ha le sue caratteristiche, ad esempio due nuovi metodi membri. Il primo consente di estrarre i dati da una selezione di entità, mentre il secondo permette di ottenere immediatamente i dati aggiornati dal server.
  • Più di 40 azioni standard sono state aggiunte all’interfaccia di 4D write Pro, ampliando ulteriormente le possibilità di sviluppo.
  • Per quanto riguarda 4D per iOS, sono ora a disposizione 40+ modelli pronti all’uso (accessibili dall’editor di progetto). È sufficiente un solo clic per installare il modello desiderato.
  • E molto altro ancora (vedi sotto).
Notizie

4D v18 R2 è qui

Tradotto automaticamente da Deepl

Siamo lieti di annunciare che 4D v18 R2 è ora disponibile!

Ecco un’anticipazione di ciò che vi aspetta:

  • L’interfaccia utente dell’editor di moduli è stata notevolmente migliorata per segnalare immediatamente l’utilizzo di viste e fornire molte azioni per semplificare la progettazione dei moduli (aggiungere una vista, eliminare una vista, selezionare tutti gli oggetti nella vista, ecc.) La ciliegina sulla torta? Un layout ridisegnato e icone piatte per un aspetto generale fresco.
  • È disponibile un controllo completo dell’area di lavoro per evitare che l’interfaccia di un’applicazione venga coperta dal dock/menu di macOS o dalla barra delle applicazioni di Windows. È inoltre disponibile un costruttore di caselle di riepilogo per semplificare la creazione di caselle di selezione delle entità.
  • 4D Write Pro viene fornito con ulteriori funzioni, ad esempio la gestione delle formule all’interno dei documenti e la possibilità di eliminare le immagini in un attimo.
  • E i documenti di 4D View Pro? Ora c’è un’intera serie di comandi che vi aiutano ad aggiungere e rimuovere righe e colonne, nonché a definirne le dimensioni, la visibilità e le etichette di intestazione.
  • Inoltre, è accessibile la prima parte di una funzione di ricezione delle e-mail, che consente di scaricare localmente le e-mail e di rimuoverle dal server di posta elettronica.

E molto altro ancora vi aspetta.

Suggerimenti

Una migliore comprensione delle sessioni REST 4D

Tradotto automaticamente da Deepl

In un precedente post del blog, vi abbiamo mostrato come iniziare a utilizzare il server REST 4D. Vi abbiamo illustrato diverse operazioni CRUD utilizzando Postman e vi abbiamo indicato la documentazione REST completa. In questo post spiegheremo come funzionano le sessioni in 4D. Questa comprensione vi permetterà di costruire un sistema di autenticazione basato sulle sessioni utilizzando il server REST 4D.

Suggerimenti

Scraping del web con notazione a oggetti

Tradotto automaticamente da Deepl

Volete recuperare dati che non sono disponibili tramite REST o servizi Web? E se sono disponibili solo su un sito web? I dati sono abbastanza facili da leggere per un essere umano, ma leggere i dati HTML con un linguaggio di programmazione non è così semplice. Alcuni sviluppatori cercano di usare Position e Substring, altri provano con Regex, ma è spiacevole e richiede molto tempo. Un approccio molto diverso è quello di convertire l’HTML in un oggetto e ottenere i dati tramite la notazione degli oggetti. Le righe delle tabelle vengono gestite come collezioni e sono facili da analizzare!

Questo post del blog descrive come utilizzare questo approccio e fornisce alcuni suggerimenti utili.