Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Clack meetup #1 lt

730 vues

Publié le

Clack Meet up #1 でのLT資料

Publié dans : Ingénierie
  • Soyez le premier à commenter

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

×