Jocelyn Fiat
59316c9c65
Added WSF_ROUTER_ITEM to replace a structure represented with named TUPLE
...
Added debug_output to ease debugging
2012-11-20 13:49:40 +01:00
Jocelyn Fiat
6621da202d
Removed pseudo rest library from draft libraries.
2012-11-20 13:49:28 +01:00
Jocelyn Fiat
ead896e870
Updated git tips related to subtree to avoid weird issue when "pulling" subtree which was putting files in wrong locations.
2012-11-15 16:32:11 +01:00
Jocelyn Fiat
e65c2da528
Merge branch 'master' of https://github.com/eiffelhub/json
2012-11-15 16:29:02 +01:00
Jocelyn Fiat
ab84e5a7a0
Fixed message for exception_failed_to_convert_to_json
...
Fixed indentation
2012-11-15 16:18:28 +01:00
Jocelyn Fiat
814ea051f1
Fixed compilation
2012-10-23 13:09:26 +02:00
Jocelyn Fiat
56214129bd
Provide `server_url: STRING' that compute the http://server_name:port or https://...
...
using `server_name', `server_port', `server_protocol' and avoid using `http_host'
which is not reliable and could be cause of security issue.
2012-10-23 12:10:33 +02:00
Jocelyn Fiat
2c2e031944
Fixed Date: formatting, follow RFC 1123
2012-10-23 12:00:59 +02:00
Jocelyn Fiat
50d5254060
Added WSF_REQUEST_UTILITY_PROXY, that provides the WSF_REQUEST_UTILITY features to a class that implement request: WSF_REQUEST
2012-10-22 17:09:57 +02:00
Jocelyn Fiat
7dce121f8c
added REST_URI_TEMPLATE_ROUTING_HANDLER
2012-10-22 14:54:02 +02:00
Jocelyn Fiat
2e774f2e10
Added WSF_ROUTING_CONTEXT_HANDLER
2012-10-22 14:27:03 +02:00
Jocelyn Fiat
b781caa2c2
Fixing design of draft rest lib (which is going to be removed soon)
2012-10-22 14:04:42 +02:00
Jocelyn Fiat
84d1f20fd0
Do not set default status if a status is already set.
2012-10-22 11:15:52 +02:00
Jocelyn Fiat
fb3148aeea
Using anchor type to create the router
...
this is more flexible for eventual descendants redefining the router
2012-10-22 11:15:23 +02:00
Jocelyn Fiat
aa743c0a7d
Removed generic parameter in WSF_FILTER_HANDLER, since it is useless and make code heavy
...
Signed-off-by: Olivier Ligot <oligot@gmail.com >
Signed-off-by: Jocelyn Fiat <jfiat@eiffel.com >
2012-10-08 10:40:44 +02:00
Jocelyn Fiat
2d3151e45f
Removed unwanted commented line
2012-10-08 09:27:03 +02:00
Jocelyn Fiat
146fd3cc7d
Updated "filter" example
...
Signed-off-by: Olivier Ligot <oligot@gmail.com >
2012-10-08 09:24:19 +02:00
Jocelyn Fiat
016efaed15
Updated Copyright
2012-10-04 15:04:14 +02:00
Jocelyn Fiat
d9990df23f
updated copyright
2012-10-04 15:01:02 +02:00
Jocelyn Fiat
9333d9c5be
Updated filter example to demonstrate the use of context.
...
(note: this commit is a merged of pull request from Olivier Ligot, and changes from Jocelyn Fiat)
Signed-off-by: Jocelyn Fiat <jfiat@eiffel.com >
Signed-off-by: Olivier Ligot <oligot@gmail.com >
2012-10-04 15:00:44 +02:00
Jocelyn Fiat
55e4602faf
Fixed compilation for STARTS_WITH_ handler
2012-10-04 14:52:28 +02:00
Jocelyn Fiat
737213b44c
Added WSF_RESOURCE_CONTEXT_HANDLER_HELPER
2012-10-04 14:46:28 +02:00
Jocelyn Fiat
2f6a6cbf5f
Added notion of mapping factory, so one can implement a handler without having to implement new_mapping
...
Added filter context handler
Added WSF_STARTS_WITH_ROUTING_HANDLER and WSF_URI_ROUTING_HANDLER (in addition to the uri template version)
2012-10-04 14:31:03 +02:00
Jocelyn Fiat
f7615edec9
fixed wsf_extension path in filter-safe.ecf file
2012-10-03 15:54:22 +02:00
Jocelyn Fiat
6619349f7b
Fixed some configuration files (ecf)
...
Fixed various compilation issue
Fixed draft rest library (still experimental and should be removed in the future)
2012-10-01 12:04:17 +02:00
Jocelyn Fiat
e0a88aec26
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2012-09-28 14:54:01 +02:00
Jocelyn Fiat
58d4decc58
Added initial experimentation of a CMS built with Eiffel
2012-09-28 14:53:16 +02:00
Jocelyn Fiat
291bb3a33b
moved wsf_extension inside wsf/extension as wsf/wsf_extension.ecf
...
added wsf/session as wsf/wsf_session.ecf
In descendants of WSF_HANDLER , we can keep the result of new_mapping as WSF_ROUTER_MAPPING
2012-09-28 14:42:31 +02:00
Jocelyn Fiat
fed7b1d1e6
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2012-09-28 11:00:38 +02:00
Jocelyn Fiat
80c1cc1c0d
Fixed wizard generated code with new router design
2012-09-27 16:10:50 +02:00
Jocelyn Fiat
e01c5bec57
Reviewed the semantic of the handler context.
...
Adapted existing code to fit the new router design.
2012-09-27 15:09:41 +02:00
Jocelyn Fiat
cdb88059bc
Fixed Restbuck examples with new router design
2012-09-26 16:41:13 +02:00
Jocelyn Fiat
94a91fa4aa
added missing wsf_routing_filter
2012-09-26 09:45:33 +02:00
Jocelyn Fiat
28186efbe7
Applied new ROUTER design to the whole EWF project.
2012-09-25 23:18:17 +02:00
Jocelyn Fiat
0e1f67809c
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2012-09-20 10:31:04 +02:00
Jocelyn Fiat
0503e63209
Minor implementation changes (feature renaming, ... )
2012-09-19 10:50:38 +02:00
Jocelyn Fiat
ace897ea2b
New ROUTER design, much simpler, less generic, easier to extend, and now one can mix uri map, uri_template map and so on.
...
Update the "tutorial" example.
2012-09-19 10:50:27 +02:00
Jocelyn Fiat
0f59535696
Added general_encoded_string (..) that accepts READABLE_STRING_GENERAL
2012-09-11 20:53:13 +02:00
Jocelyn Fiat
795f82d51f
added WSF_VALUE.is_empty: BOOLEAN
2012-09-10 16:28:25 +02:00
Jocelyn Fiat
fbd9cb9588
Added `HTML_ENCODER.general_encoded_string (s: READABLE_STRING_GENERAL): STRING_8'
...
(note: probably we should do similar change for all the encoders)
2012-09-10 09:36:27 +02:00
Jocelyn Fiat
0d8363aa3f
Fixed issue when applying URI_TEMPLATE result to WSF_REQUEST to populate path_parameters', now if we have table parameter for foo[]' .. we ignore any string parameter with same name `foo'
...
Also fixed issue where the encoded name were changed later, since it kept the same string reference.
Added `WSF_REQUEST.is_post_request_method: BOOLEAN' and `WSF_REQUEST.is_get_request_method: BOOLEAN' to ease app code
2012-09-10 09:35:47 +02:00
Jocelyn Fiat
153a853df5
Added `WSF_TABLE.is_empty: BOOLEAN'
...
Added `WSF_TABLE.as_array_of_string: detachable ARRAY [READABLE_STRING_32]'
2012-09-10 09:31:27 +02:00
Jocelyn Fiat
45daa731cf
Added put_expires_string (s: STRING) and put_expires_date (dt: DATE_TIME)
...
Better implementation for WSF_FILE_RESPONSE (added last modified, and other caching related info)
2012-09-10 09:27:32 +02:00
Jocelyn Fiat
bd15133e2b
Also convert from STRING_8 to URI_TEMPLATE (not only from READABLE_STRING_8)
2012-08-31 07:03:15 +02:00
Jocelyn Fiat
0c110169de
fixed location of ewf.ini for ISE wizard
2012-08-28 17:06:14 +02:00
Jocelyn Fiat
61b7f89e3b
Fixed source code for building and installing the ISE Wizard
2012-08-28 16:45:25 +02:00
Jocelyn Fiat
2f94214863
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2012-08-24 12:05:49 +02:00
Jocelyn Fiat
40e524337e
Merge branch 'master' of https://github.com/eiffelhub/json
...
Conflicts:
draft/library/gobo/shared_gobo_ejson.e
draft/library/kernel/converters/json_converter.e
draft/library/kernel/converters/json_hash_table_converter.e
draft/library/kernel/converters/json_linked_list_converter.e
draft/library/kernel/ejson.e
draft/library/kernel/shared_ejson.e
draft/test/autotest/test_suite/json_author_converter.e
draft/test/autotest/test_suite/json_book_collection_converter.e
draft/test/autotest/test_suite/json_book_converter.e
draft/test/autotest/test_suite/test_json_core.e
2012-08-24 02:40:54 -07:00
Jocelyn Fiat
5487b04922
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
...
Conflicts:
doc/wiki/Home.md
2012-08-24 02:22:49 -07:00
Jocelyn Fiat
425f3fbb86
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
...
Conflicts:
doc/wiki/Home.md
2012-08-24 07:54:03 +02:00
Jocelyn Fiat
b6464cf5e7
removed "getest" since it is duplication with autotest (and we use mainly the later for regression testing)
2012-08-08 09:13:33 +02:00
Jocelyn Fiat
8b33c77008
Added JSON_PRETTY_STRING_VISITOR
...
Added converter for ARRAYED_LIST
Fixed STRING_32 to JSON_VALUE issue in ejson.e
Added missing new line character at the end of some files.
Cosmetic
2012-08-08 08:51:00 +02:00
Jocelyn Fiat
fce267984c
Merge branch 'master' of github.com:EiffelWebFramework/EWF
2012-06-29 11:42:36 +02:00
Jocelyn Fiat
0665085eee
updated to use WSF_STRING.value instead of obsolete WSF_STRING.string
2012-06-29 10:48:21 +02:00
Jocelyn Fiat
0a058882f5
Merge branch 'master' of https://github.com/eiffelhub/json
2012-06-29 10:36:53 +02:00
Jocelyn Fiat
480abdec51
Better code for tutorial example.
2012-06-29 10:27:23 +02:00
Jocelyn Fiat
b7be1cb0a2
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
2012-06-29 07:44:03 +02:00
Jocelyn Fiat
6fa0d56465
cosmetic
2012-06-28 18:07:18 +02:00
Jocelyn Fiat
14367f9bde
Merge branch 'master' of https://github.com/eiffelhub/json
...
Conflicts:
draft/library/kernel/json_object.e
2012-06-28 17:55:48 +02:00
Jocelyn Fiat
e272fea9ea
Merge branch 'master' of https://github.com/eiffelhub/json
...
Conflicts:
draft/library/kernel/json_object.e
2012-06-28 17:28:31 +02:00
Jocelyn Fiat
1e86f53999
Added subtree merged in contrib\library\text\parser\json
2012-06-28 17:26:56 +02:00
Jocelyn Fiat
873f877530
Added TABLE_ITERABLE interface to JSON_OBJECT
...
Added JSON_OBJECT.replace (value, key)
2012-06-28 16:52:11 +02:00
Jocelyn Fiat
0dae7c6432
use svn export instead of svn checkout
2012-06-27 09:27:55 +02:00
Jocelyn Fiat
d539ea061a
If library/cURL exists, do not copy cURL to contrib/library/network/cURL
2012-06-26 22:49:14 +02:00
Jocelyn Fiat
39aea2808e
Merge branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
2012-06-22 15:57:35 +02:00
Jocelyn Fiat
9b13aa27dd
Added simple console wizard for Eiffel Studio.
...
(It is not very user friendly, this is a first draft)
It should be improved in the future (with GUI, ...)
2012-06-22 15:54:50 +02:00
Jocelyn Fiat
87c2074d2b
Updated doc/wiki from branch 'master' of https://github.com/EiffelWebFramework/EWF.wiki
...
Conflicts:
doc/wiki/Home.md
2012-06-20 14:43:39 +02:00
Jocelyn Fiat
756f4f6958
When installing, remove the folder "fonts" from the nino's example
2012-06-20 12:14:22 +02:00
Jocelyn Fiat
4d7e427d7a
removed git submodule for contrib/ise_library/cURL (replaced by git subtree merged)
2012-06-20 09:56:45 +02:00
Jocelyn Fiat
5059f4eb1c
fixed path in uninstall_ewf.bat
2012-06-20 09:56:06 +02:00
Jocelyn Fiat
2ac7633b80
Replaced git submodule by subtree merged in contrib/ise_library/cURL
2012-06-20 09:55:34 +02:00
Jocelyn Fiat
e8fa284c79
Replaced git submodule by subtree merged in contrib/library/text/parser/json
2012-06-20 09:52:07 +02:00
Jocelyn Fiat
51b602b42a
Fixed typo in linux command line (should use -option instead of --option )
2012-06-19 23:46:58 +02:00
Jocelyn Fiat
50146cebf5
Put examples under examples/web/ewf/...
2012-06-19 15:24:16 +02:00
Jocelyn Fiat
1d425d2947
Fixed typo
2012-06-19 14:56:24 +02:00
Jocelyn Fiat
74061f83b3
fixed typo in dos batch script
2012-06-19 14:32:52 +02:00
Jocelyn Fiat
8e9db583cc
fixed not enought argument for internal shell function (typo..)
2012-06-18 07:22:15 -07:00
Jocelyn Fiat
1509d68ca6
Final version of the install scripts.
2012-06-18 16:11:01 +02:00
Jocelyn Fiat
3709dec5e9
Fixed typo and path separators usage in dos batch scripts
2012-06-18 14:57:52 +02:00
Jocelyn Fiat
ba7886f73d
Install script does the same on Windows and Linux
2012-06-18 14:51:26 +02:00
Jocelyn Fiat
0217083d79
improved install_ewf.sh , and removed usage of deleted router.ecf
2012-06-18 02:24:47 -07:00
Jocelyn Fiat
1260ebf999
Updated install_ewf.sh
2012-06-15 14:02:49 -07:00
Jocelyn Fiat
f3e1c524db
Cleaned up compile_all.ini
2012-06-15 16:43:54 +02:00
Jocelyn Fiat
efeb372631
Updated draft library (consider it as draft quality)
2012-06-15 16:32:39 +02:00
Jocelyn Fiat
3389973a75
More flexible signature to allow detachable READABLE_STRING_8
...
Signed-off-by: Colin Adams <colinpauladams@gmail.com >
2012-06-15 16:28:01 +02:00
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