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

    私的良スレ書庫

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

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

    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
    151 : nobodyさん - 2009/05/20(水) 02:14:41 ID:??? (+27,-29,-24)
    変なオブジェクト(ビューから呼べないとか)使わされるより、$_REQUESTや$_SESSION使った方がいい。
    152 : 名無し募集中。。 - 2009/05/20(水) 02:19:49 ID:by98XaTN (+24,+29,-29)
    なんで渡されるのが変なオブジェクト前提なのか解らんが
    153 : nobodyさん - 2009/05/20(水) 02:35:48 ID:??? (-1,-29,-2)
    Viewからrequestやsessionなんて呼ばないだろ。
    154 : nobodyさん - 2009/05/20(水) 07:21:54 ID:??? (+53,+21,-16)
    >>151
    もう一度MVCを勉強した方がよくね?
    155 : nobodyさん - 2009/05/20(水) 13:20:19 ID:??? (+62,+29,-114)
    数年使った事ないと書いたモノだが...

    サービスロケーターを実現するために、他のクラスに依存しないということにおいてグローバル変数は有用だと思う。
    PEARが使ってるのもそういう理由じゃないかな。
    スコープがグローバルなのはクラス名も同じ。名前衝突解決法も同じで良いと思うしPEARもそうしてる。
    156 : nobodyさん - 2009/05/20(水) 13:50:50 ID:??? (+57,+29,-75)
    クラスだと名前衝突が起きた場合にPHP側が警告してくれる。
    グローバル変数だと知らぬ内に値が書き換えられる可能性がある。

    この差は大きいと思うので、極力クラス化している。
    157 : nobodyさん - 2009/05/20(水) 16:36:09 ID:??? (+57,+29,-23)
    クラスだと関連する定数持たせたりできるしな
    グローバル変数なんて石ころみたいなもん
    158 : nobodyさん - 2009/05/20(水) 20:18:38 ID:??? (-1,-29,-56)
    PHP標準のセッション管理やクエリーパラメーター管理は、連想配列のグローバル変数。皆これを使ってる。それで十分だから。
    159 : nobodyさん - 2009/05/20(水) 20:24:27 ID:??? (+12,+29,-91)
    もしPHPのデベロッパーがセッション管理をオブジェクトにすることが有意と思ってるなら、組み込みクラスを実装してるだろう。
    が、そんなことしてもメリットは薄いし、初心者に優しいPHPの良さを消すことになる。ので、PHPのセッション管理は連想配列のまま。
    160 : nobodyさん - 2009/05/20(水) 23:22:06 ID:??? (+57,+29,-13)
    だからこそフレームワークがあるわけだが。
    161 : nobodyさん - 2009/05/20(水) 23:37:13 ID:??? (+63,+30,-152)
    >>159
    クラスオブジェクト作るときってただ単純にセッションを管理したいってだけで作るわけじゃないだろ。
    ある一定の目的が定義されてて、その定義にあわせて管理することを考えたときに
    一つの意味の集合であるクラスを作るのであって。
    PHPのデベロッパーはセッション管理をすることの意味なんて凄く広義的に考えて設定してるから、
    グローバルな連想配列になってんじゃないのか。
    162 : nobodyさん - 2009/05/20(水) 23:39:50 ID:??? (+57,+29,-100)
    そもそも、PHPのスーパーグローバルを否定してる奴はいなくね?
    ユーザが勝手に作るグローバル変数をスーパーグローバル変数と同列で語るのがおかしいわけで…
    163 : nobodyさん - 2009/05/21(木) 00:01:09 ID:??? (+63,+30,-129)
    「ユーザが勝手に作るグローバル変数」が問題になるのは、
    結局、仕様書だの会社で規定されてる命名規則だの何だのとかきちんとしてないのに
    >>109のようなことをつぶやいて>>127のような人を量産する場合なんだろ。

    結局オープンソースだとか使いまわし前提のライブラリだのでそんなの使ってると後で使う人が困ったことになるってだけで。
    164 : nobodyさん - 2009/05/21(木) 00:26:39 ID:??? (+39,+11,-35)
    スーパーグローバル変数をグローバル変数と勘違いしている輩に振り回されるだけじゃない?
    165 : nobodyさん - 2009/05/21(木) 01:01:42 ID:??? (+62,+29,-84)
    グローバル変数主張してる人はメリットばかりでデメリットをあげないからなぁ、
    単なる素人発言にしか見えないんだわ。

    実際になんらかのフレームワークを使った上で、
    グローバル変数のメリットデメリットを比較してみてくれよ。
    166 : nobodyさん - 2009/05/21(木) 02:12:20 ID:??? (-1,-29,-54)
    定数はどうなの?
    定数もグローバル(define)じゃなくてクラス定数にしてんの?
    167 : nobodyさん - 2009/05/21(木) 02:26:54 ID:??? (-6,-29,-25)
    defineは使わん
    168 : nobodyさん - 2009/05/21(木) 09:09:50 ID:??? (+3,-29,-78)
    定数と変数じゃ用途が大分用途が違うしなぁ
    使ったとしても最低限のフラグ程度にしか使わないし
    DEBUG_MODE とか、そんな感じのやつ。接頭子もつけてる。

    クラスに関する定数は、当然クラス定数にしているよ。
    169 : nobodyさん - 2009/05/21(木) 09:46:04 ID:??? (+57,+29,-18)
    作りすぎなければ良いだけのこと。まあ、たくさん作ったとしても、どうせリクエストの度に消滅するんだから、それほど気にすることもないが。
    170 : nobodyさん - 2009/05/21(木) 10:17:04 ID:??? (+57,+29,-8)
    リクエスト内で競合する可能性が問題視されてるのでは?
    171 : nobodyさん - 2009/05/21(木) 10:34:56 ID:HWozpBcz (+25,+29,-20)
    >>109に釣られ過ぎだろ
    いや、それ以下か。シングルトンいらんって話が、引数を渡すのにとか名前がぶつかるからって話にダウングレードしてるし
    172 : nobodyさん - 2009/05/21(木) 13:53:57 ID:??? (+2,-25,-6)
    定数を多重定義したらエラーが表示される。
    174 : nobodyさん - 2009/05/21(木) 15:00:58 ID:??? (+76,+29,-8)
    >>173
    たんなる感だけど、日本で流行らないのは名前の文字数のせいだと思ってるw
    175 : nobodyさん - 2009/05/21(木) 16:23:26 ID:P779ZgB3 (-22,+26,+0)
    >>174
    マジでwww!!?
    176 : nobodyさん - 2009/05/21(木) 16:24:30 ID:??? (+55,+27,-6)
    PerlよりRubyよりもちろんJavaよりも短いPHPやっぱり最強だな
    177 : nobodyさん - 2009/05/21(木) 18:32:40 ID:??? (-1,-29,-30)
    比較的大きな案件ならCodeigniterなんて論外だろ。
    178 : nobodyさん - 2009/05/21(木) 18:41:02 ID:??? (+86,+29,-49)
    なんで?
    だいたい、どれくらいで「大きな案件」よ
    はてな住人はそんなにみんな大きな案件ばっかりやってるのか?
    179 : nobodyさん - 2009/05/21(木) 19:18:31 ID:??? (+57,+29,-54)
    いざって時に情報や技術者が少ないと困るからじゃね?
    Codeigniter出来る人を求人してもいなさそうなイメージ…。
    181 : nobodyさん - 2009/05/21(木) 22:51:25 ID:??? (-6,-29,-15)
    CodeIgniter(笑)
    182 : nobodyさん - 2009/05/22(金) 00:15:18 ID:??? (-1,-29,-38)
    うまく説明できないけど、CodeIgniterはないと思うに一票。
    183 : nobodyさん - 2009/05/22(金) 00:22:03 ID:??? (+62,+29,-77)
    CodeIgniterは、コア部分とかをオーバーライドして簡単に修正出来るのと
    実際公式サイトに書いてあるように習得が楽なので、ないこたないと思うけど?

    バリデータがしょぼかったから別の使ってるけど。

    まぁ、一人で適当にアプリ作るには割りとちょうどいいかな。
    階層も薄いからどこでどう動いてるかとかも把握しやすいし。
    185 : nobodyさん - 2009/05/22(金) 00:55:57 ID:RzyQ8gRW (+14,+29,-2)
    >>184
    ありすぎて、問題だなw
    186 : nobodyさん - 2009/05/22(金) 01:13:02 ID:??? (+75,+29,-22)
    >>174
    ありえそうな気がしてくるw
    CodeIgniterとかよめねぇwwwwみたいなのいっぱいいそうwwwww

    こでいぐぬぃてぇあ
    187 : nobodyさん - 2009/05/22(金) 01:35:28 ID:??? (+59,+19,-47)
    >>178
    比較的大きな案件といっても中規模レベルのことで、
    それ以下の更に以下ぐらいにCodeigniterの選択肢があるわけで。
    188 : nobodyさん - 2009/05/22(金) 01:35:53 ID:??? (+57,+29,-15)
    なんでコードまで読めなくなるんだよw
    189 : nobodyさん - 2009/05/22(金) 02:03:28 ID:??? (+2,-25,-2)
    なんだかんだでZendブランドは強い。
    190 : nobodyさん - 2009/05/22(金) 09:57:18 ID:??? (+15,-22,-13)
    >>186
    せめて名前が、Code Igniter だったらまだマシだったのかw
    191 : nobodyさん - 2009/05/22(金) 12:25:09 ID:RzyQ8gRW (+40,+13,-13)
    yiiとかどうなの?
    192 : nobodyさん - 2009/05/22(金) 14:29:39 ID:??? (+63,+29,-31)
    >>191
    文字数的にはヒットの予感w

    パフォーマンス的には結構よさそうだけど、使い難そうだね。
    日本に限らず流行らないほうに1票。
    193 : nobodyさん - 2009/05/22(金) 15:46:56 ID:??? (+57,+29,-3)
    なるほど、じゃぁ文字数的にはやっぱりCが最強なんだな。
    194 : nobodyさん - 2009/05/23(土) 09:51:40 ID:??? (+23,+0,-1)
    Cって検索するとき困る
    195 : nobodyさん - 2009/05/23(土) 10:02:39 ID:??? (+50,+27,+0)
    付き合うならDぐらいは欲しいな
    196 : nobodyさん - 2009/05/23(土) 11:28:31 ID:sw/qjhoP (+24,+29,-3)
    Dと付き合ってるけど毎年性格が豹変するから疲れる
    197 : nobodyさん - 2009/05/23(土) 19:45:31 ID:??? (+57,+29,-6)
    そこで颯爽とR登場。マニアックな魅力にみんなイチコロ(死語)
    198 : nobodyさん - 2009/05/24(日) 00:13:51 ID:??? (+19,-25,-18)
    エラー表示が優れてるフレームワークはどれ?
    199 : nobodyさん - 2009/05/24(日) 00:17:05 ID:??? (-7,-25,+0)
    php
    200 : nobodyさん - 2009/05/24(日) 01:25:18 ID:UrsSuZGN (+38,+29,-19)
    >>198
    Cakeじゃね?DBのクエリーを見れるじゃん。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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