# Eiffel Web Framework ## Overview Official project site for Eiffel Web Framework: * http://eiffel-world.github.com/Eiffel-Web-Framework/ For more information please have a look at the related wiki: * https://github.com/Eiffel-World/Eiffel-Web-Framework/wiki ## How to get the source code? * 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 Or using git version >= 1.6.5 * git clone --recursive https://github.com/Eiffel-World/Eiffel-Web-Framework.git * And to build the required and related Clibs ** cd ext/ise_library/curl ** geant compile ## Libraries under 'library' ### server * __ewsgi__: Eiffel Web Server Gateway Interface [read more](library/server/ewsgi) * connectors: various web server connectors for EWSGI * libfcgi: Wrapper for libfcgi SDK * __wsf__: Web Server Framework [read more](library/server/wsf) * request * __router__: URL dispatching/routing based on uri, uri_template, or custom [read more](library/server/request/router) * rest: experimental: RESTful library to help building RESTful services ### protocol * __http__: HTTP related classes, constants for status code, content types, ... [read more](library/protocol/http) * __uri_template__: URI Template library (parsing and expander) [read more](library/protocol/uri_template) ### client * __http_client__: simple HTTP client based on cURL [read more](library/client/http_client) ### text * __encoder__: Various simpler encoders: base64, url-encoder, xml entities, html entities [read more](library/text/encoder) ### crypto * eel * eapml ### Others * error: very simple/basic library to handle error ## External libraries under 'ext' * [Eiffel Web Nino](ext/server/nino) * .. ## Examples .. For more information please have a look at the related wiki: * https://github.com/Eiffel-World/Eiffel-Web-Framework/wiki