Цифругл – метка: Web

Web

О всемирной паутине Web - сайты, веб-сервисы, API... Эти ваши интернеты. Сетевые протоколы и примеры кода для работы с сетью. HTTP, ICMP, IMAP и прочие протоколы для работы с сетью. Обоснование архитектур, примеры их и разбор вариантов, сопоставление и лучшие варианты для конфигурации сети. Разработка приложений для самого распространённого протокола - HTTP, а также общие моменты для работы с WWW (web).

09.09.2023
MessageId или как дебажить систему с минимумом проблем

В современном мире микросервисов и прочих SOA обработка запроса может быть распределена на десятки сервисов. К каким проблемам это приводит при отладке и исследовании, как уменьшить накладные расходы на поиск …

Фото MessageId или как дебажить систему с минимумом проблем
Программы • Сетевые технологии • Настройки • Образование • Web
07.07.2021
Как сделать свою middleware в Django (с примерами)

Middleware или "промежуточное программное обеспечение" - элегантный способ установить общие правила обработки запросов и ответов приложения. Давайте напишем парочку middleware, чтобы понять, как они работают.

Фото Как сделать свою middleware в Django (с примерами)
Программы • Хаккинг и взломы • Код • Образование • Python • Безопасность • Web • Django
02.07.2021
Как настроить отправку почты из Django

Письма об ошибках, отчёты на почту, восстановление паролей - всё это полезно при работе с сайтом. Django предоставляет удобный способ это сделать с минимумом настроек!

Фото Как настроить отправку почты из Django
Программы • Django • Web • Python • Настройки • Код
21.06.2021
Добавляем поддержку медиа-файлов в Django проект

Современные сайты редко ограничиваются только текстом и вёрсткой. Часто в заметках красуются фотографии, а рядом с описанием товаров - их изображения.

Фото Добавляем поддержку медиа-файлов в Django проект
Программы • Django • Web • Python • Настройки • Код • DataBase • NGINX
18.05.2021
Шаблон разработки ПО — Model View Controller (MVC)

MVC - один из самых распространённых архитектурных шаблонов разработки. Часто используется в различных фреймворках. В том числе и в Django.

Фото Шаблон разработки ПО — Model View Controller (MVC)
Программы • Django • Образование • Web
16.02.2021
Добавляем постраничную пагинацию на Django сайт

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

Фото Добавляем постраничную пагинацию на Django сайт
Программы • Django • Web • Python • Образование • Настройки • Код
05.02.2021
Добавляем переменные в контекст Django шаблонов (свой контекст-процессор)

В Django вы можете передавать данные в шаблоны посредством контекстов. Контекст передаётся из контроллера (view в терминах Django), однако, если одни и те же данные нужны в разных местах, лучше …

Фото Добавляем переменные в контекст Django шаблонов (свой контекст-процессор)
Программы • Django • Web • Python • Код
05.02.2021
Пример своей консольной команды в Django проекте

Если вы работали с Django проектом, то, скорее всего, запускали команды из консоли (manage.py). В Django есть простой способ писать свои команды для управления проектом.

Фото Пример своей консольной команды в Django проекте
Программы • Управление • Django • Web • Python • Образование • Код • Терминал/Консоль
05.02.2021
Разграничение прав доступа на Django сайте

Почти на любом веб-сайте необходимо разделять пользователей на группы и предоставлять им разные возможности. В Django есть довольно серьёзная система прав доступа для пользователей - давайте её рассмотрим!

Фото Разграничение прав доступа на Django сайте
Программы • Django • Web • Безопасность • Python • Образование • Настройки • Код
04.02.2021
Пользователи и их создание в Django - своя регистрация на сайте

Если вашим сайтом должны активно пользоваться несколько человек, то полезно их различать, а значит - надо уметь создавать пользователей, либо предоставлять возможность регистрации Django пользователей.

Фото Пользователи и их создание в Django - своя регистрация на сайте
Программы • Безопасность • Django • Web • Python • Код • Настройки
03.02.2021
Пользователи и авторизация (логин) в Django, кастомизация пользователя

В Django есть множество встроенных возможностей, которые позволяют не реализовывать многие классы для стандартных операций. Среди них - авторизация. Django изначально предоставляет пользовательскую систему. Но её можно использовать лучше, чем …

Фото Пользователи и авторизация (логин) в Django, кастомизация пользователя
Программы • Django • Web • Безопасность • Python • Настройки • Код
02.02.2021
Панель администрирования Django - настройка вида (шаблона)

Простой способ подключить админку к сайту на Django, как сконфигурировать адмиин-панель, как изменить оформление администрационной панели Django фреймворка.

Фото Панель администрирования Django - настройка вида (шаблона)
Программы • Django • Web • Python • Настройки • Код
01.02.2021
Панель администрирования Django - подключение, настройка, поиск, фильтрация

Простой способ подключить админку к сайту на Django, как сконфигурировать адмиин-панель и добавить функциональность поиска, массовых действий, как изменить оформление администраторской панели Django фреймворка.

Фото Панель администрирования Django - подключение, настройка, поиск, фильтрация
Программы • Код • Управление • Настройки • Python • Web • Django
26.01.2021
Google прекращает поддержку сторонних приложений в API Chrome-like

Гугл отключает всех пользователей Chrome-зависимых API. Зачем? К чему это приведёт?

Фото Google прекращает поддержку сторонних приложений в API Chrome-like
Новости • Web • Анти-паттерн • Настройки • Сетевые технологии • Chrome • Google
07.01.2021
Очередь обработки Redis на Python

В базе данных Redis есть занимательная структура данных — список. Он подходит для разных задач, но в этой заметке речь пойдёт только об очереди обработки заданий.

Фото Очередь обработки Redis на Python
Программы • Web • Redis • Python • Код • DataBase
08.11.2020
Важна ли Операционная Система для программиста?

Влияет ли выбор операционной системы на возможности программиста? Какую ОС выбрать конкретному разработчику?

Фото Важна ли Операционная Система для программиста?
Аналитика • JavaScript • Windows • Python • Just For Fun • MacOS • Linux • Web
28.10.2020
Как работает Web (этот ваш интернет)

Пришло время феерически расставить точки над i в вопросе "а вот есть бекенд и фронтенд, а зачем?"

Фото Как работает Web (этот ваш интернет)
Аналитика • Образование • Just For Fun • Web
07.04.2020
История typeof null в JavaScript – ошибка, необходимая для обратной совместимости

В JavaScript есть множество исключений и просто забавных подходов к преобразованию типов. Про "один из них" и хочется рассказать.

Фото История typeof null в JavaScript – ошибка, необходимая для обратной совместимости
Программы • Язык Си • Анти-паттерн • Код • Web • JavaScript
19.11.2019
Социальная сеть – фильм о создании Facebook

Фильм о создании и создателях самой большой социальной сети в мире. Марк Цукерберг – гений программирования или же обмана?

Фото Социальная сеть – фильм о создании Facebook
Фильмы IT-тематики • Facebook • Just For Fun • Web • Сетевые технологии
29.01.2019
Базовые примеры использования cURL

cURL – слишком хороший инструмент разработчика HTTP-сервисов, чтобы его игнорировать. Многие проблемы можно диагностировать и продемонстрировать с помощью его.

Фото Базовые примеры использования cURL
Программы • Сетевые технологии • Терминал/Консоль • Web