Autore: Marie-Sophie Landrieu-Yvert

Avatar
- Product Owner - Marie-Sophie Landrieu-Yvert è entrata a far parte del team 4D Product come Product Owner nel 2017. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Marie-Sophie si è laureata presso la scuola di ingegneria ESIGELEC e ha iniziato la sua carriera come ingegnere presso IBM nel 1995. Ha partecipato a vari progetti (di manutenzione o di costruzione) e ha lavorato come sviluppatrice Cobol. In seguito ha lavorato come progettista UML e sviluppatore Java. Ultimamente i suoi ruoli principali erano l'analisi e la scrittura dei requisiti funzionali, il coordinamento dei team di business e di sviluppo.
Prodotto blank

ORDA – Gestire una logica guidata dagli eventi durante le operazioni di database

Tradotto automaticamente da Deepl

Questa caratteristica continua con un nuovo paradigma: gestire i dati in modo guidato dagli eventi. Il 4D 21 fornisce una serie completa di eventi relativi alle operazioni di database(salvataggio o drop).

Gli eventi ORDA possono sostituire i trigger e offrono molti più vantaggi: maggiore controllo, consentendo di codificare la logica aziendale (compresi i lavori che richiedono molto tempo, come la stampa di fatture o la memorizzazione di dati esterni) direttamente in una funzione della classe di dati ORDA. Rispondono agli eventi a livello di dati, come ad esempio nuovi, modifiche, salvataggi e rilasci (CRUD).

Gli eventi ORDA offrono una granularità precisa e una sofisticata gestione degli errori, che portano a una forte integrità dei dati e a una migliore organizzazione del codice.

Scoprite come implementare la logica di business appropriata in ogni fase di un’azione di salvataggio o rilascio.

Prodotto blank

ORDA – Permessi – Limitare/consentire l’accesso web alle risorse con un solo clic

Tradotto automaticamente da Deepl

Scoprite qui come, nei processi web, potete proteggere le vostre risorse (dati + logica aziendale) da accessi dannosi e da utenti non autorizzati… in un solo clic.

In modalità di sviluppo, impostate la proprietà Restrict access by default su FALSE per concentrarvi sull’organizzazione del codice, sul modello dei dati, sull’architettura delle pagine Qodly, sui test… senza alcuna restrizione all’uso dei dati o alla chiamata di funzioni.

Quando si è pronti a implementare i profili utente, basta impostare la proprietà Restrict access by default su TRUE per garantire che nessuno acceda ai dati e alla logica aziendale senza essere esplicitamente autorizzato.

Prodotto blank

L’avvio dello studio Qodly è a portata di due clic

Tradotto automaticamente da Deepl

4D Qodly Pro offre tutti gli strumenti necessari per progettare, costruire ed eseguire moduli web per la vostra applicazione 4D.

Completamenteintegrato in 4D, viene fornito in dotazione con Qodly Studio. E proprio come 4D, il suo utilizzo è facile, accessibile e annidato nel mondo di 4D.

Per utilizzare Qodly Studio con progetti 4D creati con versioni precedenti, potrebbe essere necessario modificare alcune impostazioni del progetto per supportare le funzionalità moderne.

Ecco perché, a partire dalla 4D 21, l’accesso a Qodly Studio da 4D è stato migliorato in modo da non richiedere più di due clic, per semplificarvi la vita, liberare la mente e lasciarvi concentrare sulla vostra storia di successo aziendale.

Suggerimenti blank

ORDA – Costruttore ed evento toccato – Comportamento dettagliato attraverso una rete

Tradotto automaticamente da Deepl

In questo precedente post del blog, si è scoperto che le entità ORDA possono ora avere un elemento di tipo constructorpermettendo all’istanziazione delle entità di seguire un approccio completamente orientato agli oggetti.

E non è tutto: un altro post del blog ha introdotto il primo evento di dati ORDA di una serie completa: l’eventotouched .

Volete sapere esattamente QUANDO e DOVE vengono attivati gli eventi constructor e l’eventotouched vengono attivati mentre le azioni si muovono avanti e indietro tra un’applicazione client e il server? Questo blogpost fa al caso vostro.

Continuate a leggere per conoscere tutti i dettagli ed esplorare una demo dal vivo!

Prodotto blank

4D Qodly Pro: Cosa c’è di nuovo in 4D 20 R10

Tradotto automaticamente da Deepl

4D 20 R10 è ora disponibile e offre una nuova serie di miglioramenti a 4D Qodly Pro in tutto il prodotto, per stabilizzare le potenti funzioni già utilizzate.

L’impostazione dei gestori HTTP è ora più semplice che mai.

Durante il rendering di una pagina, è ora possibile accedere a parti e parametri dell’URL. E tanti miglioramenti vi aiuteranno a offrire ai vostri utenti finali una migliore comprensione dei loro percorsi e un feedback chiaro per ogni loro azione.

Continuate a scoprire questa potente soluzione di sviluppo web completamente in parti di 4D, robusta e facile da usare.

Costruite applicazioni web aziendali con un minimo sforzo di codifica, sfruttando la logica aziendale esistente che avete già implementato nelle vostre applicazioni desktop.

Diamo un’occhiata più da vicino … Continuate a leggere!

Prodotto blank

ORDA – Iniziare con l’evento toccato

Tradotto automaticamente da Deepl

ORDA è una caratteristica principale a lungo termine che apre un mondo di nuove possibilità in 4D.

Continuiamo a migliorare ORDA per fornire un codice potente. In questo modo, le vostre applicazioni diventano facili da sviluppare e mantenere. E soprattutto sono ottimizzate con ottime prestazioni per gli utenti finali.

Ecco perché siamo lieti di introdurre in 4D 20 R10 una nuova funzionalità relativa agli eventi sui dati in memoria.

In un tipico percorso utente, i dati necessari all’utente vengono caricati in memoria. Poi vengono sottoposti a modifiche in base alle azioni dell’utente e infine vengono salvati quando l’utente fa clic su un pulsante Salva.

Che ne dite di attivare automaticamente la logica di business quando alcuni dati cambiano in memoria? È ora possibile formattare o preparare i dati il prima possibile prima dell’azione di salvataggio , per avere i dati in uno stato pronto per il salvataggio.

Questo avviene grazie all’evento ORDA toccato sui dati e il vantaggio è notevole.

Volete saperne di più? Continuate a leggere!

Prodotto blank

ORDA – Iniziare con il costruttore di entità

Tradotto automaticamente da Deepl

Il linguaggio 4D supporta il concetto di classi e, di conseguenza, il concetto di constructor.

D’altra parte, il livello di astrazione ORDA, attraverso le classi di modelli di dati, offre un grande vantaggio commerciale. Permette di scrivere codice orientato al business e di “pubblicarlo” proprio come un’API. Datastore, classi di dati, selezioni di entità ed entità sono tutti disponibili come oggetti di classe che possono contenere funzioni, attributi calcolati e alias.

Questo porta le applicazioni a seguire facilmente i principi MVC con un codice potente e ottimizzato.

Per lavorare con un approccio completamente orientato agli oggetti, a partire da 4D 20 R10, le classi di entità possono ora avere un constructor(). Avete bisogno di impostare i valori iniziali quando una nuova entità viene istanziata? Ora è possibile! Continuate a leggere per saperne di più …

Prodotto blank

Collegare le applicazioni web a sistemi di terze parti

Tradotto automaticamente da Deepl

Oggi le applicazioni web sono diventate parte integrante della nostra vita, offrendo comode funzionalità che fanno risparmiare tempo e semplificano le attività quotidiane. Ad esempio, la creazione di account su varie piattaforme è una delle azioni più frequenti degli utenti sui siti web.

Gli utenti si aspettano che questo tipo di processo sia rapido e accessibile, sia che si tratti di casa, che di pendolarismo o di relax in spiaggia.

Dietro questa semplicità si nasconde una realtà più complessa. Queste operazioni richiedono spesso l’integrazione con sistemi di terze parti, come i servizi di verifica delle e-mail. Ciò introduce sfide legate alla sicurezza, alla continuità dell’esperienza utente e alla protezione dagli attacchi man-in-the-middle.

Per gli sviluppatori, garantire un’esperienza fluida significa gestire le interazioni tra i sistemi esterni e la sessione web 4D. Ciò comporta il mantenimento del contesto dell’utente, recuperando dati, privilegi e l’esatta fase del suo percorso per completare il processo.

Sembra complicato? Non deve esserlo! Scoprite come costruire applicazioni web robuste che comunicano in modo sicuro ed efficiente con sistemi di terze parti con 4D 20R9.

Prodotto blank

4D Qodly Pro: Cosa c’è di nuovo in 4D 20 R8

Tradotto automaticamente da Deepl

4D 20 R8 è ora disponibile e offre una nuova serie di funzionalità di 4D Qodly Pro per potenziare le vostre applicazioni web.

Continuate a scoprire questa potente piattaforma, una soluzione robusta e facile da usare per costruire applicazioni web aziendali con un minimo sforzo di codifica.

Integrato in 4D, 4D Qodly Pro per 4D consente di sfruttare la logica aziendale esistente sviluppata per le applicazioni desktop.

Ora, con 4D 20 R8, è il momento di scoprire come implementare i gestori di richieste HTTP, lavorare in modo efficiente con ruoli e privilegi e perfezionare le interfacce utente dinamiche.

Prodotto blank

Gestione delle richieste HTTP con i gestori di richieste 4D

Tradotto automaticamente da Deepl

Nell’odierno mondo guidato dal web, i server elaborano un numero spropositato di richieste. Analizzare, contare, interpretare e reindirizzare queste richieste in modo efficiente è essenziale, soprattutto quando si applicano i principi MVC.

Con l’introduzione dei gestori di richieste HTTP sul server HTTP 4D, è possibile attivare una logica aziendale specifica in base alle richieste ricevute. Questa potente funzione apre molte possibilità, come illustrato in dettaglio in questo post del blog.