angle-up arrow-clockwise arrow-counterclockwise arrow-down-up arrow-left at calendar card-list chat check envelope folder house info-circle pencil people person person-plus phone plus question-circle search tag trash x
29 мая 2020 возле Peter
post main image
Существует множество типов векторных иконок. В этой заметке я смотрю только на иконки SVG, и ограничиваюсь навигационными иконками, иногда называемыми также иконками интерфейса. Эти иконки не только красиво выглядят на сайтах, но и имеют цвет и масштаб, как шрифты. И они очень функциональны. Представьте себе кнопку с текстом ''Правка''. Замените этот текст карандашом, и вы получите больше места на ...
Подробнее
12 мая 2020 возле Peter
post main image
На этом сайте запущен Flask. Он использует DispatcherMiddleWare для запуска приложения фронтэнда и приложения администрирования. В документах Flask указано, что приложения Flask в этом случае полностью изолированы друг от друга. Это верно, но часто между этими приложениями есть много кода, которым мы хотим поделиться. Вещи, которыми мы хотим поделиться Оба приложения используют одну и ту же ...
Подробнее
26 апреля 2020 возле Peter
post main image
Этот вебсайт использует Flask, (обычный) SQLAlchemy с Alembic для миграций и MariaDb. Если вы их не используете, то этот пост, скорее всего, не то, что вы ищете. В предыдущем посте я написал, почему многие сайты должны использовать UUID Primary Keys вместо Integer Primary Keys. Даже если у вас есть высокопроизводительный сайт, то, вероятно, только несколько таблиц отвечают за эту производительность. ...
Подробнее
16 апреля 2020 возле Peter
post main image
У вас есть сайт, и он отлично работает. Но вы заметили, что некоторые посетители пытаются испортить ваши формы. Они приходят с определенных IP-адресов. Также есть боты, которые сканируют ваш сайт. Некоторые из них необходимы, но другие должны держаться подальше. Разве вы не ненавидите это? Ненавижу. В прошлом я однажды написал модуль, который возвращал не очень приятный ответ очень медленно, байт-байт, ...
Подробнее
9 апреля 2020 возле Peter
post main image
Мы все знаем Integer Autoincrement Primary Key. Работает отлично, многие программы делают это таким образом. Это быстро. Но у него также есть ограничения. Альтернативой Integer Autoincrement Primary Key является UUID (Universally Unique IDentifier) Primary Key. UUID - 128-битное число. Оно может быть представлено, например, строкой: 05390f2b-48e8-45c7-8ae4-08272dc69122 или шестнадцатеричную ...
Подробнее
24 марта 2020 возле Peter
post main image
Flask горячий. Все любят Flask. Думаю, основная причина в том, что так просто начать с Flask. Вы создаете virtual environment, копируете-вставляете несколько строк кода из какого-нибудь примера, указываете ваш браузер на 127.0.0.1:5000 и вот ваша страница. Затем вы немного взломаете шаблон Jinja и получаете красивую страницу. Вы даже можете запустить Flask на Raspberry Pi, не правда ли, это ...
Подробнее
10 марта 2020 возле Peter
post main image
Проблема: клиент хочет приложение с определенной функциональностью и хочет этого вчера. Что вы делаете, так это ищете решение plug-and-play, библиотеки и/или расширения. Вы говорите клиенту, что можете это сделать, клиент счастлив, вы это делаете. Например, вы берете Wordpress, выбираете и настраиваете некоторые плагины. Проблема решена или нет? Да, проблема решена, но как долго? Через несколько месяцев ...
Подробнее
29 февраля 2020 возле Peter
post main image
Я никогда не проверял, работает ли защита CSRF в моем приложении Flask , на этом сайте. Включено ли оно по умолчанию? Из документации по расширению Flask_WTF: Любое представление, использующее FlaskForm для обработки запроса, уже получает защиту CSRF . И из текста сообщения Miguel Grinberg 'Cookie Security for Flask Applications': Если вы работаете с вашими веб-формами с расширением ...
Подробнее
22 февраля 2020 возле Peter
post main image
При работе над системой комментариев я впервые столкнулся с проблемой наличия нескольких форм WTForms на одной странице. На каждой странице также есть форма поиска, но это не форма POST . Он делает GET. Система комментариев использует две формы: Comment form Comment reply form Форма комментария находится непосредственно под элементом содержимого, постом в блоге или страницей, форма ответа ...
Подробнее
15 февраля 2020 возле Peter
post main image
Я надеялся сказать вам сегодня, что вы можете прокомментировать записи в блоге этого сайта уже сейчас. Это означало бы, что я завершил первое внедрение системы комментариев. К сожалению, я наткнулся на некоторые проблемы, да, конечно, я программист, и одна из них связана с TextAreaField. Мне просто нужна была простая расширенная версия WTForm TextAreaField, просто добавьте поле счетчика символов ...
Подробнее

Добро пожаловать

Этот сайт является многоязычным CMS / Блог я строю с Python, фреймворк Flask и SQLAlchemy. Развертывается на моем сервере ISPConfig3 (Nginx + Mariadb) с использованием Docker, который также используется для разработки. Подробнее