Шикарная подача и очень интересная тема для углубленного понимания работы веба, спасибо вам большое ))
@xewuss37502 жыл бұрын
Спасибо за замечательное объяснение процесса, но всё же позволю себе несколько реплик. 1. Увеличить шрифт и может быть поставить более контрастную тему. Лично мне, например, очень плохо видно закомментированные строки даже на 23 ``. 2. Sanic не требует промежуточных прокладок вроде Gunicorn, это одно из заявляемых им достоинств. 3. Фреймворки написаны не ради соответствия каким-то Gunicorn, Uvicorn, есть специальный РЕР, который регламентирует интерфейсы WSGI/ASGI и вот уже этому соглашению соответствуют и фремворки, и серверы.
@luchanos2 жыл бұрын
По мотивам - python-3.ru/page/web-framework-python Кодовая база - github.com/luchanos/youtube_examples/tree/main/backend/luchanos_web_framework
@Artem-wk1vn2 жыл бұрын
Спасибо! Ждем курс по FastAPI
@АнтонКородян2 жыл бұрын
Благодарю, Пушка просто))
@СекретныйКот-и1и2 жыл бұрын
Прикольно, чтобы понять как оно внутри работает. А вот упомянутый курс по FastAPI, я правильно понял что надо будет подписаться как "Code Rewiever" чтобы его посмотреть?
@st-tn5sk2 жыл бұрын
Красавчик
@ThePartizanez2 жыл бұрын
Nginx unit ?
@yawneed Жыл бұрын
kzbin.info/www/bejne/d4mmeZqViJZ9hrs 36:32 Получается у нас есть словарь и есть ключ, но мы не получаем значение по ключу, а просто итерируемся по items() словаря и пытаемся найти таким образом нужный ключ и получить его значение?. Зачем это? Это уже в корне не верно.
@luchanos Жыл бұрын
Что в корне не верно? Мы итерируемся по items чтобы распаковать данные в переменные
@yawneed Жыл бұрын
@@luchanos надеюсь так понятнее будет. some_dct = { 'a': 'is_a', 'b': 'is_b', } def find_handler(request_path: str): for path, handler in some_dct.items(): if path == request_path: return handler def find_handler_r(request_path: str): return some_dct[request_path] print(find_handler('a')) print(find_handler_r('a'))
@yawneed Жыл бұрын
в первом случае сложность O(N), во втором O(1)
@r35p3ct002 жыл бұрын
Интересно конечно, но в чем смысл писать свое, если это получается тоже, что и фастапи?
@montecristo31 Жыл бұрын
что бы понять как это работает под капотом
@djangodev31912 жыл бұрын
Аналог Django или чего то другого?
@luchanos2 жыл бұрын
Ну оооочень простой аналог
@Edvard-Aliev2 жыл бұрын
Сравнить с монстром джанго самопись за 40 минут это гениально
@luchanos2 жыл бұрын
@@Edvard-Aliev причём тут это? Я сделал ролик для того, чтобы была понятна база, на которой строятся фреймворки, а не ролик, где пишу свою джангу. Хоть послушайте, что я в ролике говорю))
@Edvard-Aliev2 жыл бұрын
@@luchanos я не смотрел только пуш упал зашёл, я из мира всеми известного пыха-нахнадо и примерно понимаю что тут происходит
@СекретныйКот-и1и2 жыл бұрын
Если прикрутить базу данных и генерацию html - это практически аналог Avito !
@ХалилМаденбай2 жыл бұрын
habr.com/ru/post/709102/ В этой статье много отсылает к вам
@luchanos2 жыл бұрын
спасибо что сообщили) это приятно) постараюсь и дальше радовать контентом)
@iliya97452 жыл бұрын
как сложно твои видосы заходят по обьяснениям. не хватает структуры чтоли. чтобы от общего переходить к частному. сразу кучу деталей вываливаешь, иногда мало относящихся к теме и сложновато понять что к чему. А тема видосов оч полезная, если научишься объяснять структуро-цены тебе не будет) Пример оч хорошо объясняющего сложные вещи типа- диджитализируй
@luchanos2 жыл бұрын
Не ругайте пианиста он играет как умеет
@flying_fpv_cinematic Жыл бұрын
Если тут всё разжовывать, видос вышел бы на три часа. Для новичков куча видосов, начни просто с них, потом посмотри этот. Тема сложная, не удивительно, что много непонятного. Респект автору, что делает контент не только для новичков, спасибо!!!
@h3ckphy2462 жыл бұрын
Не так уж и сложно это, оказывается
@ydjin3930 Жыл бұрын
У тебя пути и хендлеры лежат в словаре, зачем перебирать в цикле и искать нужный путь? Сделай гет по ключу и усе
@tobe54352 жыл бұрын
Контент подготовленный, полезный, но подача материала нервная, конечно совсем не айс.. Ты куда так тараторишь, для кого? Ощущение, что не объясняешь, а экзамен сдаёшь.