Guida introduttiva ai sistemi 4D e di controllo delle versioni
Per molti anni, 4D ha permesso di sviluppare database binari come parte di un team con un server 4D. Questo modo di sviluppare è semplice, ma molti sviluppatori ci hanno chiesto di essere più efficienti nella gestione del codice sorgente per garantire una migliore tracciabilità. 4D li ha ascoltati e ha sviluppato la modalità Progetto per soddisfare questa esigenza. Questa modalità ha aperto una nuova era di collaborazione grazie aisistemi di controllo delle versioni!
4D API REST + ReactJS
di Mourad Aouinat, Ingegnere software di 4D Marocco
In un precedente post sul blog, abbiamo visto come sia facile configurare un’API REST utilizzando 4D. In questo blog post, sfrutteremo la potente API REST di 4D in combinazione con React per costruire un’applicazione To-Do che include funzioni per aprire i todos, crearne di nuovi, modificare quelli esistenti e funzioni per la modifica e la cancellazione in blocco.
Come automatizzare la compilazione
Dalla versione 4D v19, è possibile avviare la compilazione di un progetto con un semplice comando. Vi starete chiedendo a cosa possa servire!
Il vostro team potrebbe essere composto da diversi sviluppatori, quindi perché non automatizzare la compilazione a ogni push di codice sul vostro server di controllo sorgente? È sempre più facile identificare un errore quando viene individuato rapidamente.
Un altro caso è quello in cui il progetto è composto da diversi componenti. Si può scrivere un metodo che compila, costruisce e poi copia il componente nel database host.
In questo blog verranno illustrati i diversi punti tecnici che sono molto utili per creare i propri strumenti di automazione, insieme a un esempio di applicazione.
gitignore e 4D: una funzione utile per gli utenti di Git
La modalità progetto consente di tenere facilmente traccia delle modifiche con Git, il sistema di controllo della versione più diffuso. Ma spesso non si vuole tenere traccia di tutti i file del progetto nel repository Git. 4D offre ora la possibilità di definire cosa non tenere traccia nei nuovi progetti.
Applicare le convenzioni di denominazione con le macro del modulo
dell’autore ospite Michael Höhne, sviluppatore 4D (Monaco, Germania)
In 4D v18 R5 c’è una funzione che forse è stata trascurata, o almeno non ha ricevuto molta attenzione finora: Le macro di forma. A dire il vero, anch’io non ci avevo dedicato molto tempo fino a poco tempo fa. In questo post del blog, vi mostrerò una macro che consente di risparmiare molto tempo nell’applicazione delle convenzioni di denominazione alle colonne delle caselle di riepilogo, alle intestazioni delle colonne e ai piè di pagina. È possibile modificarla facilmente per adattarla alle proprie esigenze. Su Github è disponibile anche un repo dedicato.
Automatizzate le attività ripetitive e altro ancora con le macro dei moduli!
Se siete fan delle macro nell’editor di codice, allora 4D v18 R5 ha una buona notizia per voi… perché ora le macro sono disponibili anche nell’editor di moduli!
Per cominciare, vorrei dirvi quanto possono essere utili le macro. Avete mai avuto bisogno di utilizzare regole di formattazione o di denominazione nella vostra applicazione, per poi applicarle a ogni nuovo modulo? O forse avete dovuto lavorare su moduli esistenti creati da qualcun altro e dovete sempre fare gli stessi controlli e analisi prima di iniziare. Se vi siete trovati in una di queste situazioni, allora 4D v18 R5 fa al caso vostro, perché vi permette di creare macro e di risparmiare tempo su attività prevedibili e ripetitive.
Sintassi semplice per le funzioni e i metodi della classe
L’uso delle variabili $1, $2 e $n nel codice non solo rende il codice meno leggibile, ma può anche aumentare la confusione, poiché il cervello umano può avere difficoltà a ricordare a cosa corrispondono queste variabili. La soluzione è creare una variabile con un nome comprensibile e assegnarle il valore di $1, $2 o $n.
In 4D v18 R5 c’è una buona notizia: ora è possibile assegnare un nome ai parametri quando si dichiara un metodo di progetto:
- un metodo di progetto,
- un trigger
- un metodo di database
- un metodo di un modulo
- un costruttore di una classe
- una funzione di una classe.
Vediamo come!
Anteprima dei CSS direttamente nell’editor del modulo!
In 4D v18 R5, è possibile visualizzare l’anteprima del rendering CSS finale nell’editor di moduli SENZA eseguire la finestra di dialogo. Sì, avete sentito bene. Standardizzare e rinnovare i moduli non è mai stato così facile!
Se non avete ancora sentito parlare dei CSS in 4D, questo è il momento giusto per saperne di più! Introdotto in 4D v18 per le applicazioni di progetto, questo concetto include fogli di stile migliorati e rapidi basati sui CSS. Vi consiglio di dare un’occhiata a questo post del blog.
Ampia libreria di applicazioni 4D disponibili
Con i progetti e la possibilità di condividere il codice sorgente delle applicazioni di progetto tramite un sistema di controllo sorgente, abbiamo pubblicato più di 35 repository su GitHub (al momento della stesura di questo blog post). Questi includono HDI, componenti e applicazioni di esempio complete. A proposito di applicazioni di esempio complete, recentemente ne sono state aggiunte altre due:
Progetto predefinito. Binario su richiesta
Iprogetti sono stati introdotti in 4D v17 R5. Un’architettura che rappresenta una grande evoluzione per le applicazioni 4D, i progetti hanno aperto il mondo 4D agli strumenti di controllo sorgente, alla programmazione collaborativa, alla condivisione del codice, alla modularità e a molto altro ancora! Per rendere le cose ancora migliori (e più semplici), 4D v18 R4 crea nuovi progetti per impostazione predefinita, mentre gli sviluppatori, se lo desiderano, possono continuare a creare database binari tramite una semplice impostazione.
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