You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/wiki/Doc_Getting_Started.mediawiki
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
Menu :: [[Doc_Getting_Started|Getting Started]] :: [[Doc_Community|Community]]
1
+
Menu :: [[Doc_Getting_Started.mediawiki|Getting Started]] :: [[Community-collaboration.md|Community]]
2
2
3
3
= Getting Started =
4
4
This page will help you to get started with EWF. We will first see how to install EWF and then how to compile and run the venerable Hello World example.
@@ -54,4 +54,4 @@ To do this, we will redefine the feature initialize as follows:
54
54
55
55
56
56
After one more compile, you can now launch the application and point your browser to [http://localhost:9090].
57
-
You should now see a simple page with Hello World.
57
+
You should now see a simple page with Hello World.
@@ -50,7 +50,7 @@ Any incoming http request is represented by an new object of type **WSF_REQUEST*
50
50
51
51
The **WSF_RESPONSE** represents the communication toward the client, a service need to provide correct headers, and content. For instance the `Content-Type`, and `Content-Length`. It also allows to send data with chunked encoding.
52
52
53
-
> [Learn more about request](Documentation__Request) and [about response](Documentation__Response)
53
+
> [Learn more about request](Documentation__Request.md) and [about response](Documentation__Response.md)
54
54
55
55
<aname="wiki-connector"></a>
56
56
<aname="connector"></a>
@@ -66,7 +66,7 @@ Currently 3 main connectors are available:
66
66
At compilation time, you can use a default connector (by using the associated default lib), but you can also use a mixed of them and choose which one to execute at runtime.
67
67
It is fairly easy to add new connector, it just has to follow the EWSGI interface
68
68
69
-
> [Learn more about connector](Documentation__Connector)
69
+
> [Learn more about connector](Documentation__Connector.md)
70
70
71
71
<aname="wiki-router"></a>
72
72
<aname="router"></a>
@@ -113,7 +113,7 @@ How we do that in EWF? : Router with (or without context).
113
113
Related code: wsf_router, wsf_router_context
114
114
Examples
115
115
116
-
> [Learn more about router](Documentation__Router)
116
+
> [Learn more about router](Documentation__Router.md)
117
117
118
118
# EWF components
119
119
## URI Handler:
@@ -180,25 +180,25 @@ examples
180
180
External libraries are included, such as Cypress OAuth (Security), HTML parsing library, Template Engine Smarty.
181
181
182
182
## server
183
-
*__ewsgi__: Eiffel Web Server Gateway Interface read more
183
+
*__ewsgi__: Eiffel Web Server Gateway Interface [read more](EWSGI.md).
184
184
* connectors: various web server connectors for EWSGI
185
185
*__libfcgi__: Wrapper for libfcgi SDK
186
-
*__wsf__: Web Server Framework [read more]
187
-
*__router__: URL dispatching/routing based on uri, uri_template, or custom read more
186
+
*__wsf__: Web Server Framework
187
+
*__router__: URL dispatching/routing based on uri, uri_template, or custom [read more](Documentation__Router.md).
188
188
*__wsf_html__: (html and css) Content generator from the server side.
Copy file name to clipboardExpand all lines: doc/wiki/Home.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,21 +6,21 @@ The official documentation/wiki is located at [https://github.com/EiffelWebFrame
6
6
## Organization ##
7
7
- Mailing list: please visit and subscribe to the mailing list page [http://groups.google.com/group/eiffel-web-framework](http://groups.google.com/group/eiffel-web-framework)
8
8
- Most of the topics are discussed on the mailing list (google group).
9
-
- For time to time we have [web meetings](./wiki/Meetings), and less frequently [physical meetings](./wiki/Meetings) that occurs usually during other Eiffel related events.
9
+
- For time to time we have [web meetings](./wiki/Meetings), and less frequently [physical meetings](Meetings.md) that occurs usually during other Eiffel related events.
10
10
11
11
## Documentation ##
12
12
-[Documentation](./Documentation)
13
13
14
14
## Contributions ##
15
-
- You want to contribute or follow the progress/discussion, see the [collaboration page](./wiki/Community-collaboration)
16
-
- Potential tasks/projects on EWF: [Projects page](./wiki/Projects)
15
+
- You want to contribute or follow the progress/discussion, see the [collaboration page](Community-collaboration.md)
16
+
- Potential tasks/projects on EWF: [Projects page](Projects.md)
17
17
18
18
## See also ##
19
-
-[list of tasks, and a potential roadmap](./wiki/Tasks-Roadmap)
20
-
-[General source structure of this project](./wiki/Source-structure)
21
-
- EWSGI: [Eiffel Web Server Gateway Interface](./wiki/EWSGI)
22
-
-[Overview of the server side architecture](./wiki/Spec-Server-Architecture)
23
-
- This project is also a collection of [Libraries](./wiki/Libraries) related to the Web
19
+
-[list of tasks, and a potential roadmap](Tasks-Roadmap.md)
20
+
-[General source structure of this project](Source-structure.md)
21
+
- EWSGI: [Eiffel Web Server Gateway Interface](EWSGI.md)
22
+
-[Overview of the server side architecture](Spec-Server-Architecture.md)
23
+
- This project is also a collection of [Libraries](Libraries.md) related to the Web
24
24
25
25
## Note ##
26
-
- This wiki needs to be updated, in the meantime, please have a look at the presentation: [https://docs.google.com/presentation/pub?id=1GPFv6aHhTjFSLMnlAt-J4WeIHSGfHdB42dQxmOVOH8s&start=false&loop=false&delayms=3000](https://docs.google.com/presentation/pub?id=1GPFv6aHhTjFSLMnlAt-J4WeIHSGfHdB42dQxmOVOH8s&start=false&loop=false&delayms=3000)
26
+
- This wiki needs to be updated, in the meantime, please have a look at the presentation: [https://docs.google.com/presentation/pub?id=1GPFv6aHhTjFSLMnlAt-J4WeIHSGfHdB42dQxmOVOH8s&start=false&loop=false&delayms=3000](https://docs.google.com/presentation/pub?id=1GPFv6aHhTjFSLMnlAt-J4WeIHSGfHdB42dQxmOVOH8s&start=false&loop=false&delayms=3000)
Copy file name to clipboardExpand all lines: doc/wiki/Using-the-policy-driven-framework.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,4 +23,4 @@ is_system_options_forbidden.
23
23
24
24
WSF_ROUTED_SKELETON_SERVICE also inherits from WSF_PROXY_USE_POLICY. This determines if the server will require clients to use a proxy server. By default, it will do so for HTTP/1.0 clients. This is a sensible default, as the framework assumes an HTTP/1.1 client throughout. If you are sure that you will only ever have HTTP/1.1 clients, then you can instead inherit from WSF_NO_PROXY_POLICY, as RESTBUCKS_SERVER does. If not, then you need to implement proxy_server.
25
25
26
-
Next you have to [write your handler(s)](./Writing-the-handlers)
26
+
Next you have to [write your handler(s)](Writing-the-handlers.md)
0 commit comments