pyramid
pyramidは、template lookup errorが起き得る状態の設定でもアプリケーションが動作する。 もちろん、動的言語的な性質を考えるとruntime errorというのが正しいという気もしないではないけれど。デプロイ前後にtemplate lookup errorが発生することが分かる…
想定読者 pyramidの機能を色々試してみたい人 特に、設定ファイル(development.ini)を要求するコマンドの作成などをしてみたい人 発端 pyramidの機能を試す際に、1ファイルでアプリケーションが作れるのは便利なのだけれど。 pyramidで提供されているpから始…
velruseは,oauth系の認証を一手に引き受けてくれるライブラリ対応しているprovider Facebook OpenID Google Yahoo Twitter Windows Live 現時点でpypiに上がっているバージョンはsqlite3の対応に難が合った 直接githubから開発版をインストールすると良い。 …
色々な機能を使ったシンプルなアプリの例 内容 リクエストと同時にくじを引きその結果でページを遷移 (くじをフォームのバリデーションととらえても) (もしくは、何かrequest時の状態、サーバの状態、権限による分岐など) 使っている機能 view_config(add_vi…
tweenという機能を使って拡張することができる。自分で新しいtweenを定義して追加するには以下の通りの作業をすれば良い。1. tweenのfactoryを定義する。 2. configure.add_tweenに定義したfactoryを渡す。(この時文字列である必要があるe.g. "foo.bar.baz")…
まだ、version0.0だけれど。こんな感じでDBが触れる。 まだ、uiは暫定的(と言っても、モデル定義のほとんどはpeeweeなんだけれど)
1ファイルのアプリケーションでテンプレートを使う方法を説明します。1. (デフォルトでインストールされる)makoを使う方法 2. jinja2を使う方法の2つの方法を説明します。はじめはテンプレートを使わないhello anyoneと表示されるだけのアプリからスタートし…
pyramidは、flaskのように、1ファイルで完結する1ファイルアプリケーションを書くことができます。 また、規模の大きな開発のために、複数のモジュールに切り分けて記述することも可能です。今回は、pyramidアプリケーションでhello worldを表示するところま…
pyramidは、flaskのように、1ファイルで完結する1ファイルアプリケーションを書くことができます。 また、規模の大きな開発のために、複数のモジュールに切り分けて記述することも可能です。今回は1ファイルでの、pyramidアプリケーションでhello worldを表…