Daniele Teti
3d910bdfed
New sample: HTMX_mustache, fix for some unit test, workaround for IdCustomHTTP strange behaviour in case of empty response and HTTP 200 OK.
2023-09-25 23:55:28 +02:00
Daniele Teti
b8bb07b2c4
Added function TMVCController.GetRenderedView(const AViewNames: TArray<string>; const JSONModel: TJSONObject): string;
2023-09-23 00:22:52 +02:00
Daniele Teti
0f35452954
https://github.com/danieleteti/delphimvcframework/issues/694
2023-09-22 09:43:35 +02:00
Daniele Teti
f52c973e44
Improved reverse proxy headers handling
2023-09-15 10:16:21 +02:00
Daniele Teti
36d7a938b6
Refactored MVCResponseBuilder
2023-09-05 12:29:38 +02:00
Daniele Teti
68aa8c8f1c
Improved "MVCResponseBuilder"
2023-09-05 09:56:57 +02:00
Daniele Teti
d57c79480d
Improved rendering of TMVCErrorResponse. Clean-up of functional_actions_sample.
2023-09-04 17:09:41 +02:00
Daniele Teti
0775315682
Improved "renders" sample - added sensible defaults for MVCResponseBuilder
2023-08-30 17:38:14 +02:00
Daniele Teti
56573899d3
TMVCResponseBuilder and IMVCResponseBuilder (WIP)
2023-08-29 23:51:08 +02:00
Daniele Teti
376e3ea9c2
https://github.com/danieleteti/delphimvcframework/issues/680
2023-08-15 11:43:47 +02:00
Daniele Teti
85eef8920f
Added server side session with file persistence
2023-08-12 01:24:10 +02:00
Daniele Teti
8631a155ff
- Added IMVCResponse with related helper methods "MVCResponse(...)"
...
- IMVCObjectDictionary can be serialized as attribute and not only as root object (required to serialize IMVCObjectDictionary from TMVCResponse)
2023-08-04 13:09:05 +02:00
Daniele Teti
7e451ae1d6
Added specific rendering case for TMVCResponse and its child classes
2023-08-03 17:04:28 +02:00
Daniele Teti
34bddfc8fd
Improved TMVCResponse to better suit the new functional actions
2023-07-20 16:40:39 +02:00
Daniele Teti
61d021b92a
Improved dataset handling for functional actions.
2023-07-19 11:10:21 +02:00
Daniele Teti
e6fc21dff9
Merge branch 'master' into feature_642_functions_as_action
...
# Conflicts:
# packages/d113/dmvcframework_group.groupproj
# sources/MVCFramework.Commons.pas
2023-07-18 13:44:14 +02:00
Daniele Teti
7a3ad403f8
Added RenderFile and RenderStream as aliases for SendFile and SendStream
2023-07-07 20:27:24 +02:00
Daniele Teti
93ee4225f4
Small improvements on shutdown
2023-06-06 17:34:24 +02:00
Daniele Teti
607a30a3f0
https://github.com/danieleteti/delphimvcframework/issues/664
2023-06-04 18:19:50 +02:00
Daniele Teti
a05060b18c
https://github.com/danieleteti/delphimvcframework/issues/663
...
Reverted commit ba537b2ad9
related to issue https://github.com/danieleteti/delphimvcframework/issues/658
2023-05-26 18:46:59 +02:00
Daniele Teti
ba537b2ad9
https://github.com/danieleteti/delphimvcframework/issues/658
2023-05-18 16:52:35 +02:00
Daniele Teti
d122bf300d
(WIP)
2023-05-18 09:09:05 +02:00
Daniele Teti
2d5f4c5f36
Merge branch 'master' into feature_642_functions_as_action
...
# Conflicts:
# README.md
2023-04-21 16:41:21 +02:00
Daniele Teti
29949afa17
Improved logic behind "EnterInShutdownState"
2023-03-24 11:37:12 +01:00
Daniele Teti
19c9cd3df4
Added support for records and array of record in function/action return
2023-03-14 08:56:00 +01:00
Daniele Teti
cae4396c18
Works: PODO, TObjectList<T>, TStream, string, enum, bool, nested objects
2023-02-05 00:36:01 +01:00
Daniele Teti
fc9fffb9e7
Updated copyright message, removing some warnings
2023-01-17 08:52:26 +01:00
Daniele Teti
ab13c307d7
Added WarningThreshold in Profiler
2022-12-06 16:10:55 +01:00
Daniele Teti
4a25c05811
https://github.com/danieleteti/delphimvcframework/issues/590
2022-11-24 08:53:27 +01:00
Daniele Teti
82ca77ab60
Renamed "Render(AErrorCode: Integer etc" in "RenderStatusMessage(etc..."
2022-10-26 19:31:54 +02:00
Daniele Teti
1a9f1deba3
+ New built-in Profiler (check Profiling sample), new Context.ActionQualifiedName property
2022-10-20 17:29:04 +02:00
Daniele Teti
78d2532e98
Improved loggin in StaticFile Middleware
2022-10-09 17:15:25 +02:00
Daniele Teti
f54f74522c
- Default error responses contains the official "reason string" associated to the HTTP status code (this can be a breaking change for some generic client which doesn't correctly interpret the http status code)
...
- Added static method `HTTP_STATUS.ReasonStringFor(HTTPStatusCode)` wich returns the standard `ReasonString` for a given HTTP status code.
- Improved handling of `TMVCErrorResponse` information
- mid-air-collision handling now uses SHA1 instead of MD5
- Added `MVCFramework.Commons.MVC_HTTP_STATUS_CODES` const array containing all the HTTP status codes wich its `ReasonString`
2022-10-09 15:45:59 +02:00
Daniele Teti
ee6075d6a2
Improved MVCARAntitiesGenerator (WIP), Improved TMVCActiveRecord.Merge method
2022-08-28 13:06:16 +02:00
Daniele Teti
0f3bae84b9
Automated support to avoid "mid-air collisions". New methods SetETag
and CheckIfMatch
allows a better security without adding complexity to the controller code - check avoid_mid_air_collisions_sample.dproj
sample and see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag#avoiding_mid-air_collisions for more info about mid-air collisions.
2022-08-18 01:45:49 +02:00
Daniele Teti
3998c1288b
While not strictly required nor defined, DMVCFramework supports sending body data for all HTTP VERBS - see https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/GET
2022-08-17 12:59:40 +02:00
Daniele Teti
821180ea75
Updated LoggerPro, improved Wizard, general code cleaning
2022-08-13 00:21:00 +02:00
Daniele Teti
b109c6fed8
https://github.com/danieleteti/delphimvcframework/issues/335
2022-08-02 17:07:14 +02:00
Daniele Teti
64a1bb22fa
Merge branch 'feature_jsonrpc_records'
2022-07-25 15:42:37 +02:00
Daniele Teti
8ed42ee797
+ Added example for serialize single record in controller
2022-07-18 18:04:36 +02:00
João Antônio Duarte
140b70ba33
+ Adjustments for Delphi Seattle/Berlin compatibility
2022-07-15 15:42:29 -03:00
Daniele Teti
6d0ef7d5a6
+ Implemented unit test for GUID support (WIP)
2022-06-23 14:34:01 +02:00
Daniele Teti
eea09f1d94
Merge branch 'master' of https://github.com/marcelojaloto/delphimvcframework into marcelojaloto-master
2022-06-15 17:01:42 +02:00
Daniele Teti
617d6ffa4a
https://github.com/danieleteti/delphimvcframework/issues/514 (partial)
2022-06-15 12:02:11 +02:00
Marcelo Jaloto
c069a618f6
Simple improvement for when serializing the TMVCResponse object to a Json string;
2022-05-31 15:43:22 -03:00
Daniele Teti
594b3a36a9
https://github.com/danieleteti/delphimvcframework/issues/538 (WIP)
2022-03-31 16:43:32 +02:00
Daniele Teti
98fd21ac8f
https://github.com/danieleteti/delphimvcframework/issues/530
2022-03-25 11:49:22 +01:00
Daniele Teti
578a581f4b
https://github.com/danieleteti/delphimvcframework/issues/539
2022-03-25 11:25:31 +01:00
Daniele Teti
78ef7c01a9
https://github.com/danieleteti/delphimvcframework/issues/544
2022-03-25 11:02:09 +01:00
Daniele Teti
c2d3cbc859
https://github.com/danieleteti/delphimvcframework/issues/542
2022-03-25 10:49:12 +01:00