From 3b7f288c424bc12caf431fe2ab336bff2de86af9 Mon Sep 17 00:00:00 2001 From: Andrew Date: Sat, 25 May 2019 19:43:37 +0400 Subject: =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=20READ?= =?UTF-8?q?ME.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day7/README.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'day7/README.md') diff --git a/day7/README.md b/day7/README.md index 725990d..c4d23ea 100644 --- a/day7/README.md +++ b/day7/README.md @@ -35,8 +35,12 @@ GET-обработчикам. Далее будут описаны только * set_cookie_get(query, *args): Добавляет/обновляет cookie-записи в локальной базе данных. * short_log_get(query, *args): Включает/выключает опцию short_log из задания. +## main.py +Обрабатывает переданные аргументы командной строки, инициализирует +базу данных с конфигурацией сервера и запускает его. + ## config.py -Файл содержит конфикурационные переменные для программы. +Содержит некоторые конфигурационные переменные. ## db.py Для хранения данных используется shelve. @@ -102,3 +106,16 @@ GET-обработчикам. Далее будут описаны только * `parse_query(query_line)`: парсинг параметров в теле заголовка * `url_decoder(url_line)`: [декодирование url](https://en.wikipedia.org/wiki/Percent-encoding) * `url_encoder(line)`: [кодирование url](https://en.wikipedia.org/wiki/Percent-encoding) + +# Директории +Перед запуском сервера необходимо предварительно создать следующие директории: + +## db +По умолчанию в этой директории создадутся базы данных сервера. + +## logs +По умолчанию в эту директорию будет записываться лог сервера. + +## templates +Для использования шаблонизатора сервер **должен** содержать в рабочей директории +папку templates в которой будут находиться все html-шаблоны. -- cgit v1.2.3