WScore.Web
Web application front-end dispatcher., (*1)
Idea on new structure
The basic concept on request/response is,, (*2)
$response = $responder->request( $request, $post )->respond();
$response->render()->respond()->send();
where, (*3)
- $responder
- an object to return $response for a given request.
- $response
- a response object.
- set to null if no response.
- $request
- a request object which contains request info.
- $post
- post data
This section should be removed if this new idea is implemented,
or rejected., (*4)
Overview
request and response., (*5)
There is Http\Request and Http\Response, and WScore's
Request and Response objects., (*6)
module interface., (*7)
$response = $module->request( $request, $post )->respond();
$response->render()->send();, (*8)
Request
baseURL
pathInfo
appUrl
appInfo
method
what, (*9)
Response
action
request
status
headers
data
content
renderer, (*10)