[PHP]フレームワークについて語るスレ3[総合]
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/04/25(火) 22:32:25ID:???■Phrame
http://phrame.sourceforge.net/
■Mojavi Project
http://www.mojavi.org/
■Agavi
http://agavi.org/
■[ 日本発 ] Maple Project
http://kunit.jp/maple/
■[ 日本発 ] Ethna -PHPウェブアプリケーションフレームワーク-
http://ethna.jp/ethna-tutorial-startup-practice1.html
■[ 日本発 ] guesswork
http://www.guesswork.jp/
■Biscuit
http://bennolan.com/biscuit/
■PHP on TRAX
http://phpontrax.com/
■Web Application Component Toolkit (WACT)
http://www.phpwact.org/
■symfony
http://www.symfony-project.com/
■XOAD
http://wiki.xoad.org/index.php?title=Wiki_Home
■[ 日本発 ] pokox
http://www.glamenv-septzen.net/pukiwiki/index.php?pokox
■[ 日本発 ] 速構Web Framework
http://www.pm9.com/newpm9/itbiz/php/framework/
■CakePHP
http://cakephp.org/
前スレ
[PHP]フレームワークについて語るスレ2[総合]
http://pc8.2ch.net/test/read.cgi/php/1135847024/
0573nobodyさん
2006/06/14(水) 02:53:40ID:???今さらmojaviなんてやめておきなよ…
symfonyならimage_tag("pict.jpg");で済むぞ。
0574nobodyさん
2006/06/14(水) 03:02:09ID:???下で議論してたみたいだけど、解決策ないまま終わっちゃったし…
http://www.symfony-project.com/forum/index.php/m/597/?srch=nesting+module#msg_597
0576nobodyさん
2006/06/14(水) 08:53:41ID:???0577nobodyさん
2006/06/14(水) 12:06:21ID:???actionから処理を分離したい時にmodelにやらせたりとか、
各actionの共通処理みたいなのをmodelにやらせて共有したりとかできる
0578nobodyさん
2006/06/14(水) 12:08:26ID:???actionとviewの共通処理を・・てのも叶姉妹
0580nobodyさん
2006/06/14(水) 12:31:21ID:???0581nobodyさん
2006/06/14(水) 13:32:31ID:???昔のソースとか他人のソースさわると
頭脳的筋肉がムキムキになってることを感じるな
0583nobodyさん
2006/06/14(水) 13:54:28ID:4+ULZBua0585nobodyさん
2006/06/14(水) 14:19:23ID:???0586nobodyさん
2006/06/14(水) 14:58:22ID:???0587nobodyさん
2006/06/14(水) 15:26:41ID:???○ちんぽにー
0588nobodyさん
2006/06/14(水) 16:47:18ID:???0589nobodyさん
2006/06/14(水) 17:00:41ID:???たまに4に戻ると
staticプロパティーがないとかオートロードがないとかで
かなりいらいらするよね
0590nobodyさん
2006/06/14(水) 17:20:10ID:???$obj->getObject()->property = 1;
とか書けなくてキレそうに
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20060612/240709/?ST=oss&P=2
Ethnaがバージョンアップとあるけど
今回のバージョンアップで何が変わったのかについては何も触れないのね……
0591nobodyさん
2006/06/14(水) 20:14:47ID:???RubyやRailsに行った方がいいと思うんだ
未来がないもの、、、
0592nobodyさん
2006/06/14(水) 20:19:13ID:MzLajEat>未来がないもの
詳しく
諸々の障壁を乗り越えてRuby習得 & RoR習熟するほうが
メリットありなら漏れもそうします。
0593nobodyさん
2006/06/14(水) 20:49:06ID:???0594nobodyさん
2006/06/14(水) 20:55:40ID:???0595592
2006/06/14(水) 21:11:44ID:???(Railsクローンという触れ込みをどっかで読んで。誤解だったらスマソ)
サーバは専用サーバを借りて運用するので、PHPバージョンは
どうにでもなるので問題なし。Rubyもインスコすりゃええやんって話なので、
どちらかというと運用実績やエンタープライズ対応、スピードについてRoRって
ほんとのところどうなのかっていうのは知りたい。ていうかスレ違いでしたね。消えます。
0596nobodyさん
2006/06/14(水) 21:28:51ID:???これを見るとRails触ってみたくなるわ。
0597nobodyさん
2006/06/14(水) 23:14:20ID:???特にクロージャ(ブロック)やメタプログラミングあたりが理解できるかどうかが分かれ目。
Rails使いからみると、Symfonyでもいいと思うけどね。Railsよりドキュメント充実してるっぽいし。
PHP歴が浅いならRubyに乗り換えることを勧めるけど、PHPにかなり習熟してるならわざわざRubyを勉強しなくてもいいと思う。
0598nobodyさん
2006/06/14(水) 23:28:19ID:???んじゃsymfonyでいいかな。
ZFの今後も気になる。
0599nobodyさん
2006/06/14(水) 23:35:17ID:???資料少なすぎてとてもじゃないがモチベーションが上がらない。
最近、思うんだ・・・フレームワークを使うための開発をしてるんじゃないかってさ・・・。
0600nobodyさん
2006/06/14(水) 23:55:05ID:???symfonyもマニュアル和訳してるサイトがあるらしいぞ。
0601nobodyさん
2006/06/15(木) 00:11:52ID:???あと遅いらしいってのはネックじゃないのか?
趣味プログラミングならどちらでもいいんだろうけど
0602nobodyさん
2006/06/15(木) 01:17:04ID:???>Rubyって大規模サイトでの実績あるの?
あんまりない。Yahooや楽天で使われてるPHPに比べたら全然。
ただし、PHPよりは仕様も動作も安定しているから、大規模サイトで使っても問題はないと思う。
>あと遅いらしいってのはネックじゃないのか?
遅い。PHPの半分くらい。
Ruby自体はPHPと同じぐらいか少し速いくらいなんだけど、QUERY_STRINGとかの解析を
PHPがCコードで実装しているのに対し、RubyはRubyスクリプトで解析しているから、遅い。
けどWebアプリでのボトルネックは大半がDBまわりだから、その差は縮まる。
それでもPHPのほうが速いのは確か。
>趣味プログラミングならどちらでもいいんだろうけど
実用サイトでも、よほどのアクセスがない限り、Rubyでじゅうぶんまかなえる。
おまいさんが10万view/dayを超える人気サイトを作ってるなら別だが。
0604nobodyさん
2006/06/15(木) 02:02:57ID:???>PHPがCコードで実装しているのに対し、RubyはRubyスクリプトで解析しているから、遅い。
>けどWebアプリでのボトルネックは大半がDBまわりだから、その差は縮まる。
それはお互い条件同じだから、差は縮まらないんじゃ?
でもWebアプリのボトルネックがDB設計次第ってのは同意。
楽天とかその辺の設計ところどころ酷いとこがある。
>ただし、PHPよりは仕様も動作も安定しているから、大規模サイトで使っても問題はないと思う。
「37signalsのBasecampはXeon 2.4GHz dual,
メモリー2Gのサーバー2台で40万リクエスト/日を処理している」
らしいけど、これはあんまり効率いいとは言えないから、問題ないとは言い難いなぁ…
0605nobodyさん
2006/06/15(木) 03:18:46ID:???大規模サイトは知らないけど、商業サイトや自治体のサイトで
Ruby使ってる所は今は結構あるよ。
0607nobodyさん
2006/06/15(木) 03:42:02ID:???http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/35881
0608nobodyさん
2006/06/15(木) 04:26:05ID:???0609nobodyさん
2006/06/15(木) 04:54:45ID:???概念レベルではRailsの兄弟だから
相互乗り換えも抵抗なさげだし
0610nobodyさん
2006/06/15(木) 05:26:12ID:???いや、OOが中途半端だから、他の言語と比較してどこまで出来て、
どこからが出来ないかの見極めが結構やっかい。
その辺を理解が習熟ということではないかと。
0611nobodyさん
2006/06/15(木) 05:26:17ID:???0612nobodyさん
2006/06/15(木) 05:28:54ID:???PerlとかJavaScriptなんかだとクセが強くて、他の言語から移行するにはツライだろうけど。
まあ、デストラクタはあった方がいいかな。
でも、ウェブアプリだとデストラクタあんまりいらないかも。
0613nobodyさん
2006/06/15(木) 05:42:59ID:???糞言語として使う分には PHP4 で十分だけど、OO 言語として使うには
PHP5 でも足りないね。
正直、仕事でもなけりゃ触りたくもない。
0614nobodyさん
2006/06/15(木) 05:50:23ID:???0615nobodyさん
2006/06/15(木) 07:55:31ID:???>それはお互い条件同じだから、差は縮まらないんじゃ?
例えばRubyで作ったアプリの全実行時間のうちDBまわりが50%を占めるとしたら、
言語による違いは残り50%。
RubyがPHPの2倍遅いとして、それは実行時間の50%に関係してくるから、このアプリをPHPで書きなおせば
50%が2倍速くなる 、つまり25%速くなるだけ。
言語による動作速度の差があっても、それが全実行時間に占める割合がすくなければ、
実行時間からみた言語間の速度の違いは小さくなる。
>でもWebアプリのボトルネックがDB設計次第ってのは同意。
>楽天とかその辺の設計ところどころ酷いとこがある。
中の人っぽいな。ぼかしながら詳しく。
0616nobodyさん
2006/06/15(木) 08:12:03ID:???>614
技術オタクきもい・・・
0617nobodyさん
2006/06/15(木) 08:19:13ID:???資料古すぎ
http://wota.jp/ac/?date=20060608
0620nobodyさん
2006/06/15(木) 09:43:42ID:???> 楽天とかその辺の設計ところどころ酷いとこがある。
楽天の設計がなぜ外部からわかったのですか?
エスパー?
0621nobodyさん
2006/06/15(木) 10:06:21ID:???0622nobodyさん
2006/06/15(木) 10:06:26ID:???0623nobodyさん
2006/06/15(木) 10:14:19ID:???0624nobodyさん
2006/06/15(木) 14:28:42ID:???その手の話題はこちらでどうぞ。
ttp://pc8.2ch.net/test/read.cgi/php/1118663500/
0625nobodyさん
2006/06/15(木) 15:58:01ID:???Exceptionが使えてもfinallyがないPHP5は、未来のない言語
0626nobodyさん
2006/06/15(木) 16:08:49ID:???なくてもそんなに困らないと思うが
0627nobodyさん
2006/06/15(木) 16:16:50ID:???「なくても困らないけど便利」な機能は一度使うと「ないと不便」な機能となります。
エラー処理が散在したり、イリーガルなケースの深刻さを、言語レベルで統一的に扱えるか、
なし崩しに書かないといけないかは、大きな違いです。
0628nobodyさん
2006/06/15(木) 16:30:23ID:???ないと
if (!myfunc1()) {
return false;
}
if (!myfunc2()) {
return false;
}
...
という風に書いていかなくてはならなくなる
.
0629nobodyさん
2006/06/15(木) 17:14:28ID:???setErrorHandling() するのも色々と手間や制限があってめんどくせえ
0630nobodyさん
2006/06/15(木) 17:49:50ID:???普通PEAR_ERROR_CALLBACKやらで統一しないか
0631nobodyさん
2006/06/15(木) 18:03:12ID:???するけど
例外機能と比べるとやはりそれでも色々とめんどい
expectError() とか pushErrorHandling() とかで囲むより
try 〜 catch のが見た目もきれいだしー
0632nobodyさん
2006/06/15(木) 22:05:49ID:???どうやってやるか・・・
0633nobodyさん
2006/06/15(木) 22:33:48ID:???もれも今それやってるとこ。
ttp://blog.symfony.jp/2006/05/10/admin_generator-with_flash_confirm/
これ参考にしながらやってるけど。
やっぱり確認ページは別にクラス作るのがベストなのかな…。
0634nobodyさん
2006/06/15(木) 23:39:24ID:???0635nobodyさん
2006/06/16(金) 00:08:16ID:???0637nobodyさん
2006/06/16(金) 01:03:26ID:???ror自身は結構PHP使い臭い作り方で作られてるよね。
0638nobodyさん
2006/06/16(金) 01:15:59ID:???0639638
2006/06/16(金) 01:16:51ID:???0640nobodyさん
2006/06/16(金) 01:18:36ID:???0641nobodyさん
2006/06/16(金) 01:33:22ID:JFExGRKQ>symfonyなんでインデント2なんだ
インデントまでrubyのまねをしてるんじゃないの?
0642nobodyさん
2006/06/16(金) 02:14:54ID:???まあ、ウェブアプリなら困った時は、print "只今込み合っております。";exit;で十分な気もするけど。
0643nobodyさん
2006/06/16(金) 02:47:26ID:???どうか、Mojavi、Maple、Ethna、Symfony、ZendFrameword
などで構築されたサイトを教えてください。
0646nobodyさん
2006/06/16(金) 09:21:03ID:gVst6IlB0647nobodyさん
2006/06/16(金) 09:25:52ID:???0648nobodyさん
2006/06/16(金) 12:16:28ID:???オブジェクトが値渡しになったり参照渡しになったりするから
すげーむかつく。
このビッチ言語が。
0650nobodyさん
2006/06/16(金) 15:18:20ID:???0651nobodyさん
2006/06/16(金) 17:02:40ID:???無名関数は欲しいけど
0652nobodyさん
2006/06/16(金) 17:05:39ID:???0653nobodyさん
2006/06/16(金) 17:06:56ID:???0654nobodyさん
2006/06/16(金) 17:16:41ID:???無名関数はほしいけど
0655nobodyさん
2006/06/16(金) 17:17:53ID:???0656nobodyさん
2006/06/16(金) 17:33:46ID:???0657nobodyさん
2006/06/16(金) 17:34:19ID:???0658nobodyさん
2006/06/16(金) 17:35:02ID:???0659nobodyさん
2006/06/16(金) 17:40:45ID:???ttp://mirumirun.com/index.php/module/Top/action/Index
刺激的です。
0662nobodyさん
2006/06/16(金) 18:09:58ID:???symfony方式にしたらいいのに
0663nobodyさん
2006/06/16(金) 19:37:24ID:???0664nobodyさん
2006/06/16(金) 21:21:24ID:???0666nobodyさん
2006/06/16(金) 21:55:59ID:???0667nobodyさん
2006/06/16(金) 22:25:18ID:gVst6IlBパンくずってパンくずリスト?
0668nobodyさん
2006/06/17(土) 02:06:13ID:???http://goodjob.boy.jp/chirashinoura/detail/id/78.html
0669nobodyさん
2006/06/17(土) 03:10:05ID:???http://1st.geocities.jp/keznero/askeet/
ものすごい時間かかるし、エキサイト翻訳のコピペ。_| ̄|○
いきなり挫折しかけてる。
PEARの翻訳とかしてくれてる人にはほんと頭が下がるよ。
■ このスレッドは過去ログ倉庫に格納されています