You are not logged in.
Our Synopse SQLite3 framework now handles a DataSnap-like Client/Server communication, based on JSON.
In SynCommons.pas:
- ambiguous SameText() function rewritten as SameTextU() with UTF-8 decoding
- TTextWriter class moved from SQLite3Commons to SynCommons
- new JSONEncode and JSONDecode functions to directly encode or decode any
content to/from a valid UTF-8 JSON object content
- enhanced URLEncode() and URLDecode() functions
- new ExtendedToStr/ExtendedToString functions
- new tests added (mostly relative to the new functions or classes)
In SQLite3Commons.pas:
- TTextWriter class moved from SQLite3Commons to SynCommons
- new ModelRoot/[TableName/ID/]MethodName RESTful GET/PUT request
(see TSQLRestServerCallBack definition and comments): implements some custom
Client/Server request, similar to the DataSnap technology, but in a KISS way;
it's fully integrated in the Client/Server architecture of our framework,
and extend its ORM feature to Object-less communication - see new
ModelRoot/Stat method implement in TSQLRestServer
- floating point numbers are now encoded using new ExtendedStr[ing] methods:
such values are now encoded in a more human readable way in the JSON content
- new tests added (mostly relative to the new functions or classes)
Offline