Valentina Server Features In Depth

Build high performance server-side web applications with PHP, Python or Ruby on Rails.

Valentina Server supports key web technologies that make it easier to build the kind of applications you need around the three core technologies: Valentina Reports Server, Valentina DB Server and Valentina SQLite Server.


PHP VCLIENT SupportValentina Server includes a plugin to PHP (the PHP VCLIENT) allowing you to build PHP based applications around Valentina Server.

PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.



Check your version of PHP  to ensure compatibility with the version of the PHP VCLIENT.

Ruby / Ruby on Rails

VRuby on Rails and Valentina Serveralentina Server includes a plugin for Ruby allowing you to build Ruby / Ruby on Rails based applications around Valentina Server.

Ruby on Rails, or simply Rails, is a web application framework written in the Ruby programming language. Rails is a model–view–controller (MVC) framework, providing default structures for a database, a web service, and web pages.


Valentina DB ADK and Valentina Reports ADK for Ruby are available separately for building standalone applications using the Ruby language.


REST for Valentina ServerValentina Server includes a standard REST-based interface making it possible for many types of applications to be built without the direct benefit of the VCLIENT based platform.

Representational State Transfer (REST) is a modern software architecture to build scalable web-services. It is widely used as an alternative to SOAP, WSDL protocols and other similar web approaches. Usually REST is based on HTTP/HTTPS, but it is not obligatory - it could be even based on some proprietary binary protocols.



JSON and Valentina ServerThe JSON Valentina SQL extension to output the cursor into the JSON format as an alternative format to others supported by Valentina Server.

JSON is a language-independent data format. It derives from JavaScript, but as of 2016, code to generate and parse JSON format data is available in many programming languages.