Пример проекта на реактивном (интерфейс страницы автоматически и постоянно реагирует на изменение данных на нем) фреймворке Svelte. Свелт легко интегрируется в любой язык веб-программирования где работает JavaScript.
Programming
- Список статей входящие в подрубрики раздела «Программирование».
Python и Flask: от локальной разработки до серверной раскатки
Упорядоченные ссылки на статьи по разработке сайтов или приложений на Flask. От первичной установки python на Mac OS до раскатки на сервере. Статья будут пополняться ссылками в процессе написания.
Python — делаем приложение на Flask в локальной среде
Любая разработка приложения на Python начинается из локальной среды. Создадим проект (приложение или сайт) на микрофреймворке Flask для последующей транспортировки его на сервер. Пример будет дан для Mac OS, но для Windows примерно все то же самое.
SQLAlchemy в связке с Flask
Базовые сведения о работе SQLAlchemy в Flask.
SQLAlchemy — примеры запросов ОРМ
Примеры разных запросов к базе данных через ОРМ SQLAlchemy в python.
Установка на сервер Django, Python, PostgreSQL и Nginx
Процесс установки интерпретатора Python, фреймворка Django, базы данных PostgreSQL и HTTP прокси NGINX на сервере Ubuntu 20.04.
Настраиваем проверки PHP кода в PhpStorm и не только
Устанавливаем модули для проверки PHP кода в PhpStorm — Code Sniffer, Mess Detector.
Устанавливаем веб-сервер на Mac OS
Инструкция по установке локального веб-сервера на Mac OS.
ChatGPT как автоматически писать код
С появлением ChatGPT код на python можно писать намного быстрее.
Flask Pedantic
Примеры кода проверок на Pedantic для Flask.
JavaScript как изменить свойство во вложенном массивов
Как изменить свойство в массиве вложенного в другой массив данных.
Python / dictionary: как перемножить или сложить каждый элемент с числом
Короткий вариант как перемножить или сложить каждый элемент в словаре (dictionary) с каким-нибудь числом.
Ошибки и исправление конфига rollup.config.js после обновления Node
На примере обновления Node исправляем ошибки в rollup.js после запуска компиляционных npm команд.
JavaScript — передача функции в функцию
На примере обычного экспорта функций в JS и участка кода на Svelte.
Размышление о python и в целом о программировании
Немного размышлений на принципы программирования. Тут не будет основательных трудов, просто немного мыслей на эту тему.
List / список — как найти следующий элемент
Пример функции на python перебора списка, в котором мы обращаемся к следующему элементу.
Случайное преобразование в кортедж (tuple)
Особенность python в преобразовании элемента в кортедж (tuple) способно направить несколько часов на поиски ошибок.
Минимализм SQLAlchemy — передача списка и распаковка
Как передавать разные параметры в SQLAlchemy и распаковать их. Как одновременно создать объект в SQLAlchemy, а если он создан, то обновить объект. Как передавать любые параметры при этом не создавая много одинаковых функций.
Как обновить python на Ubuntu
Обновление на новые версии это всегда «весело». Вместе с новым функционалом понадобится убрать устаревшие функции, обновить потерявшие совместимость модули и в целом проделать большую работу.
Не обновляется new Date в Svelte
При изменении даты в реактивном режиме она не меняется. Может это баг, может фича. Но нам нужно, чтобы все изменилось. Как это сделать.
SQLAlchemy — связи relationship
Как связать несколько моделей таблиц базы данных PostgreSQL между собой в SQLAlchemy.
Как исправить в css заливку при overflow
При свойстве overflow, когда скролится таблица в одну из сторон может наблюдаться баг неполной заливки.
Как передать пустое значение с фронта на бэкенд
Как передать пустое значение с фронта, чтобы на бэкенде оно приходило пустым. Для чего это нужно? Например, для удаление из поля данных.
Как запустить python скрипт на Linux в виде demon
Описание процесса от создания БД и до запуска скрипта.
Установка FastApi
Установка и настройка FastApi. Статья не полная, будет со временем наполняться.
Flask Login Pytest API
Конфигурация PyTest для тестирования Flask API при использовании Flask-Login (Flask-Admin, Flask-Security) при которой тесты обходят авторизацию на сайте.
Команды для Alembic
Чистый Alembic для SQLALchemy отличается от команд на Flask. Разберем основные команды для Alembic.
SQLAlchemy — как получить единичный связанный объект
Получаем сериализированное свойство в связанном объекте.
SQLAlchemy — пример сложной выборки many to many
Пример выборки через SQLAlchemy, когда нужно забрать данные связанные по цепочке с другими таблицами, где в последней из них нужно отобрать данные по определенному значению.
Svelte + Tailwind
Используем фреймворк стилей tailwind совместно со svelte.
Svelte – как сделать выпадающий список в each блоке
Примеры выпадающего списка есть на официальном сайте, но если попробовать повторить то же самое для each-блока, то выбирая пункт меню из выпадающего списка для одного элемента, во всех остальных действие будет повторяться. Расскажу, как это избежать и сделать правильно.
Пример запросов на psycopg2
Пример реализации класса на psycopg2 для PostgreSQL. А также несколько примеров без классов.
PostgreSQL — как проверить размеры БД
Проверяем размеры баз данных в PostgreSQL.