API REST на Python с Flask, Connexion и SQLAlchemy — урок 1

Содержание Что есть REST Что не есть REST API REST для People Быстрый старт Использование Connexion для добавления конечной точки API REST Добавление связи с сервером Конфигурационный файл Swagger Обработчик для конечной точки людей Swagger UI Создание полного API Полный Swagger UI Демонстрация одностраничного приложения Статичные файлы Файлы JavaScript Демо-приложение Пример кода Заключение Все, кто …

API REST на Python с Flask, Connexion и SQLAlchemy — урок 2

Содержание Для кого этот урок Дополнительные пакеты Данные People Взаимодействие с базой данных Маленькие таблички Бобби Моделирование данных с SQLAlchemy Сериализация/Десериализация смоделированных данных Создаём и инициализируем базу данных Модуль конфигурации Модуль моделей Создание базы данных Работа с базой данных Обновим REST API Обновим обработчики REST API Обновим Swagger UI Обновим Web‑приложение Пример кода Заключение В …

API REST на Python с Flask, Connexion и SQLAlchemy — урок 3

Что в этом уроке Зачем этот урок Дополнительные пакеты Расширенные данные о людях для ведения блогов Подход грубой силы, «в лоб» Преимущества Недостатки Реляционный подход к базам данных Преимущества Недостатки Модели SQLAlchemy Инициализация базы данных Обновление REST API Реализовать API Обновление ответа JSON People Notes Обновленный интерфейс Swagger веб‑приложение мини-блога Навигация Домашняя страница Страница «Люди» …

API REST на Python с Flask, Connexion и SQLAlchemy — урок 4

Содержание урока Для кого этот урок Создание одностраничных приложений Какие есть фреймворки? Зачем делать своё? Элементы одностраничных приложений HTML CSS JavaScript Создание SPA People People HTML People CSS People JavaScript MVC People Модель People Представление People Контроллер People Заключение В третьем уроке нашего мини-курса REST API в базе данных мы добавили отношения. Это мощный инструмент …

Предотвращение SQL-инъекций с помощью Python

Несколько лет подряд в рамках проекта Open Web Application Security Project (OWASP) оцениваются наиболее важные угрозы безопасности веб‑приложений. Начиная с первого отчета инъекции всегда были на высоте. Среди всех типов инъекций SQL‑инъекции являются одним из наиболее распространенных направлений атак и, возможно, наиболее опасным. Поскольку Python в мире является одним из самых популярных языков программирования, очень …

Как создать свое первое веб-приложение с помощью Flask и Python

Вступление Flask — это легкая веб‑платформа Python, которая предоставляет полезные инструменты и функции для создания веб‑приложений на языке Python. Это дает разработчикам гибкость и является доступной средой для новых разработчиков, поскольку вы можете быстро создать веб‑приложение, используя только один файл Python. Flask также является расширяемым и не требует определенной структуры каталогов и не требует сложного …

Как использовать шаблоны в приложении Flask

Flask — это легкая веб-платформа Python, которая предоставляет полезные инструменты и функции для создания веб-приложений на языке Python. При разработке веб-приложения важно отделить бизнес-логику от логики представления. Бизнес-логика — это то, что обрабатывает пользовательские запросы и обращается к базе данных для создания соответствующего ответа. Логика представления — это то, как данные представляются пользователю, обычно с …