Top Banner
Django フレームワークの紹介 OSC2015北海道 2015/06/13
10

Djangoフレームワークの紹介 OSC2015北海道

Aug 12, 2015

Download

Technology

Shinya Okano
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Djangoフレームワークの紹介 OSC2015北海道

Djangoフレームワークの紹介

OSC2015北海道

2015/06/13

Page 2: Djangoフレームワークの紹介 OSC2015北海道

お前、誰よ

tokibito 東京から来ました

Pythonを使って仕事してます

株式会社ビープラウド

Webアプリケーションとか

7年ぐらい

Page 3: Djangoフレームワークの紹介 OSC2015北海道

Djangoとは

「じゃんご」と読みます

Webアプリケーションフレームワーク

Pythonで作られています

2005年7月にOSSとして公開

元々はアメリカの新聞社の社内フレームワーク

最新バージョンは1.8.2(2015/05)

Page 4: Djangoフレームワークの紹介 OSC2015北海道

何ができるのか

Webアプリケーションの開発

よく使われるような機能をそろえてくれている

Page 5: Djangoフレームワークの紹介 OSC2015北海道

管理画面

ユーザー認証

開発用サーバー

ORM

キャッシュシステム

テンプレートエンジン

GIS

セッション

管理コマンド

データベースマイグレーション

ユニットテストフレームワーク

プロジェクトテンプレート

フォームウィジェット

URLディスパッチャー

再利用可能なアプリケーション

ストレージシステム

セキュリティミドルウェア

フラッシュメッセージ配信

サイトマップフレームワーク

静的ファイル配信

国際化

メール送信フレームワーク

プロジェクト設定

Djangoの機能

Page 6: Djangoフレームワークの紹介 OSC2015北海道

使われてるところ

OpenStack(Horizon)

ReadTheDocs

Transifex

Instagram

Open edX

その他いっぱい

Page 7: Djangoフレームワークの紹介 OSC2015北海道

こんな使い方も…

manage.py inspectdb

データベースからモデルクラスのコードを生成

django.contrib.admin

モデルクラスを登録して管理画面作成

→→簡易データベース編集アプリを作れる!

データベースPythonコード

(Djangoモデルクラス) Django管理画面

inspectdb 管理画面へ登録

Page 8: Djangoフレームワークの紹介 OSC2015北海道

最近のアップデート

1.6 (2013/11)

Python3を正式サポート

データベース接続、トランザクション管理の改善

1.7 (2014/09)

スキーママイグレーション機能の追加

アプリケーションローダーのリファクタリング

1.8 (2015/04)

復数のテンプレートエンジンをサポート

長期サポートバージョン(以前のLTSは1.4)

Page 9: Djangoフレームワークの紹介 OSC2015北海道

django-ja (日本のユーザーコミュニティ)

リソースやドキュメントの日本語翻訳

http://djangoproject.jp/

事例やイベント情報、アップデート情報など掲載

django-ja (Googleグループ)

質問や相談など

TokyoDjangoMeetup (東京)

もくもく作業

雑談、相談

Page 10: Djangoフレームワークの紹介 OSC2015北海道

Djangoフレームワークを使ってみてね!