Рубрики
Без рубрики

Исполнение 💻.

Я оставил тебя с тобой, кроме идеи в предыдущем посте. Теперь я представлю вам результат. Мы… Теги с Догаконом, Джанго, Питоном.

Bustainable (3 части серии)

Я оставил тебя с тобой, кроме идеи в предыдущем посте. Теперь я представлю вам результат. Мы пойдем на некоторые болевые точки и извлеченные уроки.

Я разделил этот пост в n разделов:

  • Аутентификация пользователя Хорошо
  • Загрузка изображений пользователя Плохо
  • Геолокация Уродливый

Аутентификация пользователя

Для этого хакатона я решил пойти с Python. Кто-то в узком графике, чтобы развить нечто ничего лучше, чем единственное и только Джанго Отказ Этот зверь кассет может сделать все это и снова, он не потерпел неудачу меня. Они называют это «веб-структурой для перфекционистов с сроками». по причине.

Тем не менее, я не здесь, чтобы научить вас использовать Django, поскольку в Интернете есть множество вариантов в Интернете, что бы сделать лучшую работу, чем я. Но мне нужно дать большой крик в один плагин, в частности: Django-Allauth . Если вы думали, что работа с Джанго Было легко, представьте, что работал с плагином, который полностью сортирует аутентификацию для вас. Пока, пока старая модель пользователя от django! Здравствуйте, OAUTH2 от всех ваших любимых провайдеров.

Использование это был ветерок, чистый воплощение того, что прототипирование должно быть все о. Если вы окажетесь в необходимости решения аутентификации, идите и возьмите Смотри Отказ И да, это так просто, как выглядит.

ПРИМЕЧАНИЕ: я никак никаких способов или форм, связанной с ними 😇, но это был действительно хороший опыт

Загрузка изображений пользователя

Как насчет этих надовых изображений? Будем честно, никто не любит иметь дело со статическими файлами и изображениями и othnots … Если бы только жизнь может быть просто большим файлом JSON, без изображений, нет сетей распределения контента … Но жизнь не так …

Если дело с образами, было уже неприятность, представьте, что не сможет загрузить их в файловую систему. Пока этих новых платформ появились, как появился цифровой океан или Heroku, что мы столкнулись с вопросом: где хранить свои фотографии? Мне нужна другая услуга для этого? Почему это так сложно? Как вы знаете, проблема заключается в том, что эти платформы, основанные на Dockers и так далее, могут перезапустить ваше «изображение» в любое время. Это означает, что все, что вы храните за пределами вашего «изображения», не сохраняются на системных перезапусках.

Везет, как утопленнику , Они сказали! Сделайте архитектуру микросервисов! Bleh … Микросервисы были изобретены запусками, которые не хотели обновлять свои приложения из свободного уровня.

Запытаю, для меня это большой боли. Но не больше! Во время разработки мне уже пришлось настроить одну базу данных для остальных данных моих данных. Почему бы не использовать эту базу данных для хранения моих изображений в некотором двоичном поле? Могу поспорить, что некоторые из вас получили ощущение жжения за ушами из-за того, что я написал только там. Но оставайся со мной!

Просто посмотри на это Страница Отказ

SQLite читает и пишет маленькие капли (например, миниатюрные изображения) на 35% быстрее, чем те же капли, которые могут быть прочитаны или записаны в отдельные файлы на диске, используя FRAD () или FWRITE ().

Может быть, это не такая плохая идея. 🤷 Это взломать А тонна после всего!

Геолокация

Когда вы хотите сделать все, что связано с геолокацией, вы уже знаете, что вы служите себе большим цветом работ. Никто не любит иметь дело с координатами. Хуже всего, когда вы хотите получить ваше дату на основе местоположения. Вы не можете использовать простую математику, потому что земля круглая и сложная. Вы пытаетесь использовать конкретные функции базы данных, чтобы увидеть, что у вас нет этого плагина.

Но сегодня я здесь, чтобы поделиться с вами небольшим советом. Некоторые могут найти это очень уродливым. Другие дадут ему кредит, это заслуживает. Geohashes Действительно Бог отправил решение всех ваших проблем расположения. То, как он работает, это подразделяя глобус в разделы снова и снова и снова и снова. Это дает вам способ точно определить местоположение в мире с любой точностью. Он также предоставляет способ получить ближайшие места, используя только строковые операции. Это просто волшебно. Попробовать их

Заключение

Я надеюсь, что вы можете найти некоторые интересные вещи в этом посте, может быть, они будут служить вам в другом хаконе!

До скорого…

Bustainable (3 части серии)

Оригинал: “https://dev.to/ludeed/the-execution-5dg9”