X



【Python】Python Webフレームワーク総合スレ
0003nobodyさん2012/02/24(金) 07:14:25.73ID:???
最近のPythonフレームワークまとめ
ttp://www.konstruktor.ee/blog/python-web-framework-roundup

Python、PHP、Rubyのフレームワークベンチマーク結果
ttps://github.com/seedifferently/the-great-web-framework-shootout
大雑把にいうと、Python > Ruby > PHP の順番

それから、pylons/pyramidのハンズオンセミナーが明日あるから来てね!
ttp://connpass.com/event/274/
過去の経験からいうと、いつもドタキャンが発生するから、補欠の人も行ってみるといいと思うよ。
0004nobodyさん2012/02/24(金) 07:55:16.47ID:???
PyPyを使った場合の、各フレームワークごとのベンチマーク
ttp://casbon.me/what-will-pypy-do-for-your-website-benchmarki
・PyPyを使うと、約2倍の速さになる
・速いフレームワークは、Pyramid、Bottle、Tornadoあたり。Flaskは遅い。
・速いサーバは、Tornado。
0005nobodyさん2012/03/26(月) 19:44:50.66ID:???
flaskって遅いのか
小さそうだから速いんだとおもてた
0006nobodyさん2012/03/27(火) 12:50:29.35ID:???
web2py触ってみたけど好き嫌い分かれそう
簡単にサイト公開したい人にはいいんだろうけど
自分には縛り厳しすぎて無理だった
0007nobodyさん2012/04/09(月) 20:53:03.18ID:???
複数のドメインを設定しているVPSで
www.hogehoge.comと
www.hagehage.comだけに
Flaskを使いたい場合、
PythonとFlaskは該当ドメインのドキュメントルートではなく、VPS自体のトップにインストールすればいいのでしょうか?
http.confのvirtualhostの他に設定すべき項目はありますか?

大変お手数ですが、ご回答よろしくお願いいたします。
0008nobodyさん2012/04/13(金) 15:07:27.62ID:???
>>6
どういうところ?
0009nobodyさん2012/05/04(金) 17:36:25.37ID:???
FlaskとDjangoしか触ったことないけど、データベース使うとなるとFlaskはめんどいので今のところDjangoしかメインで使ってない。
pyramidが気になってるんだけど、使用感としてはどうですか?
pyramidでなんか作ってるひといる?
0010nobodyさん2012/05/11(金) 02:10:57.13ID:HFuhYndS
>>3 のベンチマークを見ると
データベースと連携したサイトを作るにはFlaskがいいような気がするんだけど、
データベースを使うならFlaskは使うなって書いてるブログもいくつかある。
結局どっちなんだろう?
0011nobodyさん2012/05/11(金) 18:55:44.84ID:???
FlaskでDB使うなって言ってるのはORマッパーが標準装備じゃないとか自動化されてないとかそんな理由かな。
効率的なSQLを書けるならORマッパー経由よりもパフォーマンスがいいし、FlaskでDB使うメリットもある。

実際、>>3のベンチマークでFlaskはPython組み込みのsqlite3ドライバ使ってるから早いんだと思う。
0012nobodyさん2012/05/11(金) 19:50:31.65ID:???
ギャグで作ったフレームワークとか使い物になるの?
0013nobodyさん2012/05/30(水) 10:51:52.36ID:Ud6iajOQ
初心者だけど、web2pyから抜け出せそうにない・・・
フォームとかのカスタムが面倒くさいけど、それ以上にDjango自体がやっかいに見える
やっぱりデメリットとかあるのかな?
ってか実際Djangoってどうなのさ?開発止まってるらしいけど
0014nobodyさん2012/05/30(水) 18:00:05.32ID:???

開発停止ってどこ情報よ?
0015nobodyさん2012/05/30(水) 20:11:35.32ID:???
スレが止まってるだけだろ
python webフレームワークのデファクトスタンダードだぞ
0016nobodyさん2012/05/31(木) 04:22:21.36ID:???
>>13
flaskとweb2pyはどちらが速いのでしょうか?そんな事を言われたら迷ってしまいます。
0017nobodyさん2012/06/01(金) 07:34:40.39ID:???
>>16
flaskどweb2pyは、どちらもさほど速くない。速いのはTornado, Pyramid, Bottleあたり。
ただどちらを選んでも、いちばんのボトルネックは君の書くコードだから、flaskやweb2pyの速さを気にする必要はない。
web2pyいいとおもうけどなー。なにが不満なのかい?
0018nobodyさん2012/06/01(金) 20:39:00.21ID:???
>>17
今運営してるサイトをPHPからPythonに変更したいんです。MySQLのデータを表示するだけの単純な仕組みなんでflaskがいいかと思ってたんですけど、日本語資料の多さを考えるとweb2pyも良さげですよね。
0019nobodyさん2012/06/04(月) 01:08:29.76ID:???
極小コードでサーバから出力までかけるpyramidがいい
0020nobodyさん2012/07/02(月) 01:32:06.47ID:???
日本の公式っぽいDjangoコミュニティを作ってた連中はどっか行ったけどな
0021nobodyさん2012/08/23(木) 01:37:47.87ID:???
低時給日本人PGが寄り付かないからDjango大好き
0023nobodyさん2012/08/26(日) 21:38:35.47ID:???
web2pyっていつになったら3.xに対応するの?
0024nobodyさん2012/08/29(水) 14:30:56.22ID:???
GoogleでBottle関連を検索するとFlaskも一緒に検索されるのはなんでだろ…
0025nobodyさん2012/09/09(日) 13:00:24.03ID:So5recQR
python3対応してるフレームワーク色々出てきたけど、mysql-pythonが対応してくれんとどうしようもないんだよなぁ
0026nobodyさん2012/09/11(火) 22:54:08.45ID:???
pypy+ujson+gevent+djangoが俺の目下の野望
0027nobodyさん2012/10/10(水) 23:42:37.06ID:???
ネットワークプログラミング初めてでGeventいじろうとしてるおいらは神風特攻隊やぁ
0028nobodyさん2012/10/16(火) 12:32:23.20ID:???
web2py覚えようかと思うんだけど、どっかにチュートリアル的なもの無いかなー
ようつべの動画は見たけどもうちょっと詳しいのがいい…
0029nobodyさん2012/11/07(水) 06:12:29.30ID:NhyDUB3l
Pyramidみたいにサイトデザインが良くてドキュメントが一部日本語されてるとそれだけで勉強しようって気にさせてくれる
中で翻訳してくれてる人お疲れさまです
0030nobodyさん2012/11/24(土) 19:27:01.48ID:???
web2pyわかりやすくていいね
0032nobodyさん2013/03/05(火) 20:10:55.19ID:???
『みんなのPython 第3版』を学習すればチュートリアルを見ながらbottleでwebサイトを作れるぐらいの基礎知識が身につきますか?
0033nobodyさん2013/03/06(水) 14:50:28.36ID:???
>>32
やる気があればなんでもできる
0034nobodyさん2013/03/06(水) 22:21:09.26ID:???
>>33
みんなのPythonだけでは無理だと遠回しに言っているのですか?
0035nobodyさん2013/03/07(木) 17:32:01.44ID:???
>>34
本だけではすべて網羅してるわけでもない。
本にないわからないことはWEBで調べて。
みんpyはWEBに特化したこと書いてるわけでもないでしょ。
んだから、やる気があればってはなしになる。
みんpyはいい本だから持ってて損は無いと思う。

質問者のレベルわからんし、この本あれば〜とか言われても・・・ってのが正直な気持ち

言語自体初心者なら、「Pythonスタートブック」これおすすめする。
↑よんで次にみんpyとポケットリファレンスで普通な知識量になる。
もっと作り込んだり、チューニングとかしたかったら、それなりの本よめばいい。
0036nobodyさん2013/03/07(木) 18:13:50.63ID:???
>>35
ありがとうございます。

ちょっとPHPを弄れる程度で、PHPのフレームワークを使った事はありません。

Pythonスタートブックを読んだ後にflaskのサイトにあるサンプルを作ってみたのですが、いまいち意味がわからず自分なりにカスタマイズするという事が出来ませんでした。

今回、bottleが初心者向きっぽいブログ記事を見つけたので再度挑戦してみようと思い、みんなのPython 第3版で勉強し、その後にbottleに取り掛かりたいと考えている次第です。
0037nobodyさん2013/03/07(木) 19:05:59.84ID:???
Pythonスタートブック読むだけじゃなくて
全部打ち込んでみたかい?
出てきた組み込み関数とかクラスの作りとかとpythonの独自な書き方とか
まずはこれを頭で理解して覚えた方がいいよ。
急がば回れができないとのちのちつらくなる

スタートブックおわったなら、みんpyやってみればいいよ

フレームワークの選択基準は初心者向きとかでチョイスするより、
日本語の解説サイトが多いのを使うってのもちかみちですよ
わからないことあったら、またきいてくれ
0038nobodyさん2013/03/08(金) 07:38:42.27ID:???
ム板でもbottleのステマしてるのがいたな
0042nobodyさん2013/04/05(金) 00:34:16.57ID:???
>>37
日本語情報を求めるならpythonに足を踏み入れちゃいけんわな
マジで日本語は皆無すぎ
0043nobodyさん2013/04/05(金) 00:39:54.24ID:/dWCAkVT
pythonだけじゃなく他の言語もそうだよ
海外の技術資料を読めないとお話にならない
日本はIT技術の輸入国だから、輸出国である欧米の言語を理解できないと詰む
だから英語力は付けておかないと苦労する
0044nobodyさん2013/05/19(日) 11:32:47.68ID:kwG8+ro4
E2CHとは、新しい掲示板サービスです。

Pythonのフレームワーク Tornado 使用

http://www.e2ch.com
0045nobodyさん2013/05/19(日) 12:55:33.04ID:kwG8+ro4
>>44
スマートフォンでもタブレットでも、ご利用は可能です。
0046nobodyさん2013/05/23(木) 18:24:49.61ID:???
Flickr も韓国語と中国語はあって日本語無かったしなw
0047nobodyさん2013/11/08(金) 17:28:58.94ID:uwQAVB05
すみません、プログラム板からこっちに振られたので再度質問させてください。

ubuntuでpyenv内にpylonsフレームワークを利用しているのですが、controllerのpyファイルを修正して、再度サイトにアクセスしても修正前の結果となってしまいます。
apacheのアクセスログにも修正前のログが出力されているので、ブラウザのキャッシュではないと思います。
.pycファイルも消してから実施していますが結果が変わらずです。
0048nobodyさん2013/11/09(土) 16:48:55.25ID:???
>>47
mod_pythonならapache再起動しないとダメだと思う
0049nobodyさん2013/11/09(土) 23:47:17.20ID:???
>>48
ありがとうございます。
毎回apacheの再起動が必要なのですね。
ただtemplate(mako)は入れ替えたら即時反映されるのですがクラスはダメという事でしょうか。
0050nobodyさん2013/11/11(月) 08:33:25.19ID:???
>>49
テンプレートファイルはテキストとして読み込んでパース→出力するだろうから、キャッシュ
されてない限りpythonのコードとしてメモリに載ることは無いわけで。
0051nobodyさん2013/11/11(月) 14:18:26.28ID:???
PHPerですがPythonに興味があります。
PHPerでも理解できそうなフレームワークを教えて下さい。
レベル的にはオブジェクト指向は理解できる。
PHPのフレームワークは使ったことないが、
HTMLとロジックを分離し、オレオレフレームワークでMVCは実現できる。
そんなところです。
mod_pythonのPython Server Pagesという概念はPHPと類似してるようなので理解出来ると思いますが、
mod_pythonは>>47のようになるので、何かよさげなMVCフレームワークを使いたいです。
0052nobodyさん2013/11/11(月) 16:14:45.08ID:???
>>51
その条件ならFlaskが近いかな
Python全般に言えることだけど日本語ドキュメントはあまり期待できないから
英文読めないと辛いよたぶん
0053nobodyさん2013/11/11(月) 16:42:53.25ID:???
>>52
ありがとうございます。
Flaskを使ってみたいと思います。
やっぱPythonの壁は英語の壁なんですね・・・
英語は自信ないですが試行錯誤してみます。
0054nobodyさん2013/11/11(月) 22:38:24.53ID:???
47ですが、python利用する際はmod_pythonがデファクトかと思ってましたがそんな事もないのでしょうか?

アクセスが増えた場合にパフォーマンスが悪くなったり、アプリが落ちたりといった不安があり何となくapacheを利用しました。
ec2上で構築してますがインスタンスをスケールする事で回避できるのでしょうか。
0055nobodyさん2013/11/11(月) 23:48:11.16ID:???
Python界隈では ngnix + uWSGI とか Tornado が主流じゃないの
重いだけのApacheなんか使わんよたぶん、知らんけど
0056nobodyさん2013/11/12(火) 00:27:55.46ID:???
python使える共用サーバなんてほとんどApache
ルートなくてもユーザ側である程度htaccessで制御できる点で便利だしな
ただルートがある状態でわざわざ選択するかというと自分ならしないな
0057472013/11/12(火) 00:57:13.06ID:???
ありがとうございます。
大変参考になりました!
0058nobodyさん2013/12/24(火) 10:32:23.77ID:???
Nginxすらいらない感じだよな。ほとんどuWSGIでpythonは動いている
0059nobodyさん2014/01/12(日) 09:39:12.55ID:???
easy_install uwsgi も
pip install uwsgi もコケるんだけどなんで?

win8 でも centos でもダメ。
0060nobodyさん2014/01/12(日) 09:40:16.82ID:???
エラーメッセージは

File "c:\users\hoge\appdata\local\temp\easy_install-axcwis\uwsgi-2.0\uwsgiconf
ig.py", line 8, in <module>
AttributeError: 'module' object has no attribute 'uname'
0061nobodyさん2014/01/12(日) 09:42:36.76ID:???
windows だと os.uname がないのか。
0062nobodyさん2014/01/12(日) 09:54:49.59ID:???
centos は python-devel 入れたらいけた。
スマソ
0063nobodyさん2014/02/05(水) 15:57:34.09ID:???
どうしてbottleは速くてflaskは遅いの?
0064nobodyさん2014/03/06(木) 10:19:12.46ID:MzLrM4s3
bottle+nginx+gunicornでhello worldを出すところまで解説してるブログ記事って無いですか?
ご存知の方がいればご教授下さい。
0065nobodyさん2014/03/08(土) 18:30:44.90ID:???
>> 64

Flaskのほうが情報多いから乗り換えたら?
0066nobodyさん2014/03/09(日) 23:29:47.27ID:???
>>65
それはバッドノウハウが多いからじゃねーの?
flask 使うぐらいだっら pyramid 使うわ
0067nobodyさん2014/03/18(火) 20:10:48.73ID:???
スレが出来て2年100レスにも満たない
今年入ってからまだ10レスにも満たない
python完全にwebでオワコンじゃねーか
0068nobodyさん2014/03/24(月) 17:07:43.78ID:???
Djangoは別スレですしおすし
0069nobodyさん2014/03/28(金) 23:12:13.85ID:???
Flask + SQLAlchemy + WTForms の組み合わせが一番ラクだな
0071nobodyさん2014/03/31(月) 13:36:35.41ID:vnmWkZCi
flaskとbottleならどっちがいいんだろ
たいして変わらない気がするけど
0072nobodyさん2014/04/01(火) 16:53:15.73ID:???
>>71
どっちもマイクロフレームワークで大差ないと思うよ
個人的にはBluePrints機能がある分flaskの方が好き
0073nobodyさん2014/04/03(木) 17:46:29.40ID:???
>>69
wtformsよさそうだなと思ったらpython3に対応してなかったでござる
0074nobodyさん2014/04/03(木) 20:36:26.06ID:???
flaskを使って簡単なブログを作ったのですがレンタルサーバー上で動かすときは
どうするのが主流なんでしょうか?
今はレンタルサーバー上で python app.py として動かしているのですが
これで何か問題はありますか?
0075nobodyさん2014/04/03(木) 23:40:42.45ID:???
>>73
してるよ
古いバージョンのドキュメントを見たんじゃないかい

>>74
root権限がないならあまり選択肢ないからなー
debug モードでなければそれでもいいんじゃない
0076nobodyさん2014/04/04(金) 00:33:06.32ID:???
>>75
コマンドコピペでnginxをインストールして
pipでuwsgiをインストールすることはできましたが
設定のしかたがよくわからずorz
自力で頑張って無理だったら改めて質問します。
0077nobodyさん2014/04/27(日) 19:02:43.71ID:???
flaskやbottleで日本語URLが使えるか気になったからちょっとbottleで試してみた。
あっさりうまくいって拍子抜けした。
ただ日本語の資料が無いだけで何でも出来るんだね。
bootstrapとかはどうなんだろう?
0078nobodyさん2014/09/18(木) 11:47:52.19ID:aFh4d4Gj
pyconのスライドにpyramid入門てあったからちょっと触ってみたけどいいねこれ
0079nobodyさん2014/10/03(金) 08:35:20.88ID:L6uW93jV
>>>a = ['ringo','リンゴ']
>>>print a
[{'ringo':'\xe3\x82'}]とか\u73feとかで表示されますが、これを日本語でちゃんと、'りんご'と表示させるにはどうすればいいですか?


また、階層が深いと[<ringo: ringo object>]のようになったりもしますがこれの対処法も教えてもらえないでしょうか?
0080nobodyさん2014/10/03(金) 19:21:20.28ID:???
マルチ乙
Python3使うかreprの実装読むかpprintみたいなモジュール使うか自分でdumpするか
0081nobodyさん2014/10/05(日) 23:07:49.72ID:???
>>79
お前も人間的にゴミだな
色んなとこに貼り付けて何が楽しいんだ?
元の質問者をからかいたいのか?
0084nobodyさん2014/10/22(水) 10:57:47.09ID:7SjdzLBw
pyramidとかflask使ってる人にお聞きしたいんですけど
formライブラリは何使ってます?
colandar + deform? それともwtforms?
何かおすすめあれば教えていただきたいです
0085nobodyさん2014/10/22(水) 20:04:02.81ID:???
wtforms 使ってる
colandar , deform っていうのは知らないなぁ
0086nobodyさん2014/10/23(木) 16:02:40.22ID:???
xampp(perl phpオールインワンパッケージ)のpython版みたいのないかな?
xamppちょっといじればいいけどperlもphpもいらないし個別インスコもめんどくさいし
0087nobodyさん2014/10/24(金) 02:00:11.29ID:???
>>85
ありがとうございますwtforms使ってみます
バリデーションエラーの日本語化ってどうしてますか?
0088nobodyさん2014/10/24(金) 13:03:39.07ID:???
組み込みのvalidatorにもmessage引数に日本語メッセージ渡せるよ
自作validatorなら
wtforms.validators.ValidationError(message=u'', *args, **kwargs)
この例外のmessage引数にメッセージをセットして raise する

質問の意味が i18n,i10n,m17n の話しなら使ってないのでよくわからない
0089nobodyさん2014/10/27(月) 11:29:25.72ID:???
>>88
たとえば、DataRequiredなんかはよく使うバリデータだと思うのですが
日本語のバリデーションエラーを表示したいとき、各フィールドにそれぞれ
validators=[DataRequired('内容が入力されていません')]
のように書くものなんでしょうか?
0090nobodyさん2014/10/27(月) 13:19:39.48ID:???
継承してメッセージ書き換えたクラス使えばいいんじゃね
0091nobodyさん2014/10/27(月) 14:12:19.25ID:???
Djangoって今でも主流なんですか?
0092nobodyさん2014/10/27(月) 15:32:52.43ID:???
主流なんじゃね
0093nobodyさん2014/10/27(月) 15:40:38.03ID:???
やっぱ主流なんすか
DjangoはRailsに劣るのでフルスタックMVCでRailsに勝るものが欲しいのですが
最近なんかいいの出てきたりしました?
0094nobodyさん2014/10/27(月) 15:46:29.48ID:???
>>90
なるほど! なぜ思いつかなかったのか…
ありがとうございます
0095nobodyさん2014/10/27(月) 15:48:39.31ID:???
pyramid使ってる人って少ないんですかね
0096nobodyさん2014/10/27(月) 15:54:03.60ID:???
>>93
劣るのは君の能力なんじゃね
0097nobodyさん2014/10/27(月) 19:05:31.40ID:???
>>96
別に言語の優劣語りたいとかPythonを馬鹿にしてるわけじゃないのでムキにならないで下さい
ただRailsと比べてDjangoの性能が低いということを言っただけなので
フルスタックでなければRailsより勝るものなんて星の数ほどあるわけだし
言語的に遅いPHPでさえRailsに勝るフルスタックなPhalconとかもあるわけだし
じゃあPythonは?というわけです
0098nobodyさん2014/10/27(月) 19:15:01.12ID:???
劣るとか低いとか曖昧な主観で話す奴はだいたい頭が悪い
0099nobodyさん2014/10/27(月) 19:20:42.92ID:???
劣るだけなら性能か機能かわからんが
性能が低いと言われればメモリ使用量も速度もその通りだけどな
0100nobodyさん2014/10/27(月) 22:06:21.83ID:???
どんな環境で動かしてんのか気になるわ
レスを投稿する


ニューススポーツなんでも実況