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

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

Embed Size (px)

Citation preview

Djangoフレームワークの紹介

OSC2015北海道

2015/06/13

お前、誰よ

tokibito 東京から来ました

Pythonを使って仕事してます

株式会社ビープラウド

Webアプリケーションとか

7年ぐらい

Djangoとは

「じゃんご」と読みます

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

Pythonで作られています

2005年7月にOSSとして公開

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

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

何ができるのか

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

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

管理画面

ユーザー認証

開発用サーバー

ORM

キャッシュシステム

テンプレートエンジン

GIS

セッション

管理コマンド

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

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

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

フォームウィジェット

URLディスパッチャー

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

ストレージシステム

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

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

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

静的ファイル配信

国際化

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

プロジェクト設定

Djangoの機能

使われてるところ

OpenStack(Horizon)

ReadTheDocs

Transifex

Instagram

Open edX

その他いっぱい

こんな使い方も…

manage.py inspectdb

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

django.contrib.admin

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

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

データベースPythonコード

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

inspectdb 管理画面へ登録

最近のアップデート

1.6 (2013/11)

Python3を正式サポート

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

1.7 (2014/09)

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

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

1.8 (2015/04)

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

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

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

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

http://djangoproject.jp/

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

django-ja (Googleグループ)

質問や相談など

TokyoDjangoMeetup (東京)

もくもく作業

雑談、相談

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