Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Clack meetup #1 lt

701 Aufrufe

Veröffentlicht am

Clack Meet up #1 でのLT資料

Veröffentlicht in: Ingenieurwesen
  • Als Erste(r) kommentieren

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

×