warning: file_get_contents( [function.file-get-contents]: failed to open stream: HTTP request failed! in /var/www/ : eval()'d code on line 4.


Next generation HTTP server

The multithreaded server is much more than a means of serving up Web pages.

It has long served as one of many ways of making your application data available to others, and as of 4D v13 it has been further modernized to bring more capabilities to developers and users alike:

  • Full Web standards support
  • Improved cache management
  • Native GZIP support, with automatic and programmatic compression
  • A new fully-threaded architecture designed for higher scalability


Session handling

With all-new automatic session handling, the context and the environment are automatically restored: Selections and process variables are maintained between two connections from the same client.


4D tags

4D tags allow for better security. For instance, you can use the 4DTEXT tag to retrieve text and ensure that no code is executed on the server. Templating is made even easier with 4DELSEIF and 4DBASE tags, which allow web pages to directly communicate with the 4D database.


Process handling

Improved process handling differentiates between local and global processes, holding the execution of more resource-heavy global processes until they are needed.



More resources