Jocelyn Fiat
2b730186a2
Fixing issue with HEAD and make_from_iterable
2012-06-14 12:28:52 +02:00
Jocelyn Fiat
dbd5e481b8
Merge remote-tracking branch 'ewf_wiki/master'
2012-06-13 23:10:04 +02:00
Jocelyn Fiat
0a31cb38a3
Added "nino" subtree merged in contrib/library/network/server/nino
2012-06-13 22:45:50 +02:00
Jocelyn Fiat
db448001a1
Change structure of EWF, to follow better categorization
2012-06-13 22:32:17 +02:00
Jocelyn Fiat
3df1a26220
Better script, do not use default folder without asking.
2012-06-13 19:21:08 +02:00
Jocelyn Fiat
369a63c797
Added temporary scripts to install EWF on Windows
2012-06-13 18:51:19 +02:00
Jocelyn Fiat
52adff29aa
updated script with official git repo
2012-06-11 15:20:41 +02:00
Jocelyn Fiat
8a58d62a7e
Adopted convention name and value or values for WSF_VALUE and descendant (WSF_STRING ...)
...
kept `key' as redirection, and also string as obsolete redirection.
Router: provide a way to pass the request methods without using manifest string, thanks to WSF_ROUTER_METHODS
so instead of using manifest array or manifest strings, just create an instance of WSF_ROUTER_METHODS
for convenience, WSF_ROUTER provides a few `methods_...' returning prebuilt WSF_ROUTER_METHODS objects
Improved code related to unicode handling in URL, and parameters (before the framework was doing too much)
2012-06-11 14:58:13 +02:00
Jocelyn Fiat
171be24d2a
Better us OK status for redirection by default
2012-05-25 23:56:10 +02:00
Jocelyn Fiat
fb7d5054da
Merge branch 'master' of github.com:jocelyn/Eiffel-Web-Framework
2012-05-25 23:55:35 +02:00
Jocelyn Fiat
03bf467ee5
Added descriptions to WSF_RESPONSE about .send (mesg)
...
Fixed minor issues in other classes
2012-05-25 23:51:59 +02:00
Jocelyn Fiat
08347da643
Added more content to the tutorial
2012-05-25 22:55:15 +02:00
Jocelyn Fiat
6cff00428b
Protected export of WSF_RESPONSE_MESSAGE.send_to
...
Added WSF_DEFAULT_RESPONSE_SERVICE
Added simple WSF_SERVICE_LAUNCHER_OPTIONS_FROM_INI class to load launch option from ini file.
Removed a few obsolete features
2012-05-25 20:17:55 +02:00
Jocelyn Fiat
6d428cf078
added skeleton for tutorial_i text
2012-05-25 18:05:01 +02:00
Jocelyn Fiat
bd5238cf10
removed README.md
2012-05-25 17:57:13 +02:00
Jocelyn Fiat
e006b476af
Removed to README.wiki
2012-05-25 17:56:19 +02:00
Jocelyn Fiat
f07fbbe450
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2012-05-25 17:49:54 +02:00
Jocelyn Fiat
00a88e98e5
Updated indexing notes
...
started tutorial
Sync
2012-05-25 17:47:43 +02:00
Jocelyn Fiat
4486df14cc
export handler from REQUEST_ROUTER
2012-01-17 07:51:26 -08:00
Jocelyn Fiat
a09908c048
added script to build archive for download area
2011-11-07 01:22:14 -08:00
Jocelyn Fiat
4a81d02d12
Fixed obsolete calls, and compilation error.
2011-10-31 18:42:44 +01:00
Jocelyn Fiat
0f5ae7e153
fixed path to cURL.ecf file, using the correct uppercase
2011-10-31 09:14:43 -07:00
Jocelyn Fiat
179dbceaba
Fixed missing syntax="provisional" , this was preventing compiling with "across" statements
2011-10-31 16:06:10 +01:00
Jocelyn Fiat
45292e0248
Better implementation to get http header for http_client, and to get list of header entries by key,value
2011-10-31 16:05:34 +01:00
Jocelyn Fiat
a38fca267b
Merge branch 'master' of https://github.com/jvelilla/Eiffel-Web-Framework
2011-10-31 12:33:20 +01:00
Jocelyn Fiat
d4266a83ec
updated instructions related to submodules
2011-10-31 02:43:44 -07:00
Jocelyn Fiat
83a181ebf1
Fixed remaining 6.8 vs 7.0 compilation issue related to UTF8_(URL_)ENCODER
2011-10-31 09:02:19 +01:00
Jocelyn Fiat
54ecd2b1e8
Merge branch 'master' of github.com:Eiffel-World/Eiffel-Web-Framework
2011-10-31 08:48:44 +01:00
Jocelyn Fiat
da8a216448
removed unused local variable
2011-10-31 08:48:19 +01:00
Jocelyn Fiat
c115a40922
removed unused local variable
2011-10-31 08:43:04 +01:00
Jocelyn Fiat
6f600362e3
Fixed code to be compilable with EiffelStudio 6.8 and 7.0 (due to recent change in UNICODE_CONVERSION) UNICODE_CONVERSION
2011-10-31 08:42:48 +01:00
Jocelyn Fiat
812f521c88
Merge branch 'master' of github.com:Eiffel-World/Eiffel-Web-Framework
2011-10-27 16:24:40 +02:00
Jocelyn Fiat
beb1bd1599
use '%/123/' syntax, to make sure no editor replace the accentued characters
2011-10-27 16:24:19 +02:00
Jocelyn Fiat
0d637d478a
Fixed a previously character changes in WSF_REQUEST (related to safe_filename), and modified the implementation to use inspect
...
Fixed the request_content_type computation
Cosmetic in REQUEST_RESOURCE_HANDLER_HELPER
2011-10-27 16:00:33 +02:00
Jocelyn Fiat
8e4e7a5084
Merge branch 'master' of https://github.com/jvelilla/Eiffel-Web-Framework
...
Conflicts:
library/server/wsf/src/wsf_request.e
2011-10-27 15:49:12 +02:00
Jocelyn Fiat
95d44890d9
added script to update current git working copy and submodules recursively
2011-10-27 14:58:14 +02:00
Jocelyn Fiat
161a5c720b
Merge branch 'master' of github.com:jocelyn/Eiffel-Web-Framework
2011-10-27 14:45:37 +02:00
Jocelyn Fiat
70ee7ff47a
Merge branch 'master' of github.com:Eiffel-World/Eiffel-Web-Framework
2011-10-27 14:43:32 +02:00
Jocelyn Fiat
fcdc164214
Added data and file for post and put request methods
2011-10-12 21:45:57 +02:00
Jocelyn Fiat
735730b5a0
cosmetic
2011-10-12 11:52:00 +02:00
Jocelyn Fiat
035a133b5b
Addition to "http" library, separated constants into
...
- HTTP_MIME_TYPES
- HTTP_HEADER_NAMES
- HTTP_REQUEST_METHODS
- HTTP_STATUS_CODE (already exists)
Do not set the "Status" header when using WGI_RESPONSE_BUFFER.write_header (...)
Cosmetic
2011-10-12 11:51:49 +02:00
Jocelyn Fiat
0144e97d69
Merge branch 'master' of https://github.com/jvelilla/Eiffel-Web-Framework
...
Conflicts: examples/restbucks/src/domain/json_order_converter.e
Cosmetics
2011-10-11 14:25:22 +02:00
Jocelyn Fiat
26bfd72f5f
Fixed errors recently introduced
2011-10-11 14:16:08 +02:00
Jocelyn Fiat
88542c2762
Merge branch 'master' of github.com:Eiffel-World/Eiffel-Web-Framework
2011-10-11 14:09:10 +02:00
Jocelyn Fiat
12fc54a403
sync with latest JSON
2011-10-11 14:08:41 +02:00
Jocelyn Fiat
f77ba9ccd8
added submodule ext/ise_library/curl to use the updated Eiffel cURL from ISE.
2011-10-10 17:48:18 +02:00
Jocelyn Fiat
19da4d6fd0
added http diagrams found on the web
2011-10-07 16:05:39 +02:00
Jocelyn Fiat
a9e2dc1135
Added the possibility to specify the supported content types
...
Added FIXME
2011-10-07 15:39:04 +02:00
Jocelyn Fiat
142dbc39b4
Cosmetic
2011-10-07 14:11:03 +02:00
Jocelyn Fiat
b17887d634
Added "Date:" helper feature in EWF_HEADER
...
Added license.lic to restbuck example, and mainly copyright to Javier
Use HTTP_STATUS_CODES
Minor improvements using object tests
Cosmetic (indentation, ..)
2011-10-07 14:03:31 +02:00
Jocelyn Fiat
f443087e71
Added a first simple test client to test the restbuck client
2011-10-06 19:09:56 +02:00
Jocelyn Fiat
e5eb11b4e7
added support for data in POST request
2011-10-06 19:09:17 +02:00
Jocelyn Fiat
720d8be08a
Merge branch 'master' of https://github.com/jvelilla/Eiffel-Web-Framework
2011-10-06 17:37:41 +02:00
Jocelyn Fiat
a0df04a7f2
Merge branch 'master' of github.com:jocelyn/Eiffel-Web-Framework
2011-10-04 09:50:14 +02:00
Jocelyn Fiat
bc5d20b221
Merge branch 'master' of https://github.com/jvelilla/Eiffel-Web-Framework
2011-10-04 09:49:20 +02:00
Jocelyn Fiat
d397d4e35d
Updated changelogs.txt
...
sync with nino and doc
2011-09-23 18:34:44 +02:00
Jocelyn Fiat
d25146dd27
Merge branch 'master' of https://github.com/jvelilla/Eiffel-Web-Framework
2011-09-22 16:19:48 +02:00
Jocelyn Fiat
68247a1849
updated README.md
2011-09-15 10:55:14 +02:00
Jocelyn Fiat
2e53f7e0c4
updated changelogs
2011-09-13 17:12:12 +02:00
Jocelyn Fiat
10db3c28a5
sync doc/wiki
2011-09-07 14:31:52 +02:00
Jocelyn Fiat
54dc7de189
use `resource' as generic name for uri or uri_template
2011-09-07 12:46:09 +02:00
Jocelyn Fiat
2244d101ea
added changelogs.txt
2011-09-07 12:22:11 +02:00
Jocelyn Fiat
244fdf1b02
Added request methods criteria for the router component.
...
Now one can decide
map_agent_with_request_methods ("/foo/bar/{bar_id}", agent handle_foo_bar, <<"GET">>)
(and similar for non agent way)
This might be useful in pure RESTful environment.
2011-09-07 12:14:03 +02:00
Jocelyn Fiat
3c9fce293f
fixed example .. where we forgot to set the status, and send the header
...
(DbC helped here)
2011-09-07 12:10:48 +02:00
Jocelyn Fiat
eee085dd5a
renamed (un)set_meta_parameter as (un)set_meta_variable
2011-09-07 11:42:53 +02:00
Jocelyn Fiat
2d9e2d12a0
Missing HTTP_ prefix for header meta variable in REQUEST
2011-09-07 11:42:02 +02:00
Jocelyn Fiat
6a581f6d62
Changed prefix from EWSGI_ to WGI_
...
Changed meta variable type to READABLE_STRING_32
2011-08-30 19:20:42 +02:00
Jocelyn Fiat
ed8f5d694f
naming: meta_variable(s)
...
changed some string type to READABLE_STRING_32
or READABLE_STRING_8 for now regarding Meta variables (need decision here..)
2011-08-29 12:48:03 +02:00
Jocelyn Fiat
c20600f281
changed prefix GW_ into EWF_ for EiffelWebFramework
...
use READABLE_STRING_GENERAL instead of just STRING
2011-08-25 16:00:18 +02:00
Jocelyn Fiat
53ccaa3fde
sync wiki doc
2011-08-25 14:48:30 +02:00
Jocelyn Fiat
22afbd7ed0
Merge branch 'master' of github.com:jocelyn/Eiffel-Web-Framework
...
Conflicts:
library/server/ewsgi/connectors/nino/src/gw_nino_connector.e
library/server/ewsgi/ewsgi-safe.ecf
2011-08-25 14:48:02 +02:00
Jocelyn Fiat
f6b362217c
Merged REQUEST and ENVIRONMENT into REQUEST
...
renamed ENVIRONMENT_NAMES into META_NAMES
better usage of READABLE_STRING_GENERAL, and other strings
abstract RESPONSE_BUFFER in implementation of EWSGI
for the implementation, inheriting from deferred specification (more to come later)
2011-08-25 14:41:35 +02:00
Jocelyn Fiat
e9ccf855b3
Merged REQUEST and ENVIRONMENT into REQUEST
...
renamed ENVIRONMENT_NAMES into META_NAMES
better usage of READABLE_STRING_GENERAL, and other strings
for the implementation, inheriting from deferred specification (more to come later)
2011-08-25 12:33:20 +02:00
Jocelyn Fiat
4d0148d562
fixing wrong feature usage
2011-08-24 15:54:01 +02:00
Jocelyn Fiat
ec6cc5f2b8
code cleaning, and prepare for internal review
2011-08-18 12:25:40 +02:00
Jocelyn Fiat
40018d36eb
enhanced the ERROR_HANDLER
2011-08-04 15:11:51 +02:00
Jocelyn Fiat
8e18329063
minor improvements on response_as_result code
2011-08-02 14:53:37 +02:00
Jocelyn Fiat
c372494713
cosmetic in config file .ecf
2011-08-02 10:47:16 +02:00
Jocelyn Fiat
10f4a99ee1
add "write_headers_string" to RESPONSE_BUFFER
2011-08-02 10:46:53 +02:00
Jocelyn Fiat
e9085c614c
sync wiki
2011-08-01 17:02:33 +02:00
Jocelyn Fiat
f7d3f519a7
moved ewsgi-full config file under tests (this is mainly for dev purpose, to be able to compile and edit all classes related to ewsgi)
2011-08-01 16:47:00 +02:00
Jocelyn Fiat
4eb22d0272
Tried to reduce gap between both EWSGI proposals
...
Re-adapt the Spec-compliant solution (instead of Lib-compliant solution).
Thus no more 100% deferred interface.
Rename EWSGI_RESPONSE into EWSGI_RESPONSE_BUFFER
Added in extra/response-as-result/ an copy/paste from the implementation of Paul's proposal (not up to date with Paul's spec). But this is mainly for information and tests.
Removed part of the ewsgi/specification interfaces ... to be able to test EWSGI compliant library against the pure specification (experimental).
Renamed most of the GW_... into EWSGI_...
2011-08-01 16:41:16 +02:00
Jocelyn Fiat
bbcc9ef44b
added http_accept feature to represent "Accept:" HTTP header
2011-07-29 15:13:34 +02:00
Jocelyn Fiat
801caa4e69
added hello_routed_world example
...
few changes on new `router' library (still in-progress)
2011-07-29 15:13:08 +02:00
Jocelyn Fiat
1b49445077
Added first draft for a URI and/or URI-template base request router.
2011-07-29 10:51:22 +02:00
Jocelyn Fiat
f005d8bb06
cosmetic
2011-07-29 10:50:31 +02:00
Jocelyn Fiat
a278537f7b
Added "flush" to the EWSGI_RESPONSE_STREAM
2011-07-29 10:50:24 +02:00
Jocelyn Fiat
78b5b6f5fe
Merge branch 'master' of github.com:jocelyn/Eiffel-Web-Framework
2011-07-29 08:52:57 +02:00
Jocelyn Fiat
a215c1e4d2
added missing non-void-safe .ecf
2011-07-29 08:52:36 +02:00
Jocelyn Fiat
fe3726677b
added missing non-void-safe .ecf
2011-07-29 08:45:26 +02:00
Jocelyn Fiat
94d4909644
Fixed various issue with URI template, added corresponding tests
2011-07-28 18:45:25 +02:00
Jocelyn Fiat
0da4b7d61b
It seems good convention to also add the "Status:" header
2011-07-28 10:57:24 +02:00
Jocelyn Fiat
5c5ba9f038
fix hello world example
2011-07-28 10:41:57 +02:00
Jocelyn Fiat
d65c8de1d2
ignore tests/temp
2011-07-28 08:28:54 +02:00
Jocelyn Fiat
3d93dbc66d
added script to test compilations of .ecf in EWF
2011-07-27 18:35:17 +02:00
Jocelyn Fiat
436f2afd00
Added the possibility to set the "Status" header (different from the status line) in GW_HEADER
...
Renamed EWSGI_RESPONSE as EWSGI_RESPONSE_STREAM to avoid confusion with EWSGI_RESPONSE as stated in Paul's proposal
Added default "configuration" (for nino and cgi) to be independant of the connector (at compilation time)
Added example implementing Paul's proposal on top of EWSGI
2011-07-27 18:34:06 +02:00
Jocelyn Fiat
73284575d4
Added an implementation folder in ewsgi_spec, mainly to provide default implementation just to save the developer of connector some time.
...
changed structured
2011-07-27 17:34:53 +02:00
Jocelyn Fiat
e9b05ffc0b
added non void-safe configuration files
2011-07-27 16:07:00 +02:00
Jocelyn Fiat
012bb2f6c9
restructured specification folders
2011-07-27 15:58:31 +02:00
Jocelyn Fiat
e883163fe9
Apply prefix renaming from the specification
...
Reduced the number of EWSGI classes
2011-07-27 15:56:44 +02:00