タグ

Pyramidと技術に関するtell-kのブックマーク (6)

  • Django vs Flask vs Pyramid: Choosing a Python Web Framework

    Ryan Brown Ryan works on Openstack Heat at Red Hat and has written Python for web, orchestration, and backend applications large and small. TL;DR: Pyramid, Django, and Flask are all excellent frameworks, and choosing just one for a project is hard. We'll see working apps with identical functionality in all three frameworks to make comparing the three easier. Skip to Frameworks in Action[1] 1 Intro

    Django vs Flask vs Pyramid: Choosing a Python Web Framework
  • Pyramidのセキュリティ

    Contents Pyramidのセキュリティの仕組み 認証 認可 アプリケーションでの実際 セキュリティ設定 ビューとモデル ログイン処理 まとめ 始めに断っておこう。Pyramidにはファンシーなログインフォームやユーザー管理なんてついてこない。 認証、認可の仕組みはあるが、Pyramidに設定一発で動くような押しつけがましいViewやModelは存在しない。 そういうのが好きな人はDjangoというフレームワークがあるから、そっちにしときな。 このエントリでは、Pyramidで認証、認可の仕組みを使う方法を説明する。 CSRFとかそういうのは扱わないのであしからず。 Pyramidのセキュリティの仕組み 先に述べたとおりPyramidには認証と認可の仕組みがある。 認証というのは、今アプリケーションを使っているのが誰なのかを特定するもので、 認可は誰がその機能や処理を実行してよいかと

  • pyramidでmongoengineを使ってみる - taka512's blog

    pythonのmongodb用ODM(ORM)であるmongoengineのお話です。 mongoengineでmongoのデータを更新するフォームの勉強をしたかったので、mongoengineを軽く触ってみました。 1. 環境構築 今回のテスト用にmyform環境を作成し「/form」をルーティングに追加します。 ちなみにSymfony2でtwigを使ってたのでテンプレートエンジンには書式が同じjinja2を設定してます。 // 必要モジュールのインストール $ pip install pyramid==1.3.4 $ pip install waitress $ pip install pyramid_jinja2 $ pip install mongoengine // プロジェクト作成 $ pcreate -s starter myform $ cd myform $ python

    pyramidでmongoengineを使ってみる - taka512's blog
  • Good night, Posterous

    Posterous Spaces is no longer available Thanks to all of my @posterous peeps. Y'all made this a crazy ride and it was an honor and pleasure working with all of y'all. Thanks to all of the users. Thanks to the academy. Nobody will read this.

  • pyramidでテンプレートを使う(light weight) - podhmoの日記

    1ファイルのアプリケーションでテンプレートを使う方法を説明します。 1. (デフォルトでインストールされる)makoを使う方法 2. jinja2を使う方法 の2つの方法を説明します。 はじめはテンプレートを使わないhello anyoneと表示されるだけのアプリからスタートします。 download: https://gist.github.com/gists/1610865/download まだ、このアプリはテンプレートを利用していません。 テンプレートを利用するには、利用するテンプレートの設定を行う必要があります。 mako mako: http://www.makotemplates.org/ (あとで説明を書く) 今回のコード(hellomako.py)は、カレントディレクトリにテンプレートを置く設定です。実際の作業時には各自適切な位置を設定するべきです。 hello_cont

    pyramidでテンプレートを使う(light weight) - podhmoの日記
  • pyramidでhello world(not light weight) - podhmoの日記

    pyramidは、flaskのように、1ファイルで完結する1ファイルアプリケーションを書くことができます。 また、規模の大きな開発のために、複数のモジュールに切り分けて記述することも可能です。 今回は、pyramidアプリケーションでhello worldを表示するところまでを行います。 ただし、後々規模の大きな開発を行うことに備えてモジュールを分割した形で書いていくことにします。 agenda 今回作るのは単にhello worldと表示するだけのアプリケーションです。 動的な機能をまったく加えていないので、静的なhtmlを表示するのと何ら代わりがありません。 以下の手順に分けて説明します。 install setup coding install pip などを使いましょう。 (注意:詳細は後述しますが、現在pipでバージョン指定なしで入るpyramidのバージョンは1.3です。1.3

    pyramidでhello world(not light weight) - podhmoの日記
  • 1