のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,331,779人
昨日: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
    451 : nobodyさん - 2009/08/26(水) 15:14:27 ID:??? (+99,+29,-35)
    PHPが書かれたファイルにXMLが書かれてるケースなんてほとんどないだろ
    てかHTML5が出たからXMLなんてもはや下痢便以下の存在だろ
    そんなもののために便利なショートタグ使わないことが許されるのは小学生まで
    452 : nobodyさん - 2009/08/26(水) 15:18:50 ID:??? (+49,+28,+0)
    正直どうでもいい。
    453 : nobodyさん - 2009/08/26(水) 15:29:16 ID:??? (+35,+7,-4)
    >PHPが書かれたファイルにXMLが書かれてるケースなんてほとんどないだろ
    えっ
    454 : nobodyさん - 2009/08/26(水) 16:18:36 ID:??? (+61,+28,-56)
    ブラウザの対応状況とかから言って、実際にはXML宣言なんてほとんど使わないものな。ドコモ向けにXHTMLで書くときぐらいか。
    どうしてもって言うなら、JSPみたいに<%なんかに変えちゃった方が良かったと思う。数少ないPHPのメリットなのに。
    455 : nobodyさん - 2009/08/26(水) 16:28:09 ID:??? (-1,-29,-6)
    PHP で RSS や SOAP の動的生成とかしない子がいる
    456 : 423 - 2009/08/26(水) 16:41:30 ID:??? (+110,+29,-205)
    >>425
    >通信自体は成功しているから200にしておくべき
    えー、そうでしょうか。「通信の成功」って、どのことを指してます?

    >XMLかJSONかわからないけど、status項目等を追加してシステム独自のエラーコードなりエラーメッセージで判断するのが普通と思われる。

    そういう項目を追加したくないので status code を使いたいんですけどだめですか。

    >>429
    >通信自体は成功しているから200にしておくべき
    >
    >これは無いだろう

    ですよねー。

    >>432
    >400 Bad Requestじゃね?
    最初はそのつもりだったんですけど、仕様書によると、400はHTTP Requestの構文が違っていることを表すものなので、
    validation errorを表すのには不適切ではないかとおもいました。(それで今回質問したわけです。)
    457 : nobodyさん - 2009/08/26(水) 16:49:29 ID:??? (+57,+29,-51)
    ショートタグがPHPのメリットとか言ってる人は、互換性やPEAR規約を知らないんだろうか。
    少なくとも推奨されるべきものでは無い。
    458 : 423 - 2009/08/26(水) 17:01:58 ID:??? (+3,-30,-298)
    http://www.studyinghttp.net/status_code#Client_Error
    こちらのページを参考にした結果、422 Unprocessable Entity を使うことにしました。
    このステータスコードは、たとえば送信されたXMLデータが妥当でなかった場合などに
    使われるようなので、validation error のときもこれでいいだろうと思います。
    以下引用:

    > 422 Unprocessable Entity
    >
    > | 422 (Unprocessable Entity) ステータスコードは、サーバはリクエストエンティ
    > | ティの内容タイプは理解でき (そのため 415 (Unsupported Media Type) ステー
    > | タスコードは不適切である)、リクエストエンティティの構文は正しい (従って
    > | 400(Bad Request) ステータスコードは不適切である) が、含まれる命令を処理
    > | できないという事を意味する。 例えば、XML リクエストボディが
    > | well-formed である (すなわち、構文的に正しい) が、意味的に誤った XML 命
    > | 令を含む場合、このエラー状態が生じるであろう。
    >
    >
    > ステータスコード 422 は、WebDAV について記述されている RFC 4918 内で定
    > 義されています。
    >
    > リクエストに同封されるエンティティが処理できない場合に、このステータス
    > コードが返されます。 例えば、上の文にあるように、エンティティ中の XML
    > が妥当{valid} でない場合が考えられます。


    すれちがいすみませんでした。
    459 : nobodyさん - 2009/08/26(水) 17:49:16 ID:??? (+76,+29,-100)
    >>451

    > PHPが書かれたファイルにXMLが書かれてるケースなんてほとんどないだろ

    確かに

    > てかHTML5が出たからXMLなんてもはや下痢便以下の存在だろ

    HTML5の規格は調べてないから知らないが、どうせXML文書だろ。
    XMLとXHTMLの違いも分からないのか?


    > そんなもののために便利なショートタグ使わないことが許されるのは小学生まで

    非推薦のショートタグを使うことが許されるのは素人だけ
    460 : nobodyさん - 2009/08/26(水) 18:05:09 ID:??? (+93,+28,-21)
    XML宣言は必須じゃないしね。

    ショートタグの何を恐れているのか
    理解できない。
    461 : nobodyさん - 2009/08/26(水) 18:40:42 ID:??? (+72,+29,-12)
    >>456,458
    それも違うと思うが
    462 : nobodyさん - 2009/08/26(水) 19:10:34 ID:??? (+46,-22,-15)
    PHPってバージョン4になってから以降、開発者のセンス悪すぎ。ショートタグを止めたと思ったら、gotoを導入するとか。
    463 : nobodyさん - 2009/08/26(水) 19:27:27 ID:??? (+75,+29,-64)
    >>460
    未対応設定になってるサーバがあったり、
    顧客の社内規約で禁止になってたりするからじゃない?
    個人的にはオープンソースなスクリプトでショートタグ使ってたら、一気に醒める。
    利便性より汎用性。
    464 : nobodyさん - 2009/08/26(水) 19:39:48 ID:??? (+63,+29,-3)
    >>462
    それ以前からどうしようもないセンスだったと思うが。
    465 : nobodyさん - 2009/08/26(水) 19:48:29 ID:??? (+9,-29,-118)
    >>462
    finally 実装しないでgotoだもんな。
    しかも try/catchより goto の方がコードが綺麗になるとか言っちゃうくらいだし・・・
    PHPユーザの質の低さがばればれだよね。
    (ネームスペースもgotoもユーザ意見で最終決定したと思われる)


    ここもいずれ、goto厨が湧いて「便利なのになんで使わないんだ!」とか言い出すんだろうね。
    466 : nobodyさん - 2009/08/26(水) 20:36:58 ID:??? (-2,-30,-12)
    <?php

    goto hell

    hell: die('\(^o^)/オワタ');
    467 : nobodyさん - 2009/08/26(水) 20:41:55 ID:??? (-12,-29,-9)
    >>466

    <?php echo "クソワロタwww"; ?>
    468 : nobodyさん - 2009/08/26(水) 23:06:50 ID:??? (+52,+29,-5)
    すごく…自演くさいです…
    469 : nobodyさん - 2009/08/26(水) 23:09:07 ID:??? (+57,+29,-7)
    ?>を書く必要があるような書き方をしたくないのでショートタグなんて絶対使いません
    470 : nobodyさん - 2009/08/27(木) 00:16:44 ID:??? (-1,-29,-41)
    ショートタグ使わん人はView Templateはどう書いてるの?それともSmarty?
    471 : nobodyさん - 2009/08/27(木) 00:30:50 ID:??? (+0,-18,-12)
    Smarty
    472 : nobodyさん - 2009/08/27(木) 00:59:08 ID:??? (+57,+29,-7)
    ショートタグ否定派はスマーティー派かw
    通りで・・
    473 : nobodyさん - 2009/08/27(木) 01:01:36 ID:??? (+4,-18,+1)
    スマーティー((笑))
    474 : nobodyさん - 2009/08/27(木) 01:09:14 ID:??? (+72,+29,-57)
    主にコード書く側の人間で率先してショートタグ使おうなんて人はいないだろう
    VIEW専門の無知な奴がよく理解もしてないのにショートタグ使って俺玄人だぜ気分に浸って
    >>431,433みたいな事とやらかしてしまうんじゃろうて
    475 : nobodyさん - 2009/08/27(木) 02:19:34 ID:??? (+57,+29,-21)
    ショートタグに違和感憶えない奴はどう考えてもプログラマには向いていない。
    476 : nobodyさん - 2009/08/27(木) 02:58:15 ID:??? (+3,-30,-82)
    >>421
    <?=[ENTER] で <?php echo | ?> とか
    <?=h[ENTER] で <?php echo htmlspecialchars(|) ?> (パイプがキャレット位置)とか
    したらいいじゃん。
    477 : nobodyさん - 2009/08/27(木) 08:19:45 ID:??? (-1,-29,-44)
    View TemplateにPHP使ったことない。コメントとかどうやって書くの?

    Yahoo!とかGooのサービスのHTMLソース見るとHTMLのコメントだらけ。
    478 : nobodyさん - 2009/08/27(木) 08:29:29 ID:??? (+45,+27,+0)
    えっ
    479 : nobodyさん - 2009/08/27(木) 10:32:53 ID:??? (+17,+0,+0)
    なんとw
    480 : nobodyさん - 2009/08/27(木) 11:01:40 ID:??? (-7,-30,-13)
    <?php echo コメント > /dev/null ?>
    かな?
    481 : nobodyさん - 2009/08/27(木) 14:21:24 ID:??? (+56,+28,-46)
    ここ本当にフレームワークのスレかよww
    Smarty厨は隔離スレに帰れwww
    482 : nobodyさん - 2009/08/27(木) 15:16:20 ID:??? (+57,+29,-25)
    ミスリードする人間に反応しすぎじゃないかな。
    こうやってスレ違いに厳しくなってしまうんだけど、しょうがない部分もあるよね。
    483 : nobodyさん - 2009/08/27(木) 23:11:52 ID:??? (+62,+29,-66)
    ショートタグ自体は別に悪では無いが、
    非対応環境があるから、フレームワークを作る上では敬遠されている。

    バージョンアップや設定ミスで、ショートタグが動かなくなった場合のリスクを考えると、あまり賢い選択では無い気がする。
    484 : nobodyさん - 2009/08/27(木) 23:31:50 ID:??? (+52,+29,-1)
    どっちでもいいなそんな事
    485 : nobodyさん - 2009/08/27(木) 23:46:10 ID:??? (+3,-30,-95)
    ソースコード公開するなら関係するよな
    でもここはフレームワークについて語るスレ13
               __
            , ‐' ´   ``‐、             / ̄:三}
    .     /,. -─‐- 、.   ヽ        /   ,.=j
     _,.:_'______ヽ、 .!       ./   _,ノ
      `‐、{ へ  '゙⌒ `!~ヽ. !     /{.  /
        `! し゚  ( ゚j `v‐冫   , '::::::::ヽ、/     そんなことよりフレームワークの話しようぜ!
    .    {.l   '⌒      ゙ 6',!   / :::::::::::::::/ __
    .     〈  < ´ ̄,フ  .ノー'_ , ‐'´::::::::::::::;/ (_ノ)‐-、
    .      ヽ.、 ` ‐", ‐´‐:ラ ':::::::::::::::: ;∠.   ヽ_}  ゙ヽ
            ,.r` "´  /:::::::::::::::::::ィ´  `ゝ  !、  /
         /       / :::::::::::::::: ; '´   /´\ /   r'\
    .     i      ! ::::::::::::::/ 墨 | .!::::::::/ヽ、.._!ヽ. ヽ、
         {      {:::::::::::;:イ /   ∥i:::::::/:::::::::::::/  \
    .      ヽ       ヽ,.ァ‐'´ /ヽ 二 ,/`ヽ、::::::::: /
    486 : nobodyさん - 2009/08/28(金) 04:53:58 ID:??? (-1,-29,-18)
    最悪、テンプレートファイルをgrepやsedで一括置換すれば何とかなる。
    487 : nobodyさん - 2009/08/28(金) 09:51:01 ID:??? (-4,-27,+0)
    とりあえずZend最高
    488 : nobodyさん - 2009/08/28(金) 15:24:35 ID:??? (+0,-27,-16)
    んじゃ、Zendを活用したCakePHP最高
    489 : nobodyさん - 2009/08/28(金) 21:22:50 ID:??? (-1,-29,-20)
    他の言語に移行したいけどCakePHPでサイト作るのに慣れすぎて移行できないよ\(^o^)/
    490 : nobodyさん - 2009/08/28(金) 21:29:19 ID:??? (+57,+29,-39)
    cakeってちょっと見たけど
    1テーブル1コントローラがキモすぎて吐いたわ
    どんな顔してあんなの使ってるのか見てみたいものだね
    491 : nobodyさん - 2009/08/28(金) 21:47:30 ID:??? (+57,+29,-29)
    具体的に1テーブル1コントローラの何がきもいと感じてるの?
    柔軟性がなさそうできもいとかそういう感じ?
    492 : nobodyさん - 2009/08/28(金) 22:00:20 ID:??? (+98,+28,-75)
    コントローラとモデルがくっついてる意味が分からないです・・
    コントローラはコントローラ、モデルはモデルだろ・・
    493 : nobodyさん - 2009/08/28(金) 22:38:15 ID:??? (+3,-30,-92)
    なるほど。
    くっついてると言うよりは単に名前を同じようにすることを推奨してる感じかな。
    規約上では例えばuserモデルにはusers_controllerを対応させるように、って仕向けてるけど、
    そのくっつき感が嫌ならhogefuga_controllerでuserモデルを使用するってこともできる。

    なんかうまく書けないな…ごめんなさい
    494 : nobodyさん - 2009/08/28(金) 23:05:40 ID:??? (+57,+29,-1)
    まあなんというか492がcakeを使いこなせてないのは確実。
    495 : nobodyさん - 2009/08/28(金) 23:13:37 ID:??? (+3,-29,-66)
    Cakeが、
    DB table <-> Model <-> Controller が全て1対1対応になっている
    (ように見える)はデフォルトの規約のせい。
    実際はどうにでもできるし、また習熟すればModel中心で
    開発できるようにもなる。
    496 : nobodyさん - 2009/08/29(土) 00:20:46 ID:??? (+128,+29,-47)
    最近のフレームワークは肥大化しすぎてて、
    PHPの学習コストの低さを完全に打ち消しちゃってるよね。

    進化も早いから新人教育が本当に面倒くさい・・・。
    497 : nobodyさん - 2009/08/29(土) 01:33:51 ID:??? (+70,+29,-35)
    >>496
    そもそもお前は考え違いをしてる
    フレームワークは素人が使うもんじゃなくて
    それなりに習熟した奴が工数を減らすために使うんだ
    だから学習コストが必要になるのは当たり前
    498 : nobodyさん - 2009/08/29(土) 01:50:29 ID:??? (+63,+30,-122)
    そうなの?
    工数減らす事より、コーディング品質を上げる為に導入って会社の方が多い気がするけど・・・

    規模が大きければ大きいほど、工数の大半はビジネスロジックになるから
    フレームワークで減らせる工数なんてたかが知れてない?
    逆に無謀なカスタマイズを要求されて、時間と技術を無駄にしている気すらある。
    499 : nobodyさん - 2009/08/29(土) 02:08:14 ID:??? (+57,+29,-40)
    フレームワークってのはぶっちゃけテンプレートの集合であって
    中身と使い方を理解しなければ使い物にならないんだぞ
    500 : nobodyさん - 2009/08/29(土) 03:52:12 ID:??? (+96,+29,-90)
    よくsymfonyの説明で「このフレームワークは大規模案件にも対応できる!」って書かれてるけど、
    具体的にどの辺りが大規模向けなの?コントローラとかのディレクトリが階層状態になってるから
    ファイルが多くなっても大丈夫、とかだけじゃないよね?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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