のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,331,804人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】フレームワークについて語るスレ10【総合】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    1 : nobodyさん - 2008/08/24(日) 21:43:37 ID:??? (+78,-11,+0)
    2 : nobodyさん - 2008/08/24(日) 21:44:41 ID:??? (-1,-29,-20)
    ※ このスレは 【PHP】フレームワークについて語るスレ11【総合】 です

    いきなりミス。スマソ...
    3 : nobodyさん - 2008/08/24(日) 21:47:34 ID:??? (+3,-30,-224)
    過去スレ
    【PHP】フレームワークについて語るスレ10【総合】
    http://pc11.2ch.net/test/read.cgi/php/1202521438/
    【PHP】フレームワークについて語るスレ9【総合】
    http://pc11.2ch.net/test/read.cgi/php/1197383840/
    【PHP】フレームワークについて語るスレ8【総合】
    http://pc11.2ch.net/test/read.cgi/php/1192604501/
    【PHP】フレームワークについて語るスレ7【総合】
    http://pc11.2ch.net/test/read.cgi/php/1181350116/
    【PHP】フレームワークについて語るスレ6【総合】
    http://pc11.2ch.net/test/read.cgi/php/1171896620/
    [PHP]フレームワークについて語るスレ5[総合]
    http://pc10.2ch.net/test/read.cgi/php/1159579507/
    [PHP]フレームワークについて語るスレ4[総合]
    http://pc8.2ch.net/test/read.cgi/php/1151706907/
    [PHP]フレームワークについて語るスレ3[総合]
    http://pc8.2ch.net/test/read.cgi/php/1145971945/
    [PHP]フレームワークについて語るスレ2[総合]
    http://pc8.2ch.net/test/read.cgi/php/1135847024/
    【PHP】フレームワークについて語るスレ【総合】
    http://pc8.2ch.net/test/read.cgi/php/1123608068/
    4 : nobodyさん - 2008/08/24(日) 21:48:23 ID:??? (-2,-30,-61)
    5 : nobodyさん - 2008/08/24(日) 22:11:57 ID:??? (-4,-27,+1)
    Mapleイラネ
    7 : nobodyさん - 2008/08/25(月) 16:50:03 ID:??? (+134,+29,-14)
    何使おうか考え中
    ZendがPHPにかなり力を入れてるから将来性があると思うんだけど
    評価が悪くて使えそうにない
    8 : nobodyさん - 2008/08/25(月) 16:54:50 ID:??? (+70,+29,-51)
    >>7
    ちいたん使えwww
    「今回のプロジェクトではフレームワークとして「ちいたん」を採用しました」
    って上司に報告してくれwww
    9 : nobodyさん - 2008/08/25(月) 16:58:15 ID:hwjRu6i6 (+93,+29,-41)
    セッションデータって毎回全体を読み書きするから
    あんまり大きいデータは扱いたくないよな。
    かといってテンポラリーなデータを永続データが入ってるDBに突っ込むのは
    抵抗がある。
    こういう場合どうする?
    10 : nobodyさん - 2008/08/25(月) 17:14:13 ID:??? (+16,-17,+0)
    >>9
    XMLファイルにでもしておけば?
    11 : nobodyさん - 2008/08/25(月) 17:25:37 ID:??? (+41,+13,-11)
    xmlって一部を読み書きできるの?
    結局全読み・全書きになるのでは?
    12 : nobodyさん - 2008/08/25(月) 18:59:26 ID:??? (+79,+29,-40)
    >>9
    1. 気にせずDBに放り込む
    2. 「永続データが入って」いないDBに放り込む
    3. 「一部を読み書きできる」ように細分化してファイルに放り込む
    4. 気にせず毎回全部読み書きする

    なんでもいいんじゃないの?
    13 : nobodyさん - 2008/08/25(月) 20:03:51 ID:??? (+14,-26,-1)
    >>7
    zend使ってくれ
    専用スレが過疎ってつまんないから
    14 : nobodyさん - 2008/08/25(月) 21:13:10 ID:??? (+80,+29,-90)
    >>7
    >評価が悪くて使えそうにない
    せめて情報が無くて使えそうにないって言ってくれw

    ユーザの声(マニュアルではない、もすこし身近なTips、ノウハウなど)が
    圧倒的に不足しているよね

    でもそれはどのフレームワークも一緒か。
    そもそも乱立しすぎじゃね?
    例えばせめてライブラリ系はZendを使うとか、そんな風潮になればノウハウは
    蓄積されていくんだろうけど
    15 : nobodyさん - 2008/08/25(月) 23:48:18 ID:??? (+42,-30,-227)
    シンプルなページを各フレームワークで実装したベンチマーク
    http://talks.php.net/show/froscon08/

    結果だけまとめると
    1位 素のPHP
      611.78 trans/s
    2位 CodeIgniter 1.6.3
      305.9 trans/s
    3位 Solar 1.0.0alpha1
      271.18 trans/s
    4位 Zend Framework 1.6.0-rc1
      130.08 trans/s
    5位 Agavi 1.0-beta1
      126.91 trans/s
    6位 Symfony 1.1
      100.63 trans/s
    7位 Prado 3.1.2
      76.95 trans/s
    8位 Drupal 6.4
      51.37 trans/s
    9位 CakePHP 1.2.0rc2
      25.88 trans/s
    16 : nobodyさん - 2008/08/26(火) 00:48:34 ID:lM6BRZm9 (+34,+27,-17)
    >>9
    マジレスすると、セッションみたいな永続じゃないデータの場合memcache使うのが良い。
    レンサバじゃ無理だけどな。
    17 : nobodyさん - 2008/08/26(火) 01:23:19 ID:??? (+49,+26,-15)
    cakephpってそんな遅いんだ。
    18 : nobodyさん - 2008/08/26(火) 01:38:25 ID:??? (+7,-29,-8)
    >>15
    DrupalってF.W.じゃないじゃんw。

    それより遅いcakeって・・・・。
    19 : nobodyさん - 2008/08/26(火) 10:05:38 ID:??? (-1,-29,-34)
    いちおうDrupalはCMS向けのモジュラー式フレームワークってことになってる。

    20 : nobodyさん - 2008/08/26(火) 11:02:15 ID:??? (+57,+29,-24)
    cakeで開発しようと思ったけど、
    cakeもどきの俺様フレームワーク作ってやるかな。
    21 : nobodyさん - 2008/08/26(火) 23:18:20 ID:??? (+4,-23,-14)
    そういや、PEAR2ってどうなったの?
    22 : nobodyさん - 2008/08/27(水) 00:05:44 ID:??? (-6,-29,-15)
    PEAR2は5.3合わせでしょ
    23 : nobodyさん - 2008/08/27(水) 11:52:55 ID:n0GZd29C (+356,-29,-56)
    思ったんですが、
    singletonって全部staticなクラスとほとんど同じでは?
    むしろ、singletonの機構を書く必要がない分、
    staticなクラスの方がいいのではないかとも思うのですが
    singletonのアドバンテージって何ですか?
    24 : nobodyさん - 2008/08/27(水) 12:52:05 ID:??? (+47,+29,-1)
    >>23
    顔洗って出直して来い
    25 : nobodyさん - 2008/08/27(水) 15:02:44 ID:??? (-1,-29,-19)
    signletonはobject
    (PHPの)クラスはobjectではない

    ぜんぜん違うだろ
    26 : nobodyさん - 2008/08/27(水) 15:06:09 ID:??? (+52,+29,-7)
    顔洗って出直してきました。

    で?
    27 : nobodyさん - 2008/08/27(水) 15:13:19 ID:??? (+57,+29,-8)
    全然違うって言う奴は分かってないだけ
    分かってる人の返答お待ちしております
    28 : nobodyさん - 2008/08/27(水) 15:56:42 ID:??? (-1,-29,-12)
    唯一のインスタンスを取り扱うためのsingletonでしょ
    なのにstaticなクラスがいいとか全然違うよ
    分かってないのはあなた
    singletonをもう一度調べ直してみ
    29 : nobodyさん - 2008/08/27(水) 16:01:55 ID:??? (+3,-29,-103)
    メソッドはstaticでもつかえるし、PHP5からはデータもクラスで持てる

    Hoge::page() ではなく Hoge::instance()->page() にするメリットはなにかと
    言うことだと思うんだけど

    まあインスタンスにしておけば、変数に放り込んで引数で渡したり、
    簡単に別クラスに差し替えたり、そう言う事ができるかもしれない
    私もよくわからんので、違うっていう人の親切な解説があれば嬉しいな
    30 : nobodyさん - 2008/08/27(水) 17:22:46 ID:??? (+93,-30,-222)
    singletonはsingletonっていうインスタンスは必ず一つなのが
    保証されますよっていうパターンの概念なわけで、別に
    staticなクラスの作りでsingleton的な扱いをすることもできるだろうけど、
    ただそれが「singletonって全部staticなクラスとほとんど同じ」かと
    言われればそりゃ違うって答えるだろう
    概念の話とコードレベルの話だし質問がおかしい

    ある程度有名なパターンだからsingletonってこういうもの、
    という共通認識がプログラマにあるのがアドバンテージなわけであって
    このクラスはsingletonだからインスタンスは唯一、とすぐ把握できるところを
    オレオレsingleton概念で「これ俺なりのsingleton!インスタンスはナイっス!」
    とか言われても困るわけで

    Hoge::page() と Hoge::instance()->page() 云々も一緒で
    要はそのクラスがどういう扱いなのかというのを認識するのに
    singletonというパターンがあるよってだけの話であって
    singletonだから絶対Hoge::instance()->page()な形ってわけでもないし
    コードレベルの問題とはまた別の話かと
    31 : nobodyさん - 2008/08/27(水) 17:55:26 ID:??? (+85,+28,-3)
    >>23の無知さに全米が泣いたw
    32 : nobodyさん - 2008/08/27(水) 17:56:52 ID:??? (+51,+28,-16)
    >>23はバカなの?死ぬの?
    33 : nobodyさん - 2008/08/27(水) 18:06:57 ID:??? (+57,+29,-34)
    PHPでコンピュータプログラミングを学ぼうとすると、こうなっちゃう
    ってことですね
    35 : nobodyさん - 2008/08/27(水) 18:27:10 ID:??? (+57,+29,-15)
    おまえら説明出来ないからってシンプルに叩きすぎだw
    36 : nobodyさん - 2008/08/27(水) 19:08:36 ID:??? (+57,+29,-28)
    ウェブアプリだとシングルトンパターンなんて使い道があんまりないからな。せいぜいDBハンドラぐらいだけど、それも普通にグローバル変数で扱えば十分だし。
    37 : nobodyさん - 2008/08/28(木) 02:21:17 ID:??? (+57,+29,-21)
    結局説明はできない、と。
    得意げにsingletonの解説始めちゃう奴なんなの?
    そういうのを東洋じゃ釈迦に説法って言うんだぜ。
    38 : nobodyさん - 2008/08/28(木) 03:28:58 ID:??? (+57,+29,-20)
    どこに釈迦がいるってんだい。
    おつむがおしゃかな奴なら確かにいるようだが。
    39 : nobodyさん - 2008/08/28(木) 08:08:13 ID:??? (-1,-29,-21)
    C++だとグローバル変数では初期化のタイミング不確定だから、シングルトンは有用だったりするけどな
    40 : nobodyさん - 2008/08/28(木) 14:16:10 ID:??? (+49,+20,-1)
    >>23は質問自体が痛イよね
    41 : nobodyさん - 2008/08/28(木) 21:36:39 ID:??? (+57,+29,-39)
    答えられなかった奴が必死の自己肯定ww
    反論するなら論理的にしろ。な?
    42 : nobodyさん - 2008/08/28(木) 21:49:55 ID:??? (+71,+29,-97)
    >>23の質問は別に痛いと思わない
    痛々しさではむしろ>>31-34の方が

    んで、>>23はsingletonと同じではないけど、別にそれでも
    いいんじゃない?っていう認識はどんなもんですか > エロい人

    一性(?)の保証なら、コンストラクタ隠し忘れてたり__clone()上書き
    してなかったりする半端singletonよりは確実とか考えたり。(そんな奴いない?)
    インスタンスとして扱う必要がなくて、「singleton」と言いさえしなければ、
    あれも十分実用的な考え方だと思うけど

    叩くなら叩け
    43 : nobodyさん - 2008/08/28(木) 22:07:43 ID:??? (+57,+29,-2)
    object としてのふるまいが必要でないならそれでいいんじゃねえの。
    44 : nobodyさん - 2008/08/28(木) 22:08:43 ID:??? (+111,+29,-40)
    staticメソッドとシングルトンパターンとじゃ、比較したり置き換えたり出来るもんじゃないんだよ。
    >>30で十分説明してあるし、それ読んで分からないようなら、素養がなさ過ぎるので、プログラミングなんか止めた方が良い。
    河原で野球でもしてろ。
    45 : nobodyさん - 2008/08/28(木) 22:26:50 ID:??? (+87,+29,-110)
    >>30で書いているのは、singletonはパターンの名前で、型であり概念であると
    いうことでおk?

    OO言語でのstatic等と言うものの理解が全然ないのは確かだから
    申し訳ないが、singletonと、くだんの実装方法との最大の違いはインスタンスを
    使うかどうか、っていうことだけと思ってしまう。それはsingletonの概念に含まれるの?

    >>23の手法に、また別な名前があったなら話はシンプルだとかそういう話?
    46 : nobodyさん - 2008/08/28(木) 22:33:07 ID:??? (+57,+29,-16)
    そこで意表をついてガンパレードマーチ配信ですよ
    47 : nobodyさん - 2008/08/28(木) 22:35:06 ID:??? (+6,-11,-1)
    誤爆スマソ
    48 : nobodyさん - 2008/08/28(木) 22:49:37 ID:??? (+51,-29,-35)
    >>45
    もともとsingletonってデザインパターンは、Javaでのデザインパターンの話だし、
    JavaプログラミングだとThreadって概念も出てくるから、全部staticなクラスよりも
    singletonのほうが都合が良いとか、そういうことなんじゃないの?
    49 : nobodyさん - 2008/08/28(木) 23:05:35 ID:??? (+118,+29,-64)
    >>48
    うん。もともと、そういう実際上の都合も絡めての話題だと思った
    てか singleton static でちょっとググっただけでわんさか出てきた

    http://java-house.jp/ml/archive/j-h-b/048394.html
    http://www.aerith.net/design/Singleton-j.html#no_use_case
    http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=22377&forum=12&start=16&23
    http://www.sk-jp.com/java/pattern/singleton.html
    http://oldblog.xenophy.com/index.php?entry=entry061224-024857
    http://tome-programming.cocolog-nifty.com/blog/2006/08/singletonstatic_365e.html

    (結構アレなのも混ざってるけど)
    意外とみんな引っかかる点なんじゃないの?
    >>23がそこで悩んだとしたら、むしろセンスがあるんじゃね?

    痛いっていってる人らはみんなきっとこれを乗り越えているんだろうが優しくねえなー
    50 : nobodyさん - 2008/08/28(木) 23:25:03 ID:??? (+94,+29,-99)
    >>49
    俺も>>23の質問に対する正しい解答は知りたい。

    >>44がいってる
    >staticメソッドとシングルトンパターンとじゃ、比較したり置き換えたり出来るもんじゃないんだよ。
    っていうのも、少しずれてて、

    >>23は、
    全部staticなクラスを作るというデザインパターン と singletonというデザインパターンを比較してるのであって。

    で、>>30の回答も、
    そのアプリケーションを扱う人間が全部staticなクラスを作るというデザインパターンに対して共通認識を持ててたとしたら、
    特に不都合は無い、ってことなのかな。
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について