A Seamless Way to Manage Parameters
In the declaration of a function or method, you explicitly define its parameters. Then, when calling that function or method, you can pass fewer param...
In the declaration of a function or method, you explicitly define its parameters. Then, when calling that function or method, you can pass fewer param...
4D offers several great avenues for keeping your business application secured. One of these avenues is to secure the data itself using 4D's built-in e...
Note: Update for macOS 12/Monterey and Xcode 13. For Xcode 12 and older, see this blog post. With Monterey (macOS 12), it's highly recommende...
As a publisher, you sometimes want to duplicate a merged client application to connect each of them to their dedicated 4D Server. Let's see how to do ...
The Runtime Explorer is accessible to users belonging to the group having access to Design mode. Let’s see how to use it another way. ...
Scalable web sessions were a significant improvement brought by 4D v18 R6. They allow you to use 4D tags, 4D actions, and REST API in preemptive proce...
In the 4D v18 R6, 4D introduced OAuth 2.0 authentication to access emails through IMAP, SMTP, or POP3 transporters. Starting with 4D v19 R3, 4D contin...
Security is a fundamental topic for today's business solution systems. At 4D, we understand its importance; that's why we keep delivering features tha...
For 4D v19, we started a long-term refinement of our logs. Our first effort was to improve their format to give you better and clearer information. As...
The release of Silicon Macs had a great impact on the way 4D compiles applications. Before v19, 4D was compiling only for Intel architecture, using th...
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy