pyramid

template lookup errorを見つけるスクリプト

pyramidは、template lookup errorが起き得る状態の設定でもアプリケーションが動作する。 もちろん、動的言語的な性質を考えるとruntime errorというのが正しいという気もしないではないけれど。デプロイ前後にtemplate lookup errorが発生することが分かる…

1ファイルと1プロジェクトの中間

想定読者 pyramidの機能を色々試してみたい人 特に、設定ファイル(development.ini)を要求するコマンドの作成などをしてみたい人 発端 pyramidの機能を試す際に、1ファイルでアプリケーションが作れるのは便利なのだけれど。 pyramidで提供されているpから始…

velruse使ってみる. ini.fileを2つに分けると良いと思った

velruseは,oauth系の認証を一手に引き受けてくれるライブラリ対応しているprovider Facebook OpenID Google Yahoo Twitter Windows Live 現時点でpypiに上がっているバージョンはsqlite3の対応に難が合った 直接githubから開発版をインストールすると良い。 …

pyramidのいろいろな機能を使ったsimpleなアプリ

色々な機能を使ったシンプルなアプリの例 内容 リクエストと同時にくじを引きその結果でページを遷移 (くじをフォームのバリデーションととらえても) (もしくは、何かrequest時の状態、サーバの状態、権限による分岐など) 使っている機能 view_config(add_vi…

pyramidでtweenを使って機能を追加してみる

tweenという機能を使って拡張することができる。自分で新しいtweenを定義して追加するには以下の通りの作業をすれば良い。1. tweenのfactoryを定義する。 2. configure.add_tweenに定義したfactoryを渡す。(この時文字列である必要があるe.g. "foo.bar.baz")…

pyramid_peeweeというのを作り始めてる。

まだ、version0.0だけれど。こんな感じでDBが触れる。 まだ、uiは暫定的(と言っても、モデル定義のほとんどはpeeweeなんだけれど)

pyramidでテンプレートを使う(light weight)

1ファイルのアプリケーションでテンプレートを使う方法を説明します。1. (デフォルトでインストールされる)makoを使う方法 2. jinja2を使う方法の2つの方法を説明します。はじめはテンプレートを使わないhello anyoneと表示されるだけのアプリからスタートし…

pyramidでhello world(not light weight)

pyramidは、flaskのように、1ファイルで完結する1ファイルアプリケーションを書くことができます。 また、規模の大きな開発のために、複数のモジュールに切り分けて記述することも可能です。今回は、pyramidアプリケーションでhello worldを表示するところま…

pyramidでhello world (light weight)

pyramidは、flaskのように、1ファイルで完結する1ファイルアプリケーションを書くことができます。 また、規模の大きな開発のために、複数のモジュールに切り分けて記述することも可能です。今回は1ファイルでの、pyramidアプリケーションでhello worldを表…