Логика запроса-ответа - PullRequest
       4

Логика запроса-ответа

0 голосов
/ 20 сентября 2009
    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;
}

Это функция запуска для каркаса веб-приложения, который я пишу. Имеет ли смысл логика запроса и ответа? Я на самом деле не получил официального образования по программированию. Я просто много читаю.

1 Ответ

0 голосов
/ 22 сентября 2009

Полагаю, для меня это имеет смысл - но это очень расплывчато, не зная цели и не видя код для этих классов. Похоже, что общий процесс обработки запроса разбит на соответствующие этапы: анализ URI, поиск содержимого, связанного с этим URI, отправка заголовков содержимого и отправка содержимого.

Я не уверен, что вы используете

$request = new Request;

для. Не видя определения класса, я не понимаю, чего вы пытаетесь достичь.

Ох и

 $response.sendHeaders();

Не сработает для вас :-) Вы имели в виду

 $response->sendHeaders();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...