Integrating User Authentication in Your Qodly Applications
In this week’s blog, we will focus on the crucial topic of authentication. To illustrate our discussion, we will use the example of an application designed for writing annual performance reviews for employees. This application enables users to securely access their accounts by authenticating with their email and password.
Master Web Applications with 4D Qodly Pro: A Tutorial Series
Welcome to our tutorial series on creating powerful web applications with 4D Qodly Pro and 4D Server! Whether you’re a seasoned web developer or just starting, 4D Qodly Pro transforms your 4D development platform into a powerful hybrid low-code solution that brings your 4D data to the web without requiring deep expertise in front-end technologies.
With 4D Qodly Pro, you can seamlessly extend your existing 4D applications to interactive, responsive web interfaces and design modern Web Business applications powered by 4D Technology, such as the amazing 4D Write Pro. The best part? You’ll build on what you already know while unlocking new possibilities for your users.
Say Hi to 4D Qodly Pro! Beta is Over!
Last October, we announced Qodly Studio for 4D, which entered Beta after a year of Developer Preview , together with 4D 20 R6.
Well, we are pleased to announce that this Beta period with 4D 20 R8 is over! There is no better moment to unveil 4D Qodly Pro as the final product name to designate this wonderfully new way of building and running business web applications with 4D.
Master HTTP Requests with 4D Request Handlers
In today’s web-driven world, servers process an overwhelming number of requests. Efficiently analyzing, counting, interpreting, and rerouting these requests is essential, especially when applying MVC principles.
In 4D 20 R8, with the introduction of HTTP Request Handlers on the 4D HTTP Server, you can define accurately which business logic you want to trigger regarding specific URLs patterns.
Main advantages of this feature are:
- Offering more granularity in implementing the code handling received requests. This business logic can be split in several classes. Forget extensive Case of statements in the On Web Connection database method.
- Allowing a redirection on a Qodly page which opens up new perspectives to extend 4D application on the web
This powerful feature unlocks many possibilities, as detailed below. Keep reading to learn more and work with concrete examples.
Enhanced Session Management for Development and Testing
With the latest 4D updates, we’ve extended the Session command to the Client/Server connection, enabling access to session storage at the Client level. Pairing this functionality with the new ‘Restrict’ event in ORDA classes makes filtering results based on session data—such as privileges, roles, or even geographic areas—easier than ever.
Developing an application in 4D meant working in a local environment, such as a single user. In standalone mode, the Session command always returned Null. This meant that you had to write complex code, checks whether the Session object was Null to read from “Storage” or “Session.storage”. This workaround, while functional, was not elegant.
With 4D 20 R8, this is no longer an issue. The Session command now returns a valid object, even in standalone mode, simplifying application development and testing.
4D 20 R7 is Here
Introducing 4D 20 R7 – Available Now!
Here’s a quick look at the user-focused enhancements in this release:
Download 4D 20 R7 (monthly Hot Fixes available)
- Qodly Studio for 4D: Debug and preview web applications directly from your 4D server, saving time and effort.
- OutgoingMessage Class: Deliver custom files or data effortlessly in your web apps, with complete control over HTTP responses.
- Direct Typing: Declare variables directly in your code, ensuring accuracy and clarity in your projects.
- Session Singletons: Handle user-specific data seamlessly for smoother web and client-server experiences.
- Process Management Tools: Gain insights and manage processes faster with updated commands.
- IMAP API Enhancements: Track unread emails across mailboxes in one quick step.
- 4D View Pro: Visualize data with new charts, drag-and-drop tools, and improved Excel integration.
- More robust Security: Protect your applications with enhanced server certificate validation.
This is just a glimpse of what’s available in 4D 20 R7. Download 4D 20 R7 and discover how far you can go with this feature release.
QODLY STUDIO FOR 4D: WHAT’S NEW IN 4D 20 R7
We’re sure you’ll be pleased to explore the new features Qodly Studio for 4D brings with 4D 20 R7.
Keep discovering this powerful platform—a robust and user-friendly solution for building business web applications with minimal coding effort.
Integrated within 4D, Qodly Studio for 4D allows you to leverage existing business logic developed for desktop applications.
Let’s dive into the details and see how your app can deliver more than just data while offering a dynamic user interface and strong data protection through setting up privileges.
Year in Review: Top Ten Features From 2024
2024 brought exciting updates to the 4D platform, and we’re highlighting the top 10 blog posts that made an impact on the community. Here are the most notable features:
Energize your Web applications with the OutgoingMessage Class
In today’s digital world, a smooth and intuitive user experience is key to any web application’s success. A critical part of this experience is providing users with easy access to various resources—whether documents, images, or other data types. To make this possible, your server must manage and deliver different content formats efficiently.
With 4D’s 20 R7 new REST server feature, managing diverse content delivery is now easier than ever. Previously, the REST server could only return scalar, entity, or entity selection data. Now, it can deliver full web content directly—content ready for a browser to handle.
Downloading files or receiving binary data from the REST server is now straightforward, thanks to the new OutgoingMessage class. With it, you can easily customize responses to suit your needs.
Read on to explore how the OutgoingMessage class can enhance your application!
Access Qodly Studio for 4D directly from your 4D server to test and debug your code
Qodly Studio for 4D allows you to extend your 4D applications with web pages. Development is integrated into 4D Developer Edition.
During the development phase, there are often times when specific features or bugs can only be replicated on a server or in a production environment. This poses a challenge for developers, who require direct access to debugging tools to efficiently resolve issues.
With the latest release of 4D 20 R7, Qodly Studio for 4D is now accessible directly from your 4D server, you can debug and test your Qodly application like never before.
Here’s a quick guide on how to make the most of this new feature.
Contact us
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
