Jocelyn Fiat 5abc79b7c3 Nino connector:
- fixed issue related to `ready_for_reading'  now use the `try_...' variant
 - for now Nino does not support persistent connection, then we have to respond with "Connection: close"

REQUEST_FILE_SYSTEM_HANDLER:
 - added not_found_handler and access_denied_handler, so that the user can customize related response

WSF_REQUEST and WSF_VALUE:
 - modified how uploaded file are handled, fixed various issues, and added WSF_UPLOADED_FILE (it is a WSF_VALUE)

WSF_VALUE:
 - added change_name (a_name: like name)
 - added url_encoded_name to other WSF_values

WSF_REQUEST:
 - added `destroy' to perform end of request cleaning (such as deleting temp uploaded files)
 - renamed `raw_post_data_recorded' as `raw_input_data_recorded', and related feature
 - do not store the RAW_POST_DATA in meta variable anymore, but in WSF_REQUEST.raw_input_data is asked

Added WSF_HTML_PAGE_RESPONSE to help user

WSF_REPONSE.redirect_... now use "temp_redirect" as default
  instead of "moved_permanently" which is specific usage

Removed many obsolete features.
2012-03-13 18:07:28 +01:00
2012-03-13 18:07:28 +01:00
2012-03-13 18:07:28 +01:00
2012-03-13 18:07:28 +01:00
2011-09-23 18:34:44 +02:00
2011-07-07 17:24:21 +02:00

Eiffel Web Framework

Overview

Official project site for Eiffel Web Framework:

For more information please have a look at the related wiki:

Requirements

  • Developped using EiffelStudio 7.0 (on Windows, Linux)
  • Tested using EiffelStudio 7.0 with "jenkins" CI server (and v6.8 for time to time)
  • The code have to allow void-safe compilation and non void-safe system (see more about void-safety )

How to get the source code?

Using git version >= 1.6.5

Otherwise, try

An alternative to the last 2 instructions is to use the script from tools folder:

  • cd tools

  • update_git_working_copy

  • And to build the required and related Clibs

    • cd contrib/ise_library/cURL
    • geant compile

Libraries under 'library'

server

  • ewsgi: Eiffel Web Server Gateway Interface read more
    • connectors: various web server connectors for EWSGI
  • libfcgi: Wrapper for libfcgi SDK
  • wsf: Web Server Framework read more
    • router: URL dispatching/routing based on uri, uri_template, or custom read more

protocol

  • http: HTTP related classes, constants for status code, content types, ... read more
  • uri_template: URI Template library (parsing and expander) read more
  • CONNEG: CONNEG library (Content-type Negociation) read more

client

  • http_client: simple HTTP client based on cURL read more

text

  • encoder: Various simpler encoders: base64, url-encoder, xml entities, html entities read more

crypto

  • eel
  • eapml

Others

  • error: very simple/basic library to handle error

External libraries under 'contrib'

Draft folder = call for contribution

library/server/request

  • request
    • rest: (experimental) "a" RESTful library to help building RESTful services

Examples

..

For more information please have a look at the related wiki:

Description
No description provided
Readme 19 MiB
Languages
Eiffel 61.3%
JavaScript 23.5%
C 6.7%
CSS 2.9%
CoffeeScript 2.5%
Other 3.1%