Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Clack meetup #1 lt

653 views

Published on

Clack Meet up #1 でのLT資料

Published in: Engineering
  • Be the first to comment

Clack meetup #1 lt

  1. 1. A Cup Of WSGI Clack Meetup #1 LT
  2. 2. お前誰よ BeProud http://beproud.jp Python 10年ほど Common Lisp 本買いました
  3. 3. Common Lisp Clack
  4. 4. Ruby には Rack Perl には PSGI .NET には OWin などなど
  5. 5. Pythonには WSGIがある
  6. 6. WSGI/PEP3333 Web Server Gateway Interface PEP (Python Enhancement Proposal) 3333 PythonにおけるRFC https://www.python.org/dev/peps/pep-3333/
  7. 7. WSGI 規約のみ def hello(environ, start_response): start_response(‘200 OK’, [(‘Content-type’, ‘text/plain’)]) return [b”Hello”]
  8. 8. WSGIサーバー WSGI対応サーバー ● wsgiref ● waitress ● gunicorn ● uwsgi
  9. 9. ビューとか ● Jinja2 テンプレートエンジン ● Mako テンプレートエンジン ● Babel 国際化 ● WebHelpers2 HTMLユーティリティ ● paginate ページネーション
  10. 10. WSGIツールキット ● Paste ● WebOb ● Werkzeug ● Zope Toolkit ● etc
  11. 11. WSGIのミドルウェア ● repoze.who 認証 ● repoze.tm2 トランザクション管理 ● beaker セッション ● backlash デバッグコンソール ● whitenoise スタティックファイルをホステ ィング ● webassets スタティックファイルを管理 ● bowerstatic bowerコンポーネントと連携
  12. 12. あとはURLルーティングさえあれば.....!!!
  13. 13. デモ http://localhost:8080

×