10にPythonフレームワーク「Pyramid」をインストールするPythonのWebフレームワーク「Pyramid」を勉強してみようと思います。フルスタックなフレームワークを使ってみるのは初めてかも。10に環境を構築するところから始めてみます。PythonのインストールPythonやeasy_installを使えるようにしておきます。チュートリアルこちらを参考に進めていきます。Pyramidはeasy_installでインストールしました。pyramidあっさりインストール完了です。バージョン1.5がインストールされました。こんなプログラムを作成し、「hello.py」というファイル名で保存しました。server.serve_forever()プログラムを実行。hello.pyブラウザでhttp://[サーバーIP]:8080/を表示してみます。ルーティングURL毎に別の処理を行ってみます。http://[サーバーIP]:8080/http://[サーバーIP]:8080/helloこの2つで処理を分けてみます。server.serve_forever()ちゃんと表示するページが切り替えられました。config.scan()で、@view_configデコレーターの解析を行い、Viewの登録を行ってくれます。デコレーターを使用しないパターンだとこんな感じになります。server.serve_forever()makoテンプレートテンプレートエンジンを使用してページの描画を行ってみます。いろいろなテンプレートエンジンが使用できるようですが、今回はmakoを使用します。テンプレート保存用のディレクトリを作成。templates作成した「templates」フォルダに「index.mak」というファイルを作成。${name}</h1></body></html>プログラムの内容はこうなりました。server.serve_forever()makoを使用するためのライブラリをインストールします。pyramid_makoこんな感じで、ブラウザに表示されると思います。.makというエラーが発生しました。administrator.と表示されます。1.5で仕様が変更されたようでconfig.include('pyramid_mako')この記載が必要でした。http://docs.pylonsproject.org/projects/pyramid/en/master/whatsnew-1.5.htmlちなみに、どのテンプレートエンジンを使用するかは、ファイルの拡張子で判断しているようです。makoを使用する場合は「.mak」または「.mako」Chameleonというテンプレートエンジンを使用する場合は「.pt」とするようです。次のページプロフィールAuthor:symfoblog形式だと探しにくいので、まとめサイト作成中です。