7207a021bef15b8f95a2603dc336cd56944e4299
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
- git clone --recursive https://github.com/Eiffel-World/Eiffel-Web-Framework.git
Otherwise, try
- git clone https://github.com/Eiffel-World/Eiffel-Web-Framework.git
- cd Eiffel-Web-Framework
- git submodule update --init
- git submodule foreach --recursive git checkout master
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
Languages
Eiffel
61.3%
JavaScript
23.5%
C
6.7%
CSS
2.9%
CoffeeScript
2.5%
Other
3.1%