请求 - 响应逻辑

时间:2009-09-20 01:02:22

标签: php logic

    public function run() {
    /*
     * wrap uri in a decorator
     */
    $uri = new URI(trim(str_replace($this->base_path, "", $_SERVER["REQUEST_URI"]), "/"));
    /*
     * fetch appropriate resource from uri
     */
    $this->resource = new Resource($uri);
    /*
     * prepare the request
     */
    $request = new Request;
    /*
     * get the response of the app based on the request
     */
    $response = $this->getResponse($request);
    /*
     * send response headers
     */
    $response.sendHeaders();
    /*
     * send response body
     */
    echo $response;
}

这是我正在编写的Web应用程序框架的“运行”功能。我的请求和响应逻辑是否有意义?我实际上并没有正式接受过编程教育。我刚看了很多。

1 个答案:

答案 0 :(得分:0)

我认为这对我来说很有意义 - 但是如果不了解你的目标并且看到这些类的代码,它就会非常模糊。看起来处理请求的一般过程分解为适当的步骤:解析URI,查找与该URI关联的一些内容,发送内容的标题并发送内容。

我不确定你在用什么

$request = new Request;

有关。没有看到课程定义,我不明白你想要完成什么。

哦,

 $response.sendHeaders();

对你来说效果不好:-)你的意思是

 $response->sendHeaders();