電子書籍
実践Django Pythonによる本格Webアプリケーション開発
著者 芝田将
現場で役立つ実践的なノウハウを徹底解説【Djangoとは】Djangoは、Pythonで人気のあるフルスタックWebフレームワークです。強力なテンプレートエンジンやO/R...
実践Django Pythonによる本格Webアプリケーション開発
ワンステップ購入とは ワンステップ購入とは
実践Django Pythonによる本格Webアプリケーション開発 実践的な開発スキルを身につける!現場で役立つノウハウを徹底解説 (Programmer’s SELECTION)
商品説明
現場で役立つ実践的なノウハウを徹底解説
【Djangoとは】
Djangoは、Pythonで人気のあるフルスタックWebフレームワークです。
強力なテンプレートエンジンやO/Rマッパーに加え、ユーザー認証や国際化、管理画面など、Webアプリケーション開発で必要になるありとあらゆる機能を高い柔軟性で提供し、高速なWebアプリケーション開発を可能にします。
【本書のポイント】
本書は、業務で必ず役に立つ実践的なDjangoの解説書です。モデルやビュー、テンプレートといった基本コンポーネントの解説はもちろん、Djangoの実践的なテストテクニック、ユーザーモデルのカスタマイズ方法、認証処理のベストプラクティスなど、Web開発において必ず知っておくべき内容を幅広く取り上げました。
また実際に業務でWebアプリケーション開発に取り組む際には、これらの理解だけでは不十分なこともしばしばあります。
N+1問題の理解や対策方法、RDBのインデックスチューニングによるSQLの最適化、Web APIの実践的なページネーションの実装方法、CSRFやSQLインジェクションのような攻撃を防ぐためのセキュリティに関する知識など、高度かつ重要なトピックをDjangoのコントリビュート経験もある筆者が分かりやすく解説します。
【本書のゴール】
Djangoを使ったWebアプリケーション開発のベストプラクティスを把握し、業務に活かせる実践的な知識を身につけることを目指します。
【Djangoのバージョン】
Django 3.2 LTS対応(2024年4月までサポートされるバージョン)
※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
あわせて読みたい本
前へ戻る
- 対象はありません
次に進む
この著者・アーティストの他の商品
前へ戻る
- 対象はありません
次に進む
小分け商品
前へ戻る
- 対象はありません
次に進む
この商品の他ラインナップ
前へ戻る
- 対象はありません
次に進む
紙の本
dj? いやこの本、GJ(グッジョブ)です。
2021/07/18 23:09
3人中、3人の方がこのレビューが役に立ったと投票しています。
投稿者:コピーマスター - この投稿者のレビュー一覧を見る
今日手元に届いたばかりなのだが、爆速でレビュー致したい。Djangoは10年以上も前(まだバージョンが、0.9系時代)に触っていったん挫折した経験がある。当時私はPythonの魅力に取りつかれていたが、Djangoは、Python版の「Ruby on Rails」みたいもんだということで大きな期待をもってチャレンジした。フルスタックな反面、学習コストはかなり高いという触れ込みで覚悟していたものの、これが予想以上に手強くあっけなく敗退。ところが、最近ちょっとしたWebサービス案件を請ける機会があり、いろいろ悩んだ挙句、やっぱりPythonで書きたいと思い、Bottleフレームワークを使って実装。無事リリースできた。ところが、ある程度機能が増えた時点で、管理画面まで一気に用意してくれるDjangoの良さが思い返されたのも事実で、いつかはDjangoを自家薬籠中のモノにしたいと思っていた。そこで、ときどきはチェックしていたところ、今回見つけた本書。著者はPythonのエキスパートで、「はじめに」によるとDjango歴7年ということだが、本家のドキュメントには言及されていない大事なところを苦労して身に着けてきたという。そのようなツボが楽にキャッチアップできるようにというのが本書を書いいた動機らしい。いくつかの観点はDjango以外のフレームワークを使う上でも役立つものであるという。具体的な一例を挙げれば「N+1問題」。ORMは便利な反面、記述を間違えると、内部で発行されるSQLクエリは一発ではなく、取得行数分のクエリが発行されることによって思わぬ高負荷を招いてしまう。これは現場でよく遭遇する話で、私もBottleでの実装中に気付いたことだが、こういうツボなところが明快なコードと共に丁寧に解説されている。Djangoも含めてだが、Webアプリケーションのフレームワーク本は入門書だらけであり、開発環境の構築、Python言語やSQLのチュートリアルなど、読者にとって全く不要な内容に紙幅を割いていたりするものも少なくない。本書は5頁目にして「django-admin startproject」というテンポの良さ、セキュリティへの言及までされているのが嬉しい。ムダのない内容で、3500円+税。大変お買い得であると思う。余談だが、表紙カバー絵もdjの文字の中に薄っすらと五線譜が隠れている。これはジャズ・ギタリストのジャンゴ・ラインハルトのオマージュではなかろうか。そういう「分っている人」向けの一冊といえよう。