タグ

web.pyに関するishideoのブックマーク (10)

  • Xrea レンタルサーバで webpy しようよ! | 渋谷で働くFさん

    特大フレームワークもいいですが、シンプル、独創的(異端ww)かつ簡単なフレームワークweb.py(webpy)はいかがでしょうか。 まずは簡単にレンタルサーバーに導入してみます。 特大フレームワーク Ruby on Rails(Ruby) Django(Python) Symfony(PHP) Seasar2(Java) Catalyst(Perl) 極小フレームワーク webpy(Python) webpyの概要 もっとも特徴的なのはwebpyに含まれるファイル数が開発版(ver 0.3 r264)ではたったの18ファイルしかありません。 だからといって機能がしょぼいわけではなく、必要最小限の機能に絞って実装が行われています。 そもそもフレームワークに最低必要なものは以下ぐらいなのではないでしょうか。(当然作成するアプリによって変わりますが) URL操作 テンプレートエンジ

  • inforno :: XREAで好きなバージョンのPythonを使う方法

    前のエントリーから自作のブログソフトに移行してみたわけだけど、やっぱり自分で作ったものはなんとなく気持ちいいですね。 さて、このブログはXREAでPython2.5で動いているわけですが、もちろん?XREAにPython2.5ははいっていません。ではどうやって動かすか・・・というと答えは簡単。バイナリとして動かしているわけです。 XREAはバイナリCGIが動くのでバイナリにしてしまえばどんなバージョンのPythonでも問題ありません。しかも、たとえばMySQLDBなどの拡張モジュールもきちんとバイナリに含まれるので、多少ファイルサイズは大きいですがアップロードするだけで動くので非常に楽です。 今回はXREAでローカルで作ったPython2.5アプリをバイナリ化して動かすまでを紹介しようかと思います。 バイナリ化ライブラリ:bbfreeze バイナリ化に使うライブラリですが、俺はbbfree

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • web.py のサンプルアプリ - kinneko@転職先募集中の日記

    いくつか出てきた。 minimal todo-list web app http://webpy.infogami.com/src/todo-list simpleblog http://k4ml.com/wiki/python/webpy/simpleblog iBrouteur http://delaunay.org/antoine/i このくらいシンプルなサンプルは、わかりやすくていいね。

    web.py のサンプルアプリ - kinneko@転職先募集中の日記
  • kinneko - webpy_tutorial_ja

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

  • Welcome to web.py! (web.py)

    About web.py web.py is a web framework for Python that is as simple as it is powerful. web.py is in the public domain, you can use it for whatever purpose with absolutely no restrictions. Install web.py To install the latest web.py for Python 3, please run: The latest 0.62 release supports Python >= 3.5. Version 0.51 is the last release with Python 2.7 support. A minimal web.py application Save co

  • 2006-03-11

    Pythonで最近注目されているWebフレームワークとしてweb.pyがあります。これをレンタルサーバーのような、制限の多いCGI環境で使うにはちょっとした工夫が必要です。以下に述べる設定はXREA(CGIにpythonが使える。素敵(^^)v)の場合ですが、ほかのレンタルサーバーでもほとんど同じだと思います。 マルチスレッド処理の無効化 web.pyはWSGI上で動作し、WSGIは内部でマルチスレッド処理をしていますが、XREAではCGIプログラム内でのマルチスレッド処理を許可していないため、無効化してやる必要があります。 2006/5/20追記: 利用しているサーバーが、CGI内でのマルチスレッド処理を許可しているなら、このステップは必要ありません web.pyおよびweb.pyが使用するflupのコードを追っていった結果、以下の箇所を変更すればマルチスレッド処理を無効化し、シングルス

    2006-03-11
  • 2006-05-20

    web.pyはPythonの中でも割と最近追加された関数を使っていたりするので、少し前のバージョンのPython(今回はPython 2.2)を使わなければいけない状況だと、動かすのに少々難儀したりします。レンタルサーバでなくとも、おいそれとソフトのバージョンアップができない環境(他の人と共用で使ってるサーバーなど)では、まだPython2.2を使っているところも多いのではないでしょうか。(余談ですが、Googleが使っているPythonのバージョンも2.2だそうです) ちなみに、web.pyをCGI環境で動かしたいときはこちらへどうぞ。今回の件とは独立したfixです。>CGI環境でweb.pyを動かす というわけで、そのときのメモ。 web.pyはflupというWSGIのインターフェースを提供するモジュールに依存しているのですが、flupはPython 2.3で追加された文法であるジェネ

    2006-05-20
  • dictionaryを簡単に扱うclass - Λάδι Βιώσας

    http://d.hatena.ne.jp/alcoholgypsy/20060613 web.pyにそのものずばりなコードがありましたよ。 以下、web.pyよりコピペ。 class Storage(dict): """ A Storage object is like a dictionary except `obj.foo` can be used instead of `obj['foo']`. Create one by doing `storage({'a':1})`. """ def __getattr__(self, key): if self.has_key(key): return self[key] raise AttributeError, repr(key) def __setattr__(self, key, value): self[key] = value

    dictionaryを簡単に扱うclass - Λάδι Βιώσας
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • 1