Djangoフレームワークの紹介

アジェンダ

自己紹介

アンケート

Djangoとは

Pythonで書かれた

dummy

ORマッパー/テンプレートエンジン/URLルーティング/セッション/フォームバリデーション/管理画面/ユーザ認証/i18n/開発用サーバ/対話シェル/フィード生成/テスト/キャッシュ/サイトマップ生成/汎用コメント etc..

イマドキのよくある

Web application framework

です。

・・・

と言うと終わってしまうので

機能を簡単に紹介します

ORマッパー

対応DB

その他対応

テンプレートエンジン

URLルーティング

セッション

フォームバリデーション

管理画面

ユーザ認証

i18n

開発用サーバ

対話シェル

フィード生成

テスト

キャッシュ

サイトマップ生成

汎用コメント

他にも

ライセンス

・・・

つまり

いろいろできるよ!

長々と機能説明するよりは

動くものを見たほうが早い

アプリケーションの紹介

その前に

アプリケーションって?

Project/Application構造

settings.py(一部)

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',
    'blog',
    'wiki',
)

この構造の利点

ではアプリの紹介

admin

flatpages

byteflow

registration

command-extension

Pinax

他にも

紹介したアプリは

すぐに利用できるよ!

便利そう?

でも

欠点も知りたいよね

Djangoでできないこと

Djangoでできないこと?

大抵の問題は解決できている

はず。

使ってみたくなった?

ここからは

Djangoを取り巻く

環境の話

開発・運用環境

開発環境

例.

最低限

これだけインストールすればok

バージョン管理

完成したので公開したい

運用環境

ホスティング

Webサーバ

RDBMS

キャッシュ

デプロイツール

コミュニティ

参考資料

おしまい