View
2.828
Download
0
Category
Preview:
Citation preview
PYTHON X DJANGOworkshop #4
今日話したいこと
今日話したいこと
•最近 Python アツイんじゃないの?
今日話したいこと
•最近 Python アツイんじゃないの?
• Django というフレームワークを使うとこんなにスゴイ
今日話したいこと
•最近 Python アツイんじゃないの?
• Django というフレームワークを使うとこんなにスゴイ
•ただ…私自身が Python と Django の初心者
今日話したいこと
•最近 Python アツイんじゃないの?
• Django というフレームワークを使うとこんなにスゴイ
•ただ…私自身が Python と Django の初心者
•これをきっかけにみんなで学んでいきましょう!
PYTHON がアツイ理由
PYTHON がアツイ理由
• Google が使っているから!
PYTHON がアツイ理由
• Google が使っているから!
- 天下の Google が社内標準言語として使用 (C/Java/Python)
PYTHON がアツイ理由
• Google が使っているから!
- 天下の Google が社内標準言語として使用 (C/Java/Python)
- 実際 GAE では Java と Python が使える
PYTHON がアツイ理由
• Google が使っているから!
- 天下の Google が社内標準言語として使用 (C/Java/Python)
- 実際 GAE では Java と Python が使える
• Lightweight なオブジェクト指向言語
PYTHON がアツイ理由
• Google が使っているから!
- 天下の Google が社内標準言語として使用 (C/Java/Python)
- 実際 GAE では Java と Python が使える
• Lightweight なオブジェクト指向言語
- Perl, PHP, Ruby もあるけどね
PYTHON がアツイ理由
• Google が使っているから!
- 天下の Google が社内標準言語として使用 (C/Java/Python)
- 実際 GAE では Java と Python が使える
• Lightweight なオブジェクト指向言語
- Perl, PHP, Ruby もあるけどね
- Python ていう名前が強そうで好き
PYTHON がアツイ理由
• Google が使っているから!
- 天下の Google が社内標準言語として使用 (C/Java/Python)
- 実際 GAE では Java と Python が使える
• Lightweight なオブジェクト指向言語
- Perl, PHP, Ruby もあるけどね
- Python ていう名前が強そうで好き
• …と, まぁ個人的な理由です
PYTHON 環境の構築
PYTHON 環境の構築
• Python は http://www.python.org/ から取ってきて
•これから始めるなら 2.5 以上にした方がいい
PYTHON 環境の構築
• Python は http://www.python.org/ から取ってきて
•これから始めるなら 2.5 以上にした方がいい
- SQLite が同梱されているから
PYTHON 環境の構築
• Python は http://www.python.org/ から取ってきて
•これから始めるなら 2.5 以上にした方がいい
- SQLite が同梱されているから
- それ以外はよくわからない…
PYTHON 環境の構築
• Python は http://www.python.org/ から取ってきて
•これから始めるなら 2.5 以上にした方がいい
- SQLite が同梱されているから
- それ以外はよくわからない…
- けど, 3 系はまだ使わない方がいい…らしい
DJANGO のインストール
DJANGO のインストール
• PyPI (Python Package Index) から取得できる
DJANGO のインストール
• PyPI (Python Package Index) から取得できる
- PyPI ていう名前がなんか好き
DJANGO のインストール
• PyPI (Python Package Index) から取得できる
- PyPI ていう名前がなんか好き
DJANGO のインストール
• PyPI (Python Package Index) から取得できる
- PyPI ていう名前がなんか好き
- easy_install 使えるようにしようhttp://peak.telecommunity.com/DevCenter/EasyInstall
DJANGO のインストール
• PyPI (Python Package Index) から取得できる
- PyPI ていう名前がなんか好き
- easy_install 使えるようにしようhttp://peak.telecommunity.com/DevCenter/EasyInstall
• easy_install django でインストール完了
で DJANGO ておいしいの?
で DJANGO ておいしいの?
•ただの Web Application Framework
で DJANGO ておいしいの?
•ただの Web Application Framework
• MVC, 洗練された O/R マッピング, 強力なテンプレートエンジン, ユーザ認証, 国際化, RSS/Atom 生成, etc
で DJANGO ておいしいの?
•ただの Web Application Framework
• MVC, 洗練された O/R マッピング, 強力なテンプレートエンジン, ユーザ認証, 国際化, RSS/Atom 生成, etc
• Web Application Framework を謳うなら当たり前の機能ばかり
で DJANGO ておいしいの?
•ただの Web Application Framework
• MVC, 洗練された O/R マッピング, 強力なテンプレートエンジン, ユーザ認証, 国際化, RSS/Atom 生成, etc
• Web Application Framework を謳うなら当たり前の機能ばかり
•全部は紹介しきれないので今回は管理ツールのみ披露するよ
ライブコーディングやるよ
ライブコーディングやるよ
ライブコーディングやるよ
ライブコーディングやるよ
ライブコーディングやるよ
User App
ライブコーディングやるよ
User App
Admin Tool
ライブコーディングやるよ
Model
User App
Admin Tool
ライブコーディングやるよ
Model
User App
Admin Tool
ModelAdmin
ライブコーディングやるよ
Model
User App
Admin Tool
ModelAdmin
ライブコーディングやるよ
Model
User App
Admin Tool
ModelAdmin今日はココやるよ
DJANGO 操作のまとめ
DJANGO 操作のまとめ
• django-admin.py startproject mysite でプロジェクト作成
DJANGO 操作のまとめ
• django-admin.py startproject mysite でプロジェクト作成
• manage.py startapp polls でアプリケーション作成
DJANGO 操作のまとめ
• django-admin.py startproject mysite でプロジェクト作成
• manage.py startapp polls でアプリケーション作成
• manage.py はプロジェクトやアプリケーションを操作するコマンドユーティリティ
DJANGO 操作のまとめ
• django-admin.py startproject mysite でプロジェクト作成
• manage.py startapp polls でアプリケーション作成
• manage.py はプロジェクトやアプリケーションを操作するコマンドユーティリティ
•よく使うのは syncdb と runserver くらい
APPENDIX
• Python: http://www.python.org/
• easy_install: http://peak.telecommunity.com/DevCenter/EasyInstall
• Django: http://www.djangoproject.com/
• Django (ja): http://www.djangoproject.jp/
• Django Docs (ja) http://www.djangoproject.jp/doc/ja/1.0/
- django-admin.py: http://djangoproject.jp/doc/ja/1.0/ref/django-admin.html
- モデル: http://djangoproject.jp/doc/ja/1.0/topics/db/models.html
- フィールド: http://djangoproject.jp/doc/ja/1.0/ref/models/fields.html
ご清聴ありがとうございました
ご清聴ありがとうございました次回があるならテンプレートエンジンあたりも
やりたいなぁ
Recommended