Разработка веб-приложений с использованием Flask на языке Python

Гринберг Мигель

Код товара: 1848542
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 3
PDF
-33%
1 367
2 040
Доставим в
г. Москва
Планируемая дата
7 мая (Вт)
Курьером
Л-Пост
бесплатно от 10 000 ₽
В пункт выдачи
от 155 ₽
бесплатно от 10 000 ₽
Точная стоимость доставки рассчитывается при оформлении заказа
Издательство:
Оригинальное название:
Flask Web Development
Год издания:
2016 г.
Может быть отгружен товар указанного или более позднего года
Редактор:
Переводчик:

Отмечено тегами

Описание

Характеристики

В этой книге вы изучите популярный микрофреймворк Flask на пошаговых примерах создания законченного приложения социального блогинга. Автор книги Мигель Гринберг познакомит вас с основными функциональными возможностями фреймворка и покажет, как расширять приложения дополнительными веб-технологиями, такими как поддержка миграции базы данных и взаимодействия с веб-службами.
Вместо того чтобы навязывать строгие правила, как это делают другие фреймворку Flask оставляет за вами свободу принятия решений. Если вы имеете опыт программирования на языке Python, данная книга покажет вам, как можно воспользоваться такой свободой творчества!
количество томов
1
количество страниц
272 стр.
переплет
Мягкая обложка
размеры
210x140x14 мм
цвет
Белый
тип бумаги
офсетная (60-220 г/м2)
наличие иллюстраций
рисунки
тип иллюстраций
черно-белые
формат
60x88/16 (140x205 мм)
ISBN
978-5-97060-138-9, 978-5-97060-206-5
тираж
200 экз.
стандарт
возрастная категория
18+ (нет данных)
вес
код в Майшоп
1848542
язык
русский

Содержание

Предисловие
Часть I. Введение в Flask
Глава 1. Установка
Использование виртуальных окружений
Установка пакетов Python с помощью pip
Глава 2. Структура простого приложения
Инициализация
Маршруты и функции представлений
Запуск сервера
Законченное приложение
Цикл запрос-ответ
Контексты приложения и запроса
Обработка запросов
Обработчики событий жизненного цикла
Ответы
Расширения Flask
Поддержка параметров командной строки с
помощью Flask-Script
Глава 3. Шаблоны
Механизм шаблонов Jinja2
Отображение шаблонов
Переменные
Управляющие структуры
Интеграция Twitter Bootstrap с помощью
Flask-Bootstrap
Нестандартные страницы с сообщениями об
ошибках
Ссылки
Статические файлы
Локализация дат и времени с помощью
Flask-Moment
Глава 4. Веб-формы
Защита от подделки межсайтовых запросов
Классы форм
Отображение форм в формат HTML
Обработка форм в функциях представления
Переадресация и сеансы
Всплывающие сообщения
Глава 5. Базы данных
Базы данных SQL
Базы данных NoSQL
SQL или NoSQL?
Фреймворки на Python поддержки баз данных
Интеграция с фреймворком Flask
Управление базой данных с помощью
Flask-SQLAlchemy
Определение модели
Отношения
Операции с базами данных
Создание таблиц
Вставка строк
Изменение строк
Удаление строк
Извлечение строк
Операции с базой данных в функциях
представления
Интеграция с интерактивной оболочкой Python
Миграция базы данных с помощью Flask-Migrate
Создание репозитория миграции
Создание сценария миграции
Обновление базы данных
Глава 6. Электронная почта
Поддержка электронной почты с помощью
Flask-Mail
Отправка электронной почты из интерактивной
оболочки Python
Интеграция поддержки электронной почты в
приложение
Асинхронная отправка электронной почты
Глава 7. Структура больших приложений
Структура проекта
Параметры настройки
Пакет приложения
Фабричная функция приложения
Реализация функциональности приложения в виде
макета
Сценарий запуска
Файл зависимостей
Модульные тесты
Настройка базы данных
Часть II. Пример: приложение социального
блогинга
Глава 8. Аутентификация пользователей
Расширения аутентификации для Flask
Защита паролей
Хэширование паролей с помощью Werkzeug
Создание макета для поддержки аутентификации
Аутентификация пользователя с помощью
Flask-Login
Подготовка модели User для аутентификации
Защита маршрутов
Добавление формы аутентификации
Аутентификация
Выход пользователя
Тестирование процедуры аутентификации
Регистрация нового пользователя
Добавление формы регистрации пользователя
Регистрация
Подтверждение создания учетной записи
Создание маркера подтверждения с помощью
itsdangerous
Отправка электронных писем с инструкциями для
подтверждения
Управление учетными записями
Глава 9. Роли пользователей
Представление ролей в базе данных
Присваивание ролей
Проверка роли
Глава 10. Профили пользователей
Информация для профиля
Страница профиля пользователя
Редактор профиля
Редактор профиля уровня пользователя
Редактор профиля уровня администратора
Аватары пользователей
Глава 11. Блогинг
Отправка и отображение сообщений
Сообщения из блогов на страницах профилей
Постраничный вывод длинных списков сообщений
Создание фиктивных сообщений
Постраничное отображение данных
Виджет постраничного отображения
Форматирование текста сообщений с помощью
Markdown и Flask-PageDown
Flask-PageDown
Обработка форматированного текста на сервере
Постоянные ссылки на сообщения
Редактор сообщений
Глава 12. Читающие и читаемые
Пересмотр отношений в базе данных
Отношение "многие ко многим"
Самоссылочные отношения
Усовершенствованные отношения "многие ко
многим"
Читающие и читаемые на странице профиля
Запрос сообщений читаемых пользователей с
помощью операции соединения
Отображение сообщений читаемых пользователей
на главной странице
Глава 13. Комментарии пользователей
Представление комментариев в базе данных
Отправка и отображение комментариев
Модерирование комментариев
Глава 14. Прикладные программные интерфейсы
Введение в REST
Все сущее является ресурсами
Методы запросов
Содержимое запросов и ответов
Поддержка версий
Веб-службы RESTful на основе Flask
Создание макета API
Обработка ошибок
Аутентификация пользователей с помощью
Flask-HTTPAuth
Аутентификация на основе маркеров
Преобразование ресурсов в формат JSON и обратно
Реализация конечных точек ресурсов
Разбивка больших коллекций ресурсов на страницы
Тестирование веб-служб с помощью HTTPie
Часть III. Последняя миля
Глава 15. Тестирование
Получение отчета о степени охвата кода
тестированием
Тестовый клиент Flask
Тестирование веб-приложений
Тестирование веб-служб
Сквозное тестирование с помощью Selenium
Насколько это необходимо?
Глава 16. Производительность
Регистрация медленных запросов к базе данных
Профилирование исходного кода
Глава 17. Развертывание
Порядок развертывания
Журналирование ошибок во время эксплуатации
Развертывание в облаке
Платформа Heroku
Подготовка приложения
Тестирование с помощью Foreman
Включение безопасного протокола HTTP с помощью
Flask-SSLify
Развертывание командой git push
Просмотр журналов
Развертывание и обновление
Традиционный хостинг
Настройка сервера
Импортирование переменных окружения
Настройка журналирования
Глава 18. Дополнительные ресурсы
Использование интегрированной среды разработки
Поиск расширений для Flask
Участие в разработке Flask
Предметный указатель
Об авторе
Выходные данные

Отзывы

Вопросы

Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!

Дарим бонусы за отзывы!

За какие отзывы можно получить бонусы?
  • За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
  • Публикуйте фото или видео к отзыву
  • Пишите отзывы на товары с меткой "Бонусы за отзыв"
Правила начисления бонусов
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «Разработка веб-приложений с использованием Flask на языке Python» (авторы: Гринберг Мигель), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!
Ваш населённый пункт:
г. Москва
Выбор населённого пункта