Flask Web アプリ開発実装ハンドブック(フラスクウェブアプリカイハツジッソウハンドブック)
- 著者:
- チーム・カルポ(チームカルポ)
- 出版社:
- 秀和システム
- 出版日:
- 2023年05月20日
- ISBN:
- 9784798067964
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Python 用の Web アプリ用のマイクロフレームワーク「 Flask 」による Web アプリ開発を学習するための解説書です。最小限の機能に絞ることで処理がわかりやすくコードの学習に最適です。さらに慣れてきたときには拡張ライブラリを使用することで自由にカスタマイズすることもできます。本書は基本編と応用編の 2 部構成で段階的に開発していくことができるようにしました。
第 1 章 Flask で開発するための準備
第 2 章 Bootstarap を利用してトップページを作る
第 3 章 データベースを用意する
第 4 章 データベースと連携する
第 5 章 フォームからメールで送信する仕組みを作る
第 6 章 ユーザー登録の仕組みを作る
第 7 章 ユーザー認証の仕組みを実装する
第 8 章 ログイン後に表示する画像投稿アプリの開発
第 1 章 Flask で開発するための準備
第 2 章 Bootstarap を利用してトップページを作る
第 3 章 データベースを用意する
第 4 章 データベースと連携する
第 5 章 フォームからメールで送信する仕組みを作る
第 6 章 ユーザー登録の仕組みを作る
第 7 章 ユーザー認証の仕組みを実装する
第 8 章 ログイン後に表示する画像投稿アプリの開発
技書の森解説
Python で Web アプリケーションを作る選択肢として、 Django のようなフルスタックフレームワークと対極に位置するのが Flask です。 Flask はルーティングとテンプレートエンジンだけを最小限に備え、それ以外の機能は必要に応じて拡張する設計思想を持っています。本書はその Flask を使い、環境構築からデータベース連携、認証、デプロイまでを一気通貫で実装していくハンドブックです。
チーム・カルポ名義での執筆で、実装コードを中心に据えた構成が特徴です。章ごとに完結したサンプルを動かしながら進めるため、 Python の基本文法を理解していれば手を動かしながら Web 開発の全体像を掴めます。 Django との大きな違いは「足りないものを自分で選んで足す」点にあり、構成の自由度が高い反面、設計判断が読者に委ねられます。本書はその判断の足場を提供する役割を果たしますが、大規模アプリケーションのアーキテクチャまではカバーしないため、小〜中規模のプロジェクトや API サーバーを素早く立ち上げたい場面に適しています。
この本に興味がある方におすすめ
この本に関連
チーム・カルポ の他の書籍
関連記事
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
技術書の読む順番戦略 - 複数冊を組み合わせて理解を加速させる
技術書を 1 冊ずつ読むのではなく、複数冊を戦略的に組み合わせることで理解の深さと速度を飛躍的に高める方法を解説します。
関連用語
Firebase
Google が提供するアプリ開発基盤。サーバー構築なしで認証や DB を利用できる
Flutter
1 つのコードで iOS・Android 両対応のアプリを作れる Google 製フレームワーク
Laravel
PHP 製の人気 Web フレームワーク。優雅な記述と豊富な機能で開発を効率化する
Rails
Ruby 製の Web アプリケーションフレームワーク。規約に従うことで高速開発を実現する
iOS
Apple の iPhone・iPad 向けモバイル OS。ハードとソフトの統合と審査の厳格さが特徴
PHP
Web 開発で広く使われるサーバーサイド言語。動的な Web ページ生成を得意とする