2009-09-20 2 views
0
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; 
} 

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

+0

Не могли бы вы описать в немного более подробно, что вы пытаетесь сделать? – poundifdef

+0

Просто пытаюсь проверить, понял ли я запросы и ответы. – MarkSteve

ответ

0

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

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

$request = new Request; 

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

О, и

$response.sendHeaders(); 

не будет работать слишком хорошо для вас :-) Вы имели в виду

$response->sendHeaders(); 
Смежные вопросы