Jocelyn Fiat b541efcc8f Now WGI_RESPONSE.set_status_code (..) has a new argument to pass optional custom reason phrase.
This is a minor breaking change (but prior to the first release, so acceptable)
   And then it is now possible to precise a custom reason phrase (useful for 4xx and 5xx response)

At the WSF_RESPONSE level, the status code is now sent only when the header are sent.
thus, it is possible to change the status code as long as no header is sent.
(in the future, we should also try to delay the sending of headers)

Removed WGI_RESPONSE.put_header_lines (..) which was not used, and WGI is not meant to provide such user friendly features
Now this is available directly on WSF_RESPONSE
2012-04-12 11:19:41 +02:00
2012-04-06 11:31:57 +02:00
2012-03-20 16:17:43 +01:00
2012-03-20 11:15:14 +01:00
2012-04-02 09:27:59 +02:00
2012-04-02 09:28:10 +02:00
2012-04-06 11:29:07 +02:00
2011-09-23 18:34:44 +02:00
2011-07-07 17:24:21 +02:00
2012-04-06 16:27:22 +03: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%