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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

При разработке ПО мы часто забываем про одну из самых важны уязвимостей

Как получить поле JSON ответа из Bash скрипта или оболочки

Способ использования и настройки siege. Параметры проведения нагрузочного тестирования и тестирования производительности.



Во-первых, здесь предлагается решение проблемы доступа к информации в CERN. Во-вторых, оно вносит идею связанных информационных систем и сравнивает их с менее гибкими способами поиска информации.

Тогда Тим Бернерс-Ли предпринял попытку упорядочить данные. Он придумал концепцию системы обмена документами «Enquire».

Сейчас никого не удивишь просмотром фильмов через интернет. Все новинки появляются там почти в одно время с их премьерами. Телевизор отошёл на второй план — и мы получаем новости в сети.


Очень хотелось назвать эту страничку «О проекте», но прочь пафос! Это именно сайт, более того бложик. Очередной около-it-шный бложик очередного нёрда. И в этом его прелесть!

В наше время emoji в веб-приложениях — не роскошь, а суровая реальность: любой «мобильный юзер» может написать сообщение, в котором есть эти символы.

Случаются в жизни огорчения — хотел сделать одно, получилось иное. К примеру, протокол, написанный для навигации между документами, используется как файловый сервер. Или делал ты протокол поверх сети Интернет, а теперь его называют «интернет».

Пакеты в Ubuntu часто появляются с заметным опозданием. По крайней мере, в стандартных репозиториях. С другой стороны, можно подключить сторонние. Например, здесь мы подключим репозиторий от разработчиков Firefox.

Кто идёт программировать на PHP? Почему PHP так популярен в мире?