Jocelyn Fiat
5f3749e463
updated eel and eapml from more recent versions.
2012-06-15 14:57:12 +02:00
Jocelyn Fiat
0203e0fdc7
Moved eel and eapml under the contrib folder.
2012-06-15 14:24:23 +02:00
Jocelyn Fiat
12d56861e6
Fixing wrong path for ewsgi connector nino
...
(this was introduced recently when we moved folder location)
2012-06-15 14:15:44 +02:00
Jocelyn Fiat
23de980e57
added methods_head_get_post and methods_head_get
2012-06-15 10:54:53 +02:00
Jocelyn Fiat
ad5fed84ca
Fixed previous commit where nino .ecf path was empty.
2012-06-15 10:53:32 +02:00
Jocelyn Fiat
aa38cf787a
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2012-06-14 14:17:02 +02:00
Jocelyn Fiat
3702842337
Updated structure of EWF, applied
...
Now "nino" is under contrib/library/network/server/nino (as git merge subtree, and not anymore as submodule)
2012-06-14 13:35:08 +02:00
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