Prodotto

Uno sguardo più approfondito alla crittografia dei dati 4D

Tradotto automaticamente da Deepl

4D offre diverse possibilità per garantire la sicurezza delle applicazioni aziendali. Una di queste possibilità è quella di proteggere i dati stessi utilizzando la crittografia integrata in 4D. Per aiutarvi a capire come funziona la crittografia, siamo lieti di annunciare la pubblicazione della Guida alla crittografia 4D.

Come ha detto il nostro vicepresidente della strategia, Thomas Maul:

“Vale la pena di dedicare qualche istante alla crittografia per capire come funziona. E non solo per capire come si usa”.

E noi non potremmo essere più d’accordo, perché se non la comprendiamo correttamente, non la utilizzeremo mai al massimo delle sue potenzialità.

Che si tratti di:

  • cercate di ottenere un vantaggio commerciale rispetto ai vostri concorrenti
  • avete a che fare (voi o i vostri clienti) con dati sensibili o informazioni proprietarie, come nel settore finanziario, sanitario o legale
  • siete semplicemente curiosi di conoscere la tecnologia alla base di questa funzione

Vi consigliamo vivamente di esaminare la soluzione di crittografia offerta da 4D.

Leggete il documento dettagliato

Suggerimenti blank

Come autenticare l’applicazione 4D unita (macOS 12 e Xcode 13)

Tradotto automaticamente da Deepl

Nota: aggiornamento per macOS 12/Monterey e Xcode 13. Per Xcode 12 e precedenti, vedere questo post del blog.

Con Monterey (macOS 12), si consiglia vivamente di autenticare le applicazioni distribuite su una rete pubblica. Un numero significativo di sviluppatori trasferisce le proprie applicazioni utilizzando un dispositivo di archiviazione collegato o tramite la condivisione di file; la notarizzazione non è necessaria in questi casi in cui l’utente si fida già dello sviluppatore. La notarizzazione ha lo scopo di assicurare agli utenti che l’applicazione non è dannosa ed è necessaria solo per le applicazioni scaricate da un sito web.

Utilizzando la nostra funzione di firma integrata durante la creazione delle applicazioni con 4D v18, l’applicazione è pronta per essere autenticata. Questo processo si svolge al di fuori di 4D. Si tratta di aggiungere una firma elettronica alla domanda e di inviare la domanda firmata a un servizio di controllo automatico. Ecco tutto quello che c’è da sapere:

Suggerimenti blank

4D Write Pro – Indicizzazione del testo completo

Tradotto automaticamente da Deepl

“Voglio trovare tutti i documenti che parlano di tango! Mi servono velocemente! Posso farlo?”

Ok, ma prima respira!

La ricerca di parole chiave all’interno dei documenti di 4D Write Pro richiede semplicemente l’aggiunta di un nuovo attributo di indicizzazione all’interno di ciascun documento. Questo non viene fatto di default perché questo tipo di ricerca non è spesso necessario e non avrebbe senso aumentare sistematicamente le dimensioni dei documenti. Tuttavia, quando è necessario, questo tipo di indice è molto facile da costruire.

Suggerimenti blank

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 blank

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.

Notizie blank

4D v18 è qui

Tradotto automaticamente da Deepl

Our most spectacular major release yet is now available! 4D v18 is bursting with advanced functionalities, upgrades, and enhancements.

Questa release all’avanguardia apre molte possibilità per le vostre applicazioni basate sul 4D. Anche se non è assolutamente esaustivo, ecco un elenco delle funzionalità che abbiamo in serbo per voi:

  • Database di progetto per il controllo delle versioni: Una soluzione per la programmazione collaborativa, che consente di memorizzare il codice in file di testo semplici all’interno di un sistema di controllo delle fonti(ad esempio, Github, Perforce, ecc.).
  • Crittografia: Strumenti di crittografia dei dati integrati per ogni singola tabella. Sia tramite l’interfaccia utente che tramite la programmazione, la protezione della vostra applicazione è massima.
  • 4D per iOS: Un prodotto completamente integrato in 4D per estendere facilmente le applicazioni aziendali ai dispositivi mobili.
  • ORDA: Prestazioni ottimizzate, comandi aggiuntivi e datastore remoto.
  • Il linguaggio 4D: Rimanendo compatibile con il linguaggio classico, il linguaggio 4D sta facendo grandi passi avanti verso l’orientamento agli oggetti con metodi membri per accedere ai file (o alle cartelle, agli archivi zip o alle e-mail), la possibilità di costruire le proprie funzioni membro e di utilizzare il nuovo oggetto formula, funzioni di debug migliorate, ecc.
  • 4D Write Pro: Fogli di stile, una barra degli strumenti ricca di funzioni, più funzioni legate alle tabelle e l’elenco continua.
  • 4D View Pro: Una potente barra degli strumenti a nastro, l’importazione/esportazione di .xlsx, più comandi per gestire i documenti tramite la programmazione e molto altro ancora.

Questo elenco è tutt’altro che esaustivo, consultate tutti i post sul blog di 4D v18!

Suggerimenti blank

Database binario vs. database di progetto

Tradotto automaticamente da Deepl

Come sapete, 4D ora supporta due modi di lavorare con i sorgenti: database binari e database di progetto. I database binari sono il 4D che tutti conosciamo e amiamo, con il codice sorgente in un file binario per consentire lo sviluppo in team con 4D Server e tutti gli elementi di progettazione (metodi, moduli, struttura, ecc.) raccolti in un unico file binario compatto, il file “.4db”. I database di progetto facilitano il lavoro collaborativo dei team distribuiti, memorizzando il codice sorgente in un sistema di controllo sorgente in file di testo semplici e separati. I progetti non sostituiranno il 4DB e non abbiamo intenzione di far scomparire il 4DB. Si tratta di due modi diversi di lavorare e sviluppare. Sta a voi scegliere quello che meglio si adatta alle vostre esigenze. Ecco un post del blog che vi aiuterà a decidere: