のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,331,742人
昨日: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
    751 : nobodyさん - 2009/09/14(月) 13:35:36 ID:??? (+57,+29,-14)
    RubyとかYAMLとか、いろいろ便利だし優れてるっておもうところはたくさんあるけど
    導入コストに見合うメリットが足りないんだよねー
    752 : nobodyさん - 2009/09/14(月) 14:16:26 ID:??? (+70,+29,-21)
    >>750
    行数や階層が増えると構造を理解しにくくない?
    XMLならビューワによるけど、タグ単位で閉じたり開いたり出来るから行数が増えても無問題なんだけど。
    753 : nobodyさん - 2009/09/14(月) 14:45:01 ID:??? (-1,-29,-10)
    YAMLの表記って、XMLビューワーの画面そのものだよなw
    754 : nobodyさん - 2009/09/14(月) 14:51:38 ID:??? (+83,-30,-99)
    > ・スペースインデントが面倒、またはエラーの温床になる。
    それで思い出したが、XMLはスペースの扱いが大変。

    たとえば、
    <tag></tag><tag></tag>

    <tag></tag>
    <tag></tag>
    は別物。</tag>と<tag>の間に改行があるかないかが違う。

    <tag><tag></tag></tag>

    <tag>
       <tag></tag>
    </tag>
    も別物。改行と先頭のタブ(空白)が違う。

    無理やり合わせるために、こういう表現で書く場合もあるくらいだw
    <tag
        ><tag></tag
    ></tag>

    参考
    http://www.atmarkit.co.jp/fxml/rensai/xmlwomanabou10/learning-xml10.html
    http://www.ibm.com/developerworks/jp/xml/library/x-c14n/
    755 : nobodyさん - 2009/09/14(月) 15:45:15 ID:??? (+10,-29,-74)
    >>754
    お前XML理解してないだろw
    空白や改行はルートノードの子にあたるテキストノードなんだから別に不思議でも大変でも無いわけだが。


    > <tag
    >    ><tag></tag
    > ></tag>

    見たことねぇわw
    パーサ側でホワイトスペース除くなり、該当ノード以外は無視するなりするのが定石じゃね?
    756 : nobodyさん - 2009/09/14(月) 16:22:57 ID:??? (-1,-29,-5)
    非定型ならXML、定型ならYAMLが向いてる
    757 : nobodyさん - 2009/09/14(月) 19:12:39 ID:??? (+69,+29,-96)
    そろそろ>>663からの壮大なスレ違いの流れが100レスを超える

    というわけで、

    ここからは「自分の好きな設定ファイルのフォーマットを語るスレ」になります。
    俺俺フレームワークで用いるもよし
    パスの設定のみに使うもよし
    PHPのバリデーションコード自体を仕込むもよし
    ではどうぞ

    ちなみに俺はCSV
    758 : nobodyさん - 2009/09/14(月) 20:15:54 ID:??? (+77,+29,-34)
    今オススメのフレームワークってある?
    俺はCakeしか使ったことがないけど、サクッと作るのにオススメのフレームワークとか他にある?
    759 : nobodyさん - 2009/09/14(月) 20:34:16 ID:??? (+64,+29,-4)
    ちいたん

    っていう流れをもう何度見たことか
    760 : nobodyさん - 2009/09/14(月) 20:40:01 ID:??? (+0,-28,-32)
    上の方でfitzgeraldというのが紹介されてて
    どうもコードが激しく短いっぽい&超シンプルっぽいので俺の脳内タスクに記憶され中。
    でもCake使いだったら、ちいたんかCIなんだろうな
    761 : nobodyさん - 2009/09/14(月) 21:36:24 ID:??? (-6,-29,-11)
    じゃ Kohana を推す
    762 : 758 - 2009/09/14(月) 22:24:36 ID:??? (+11,-29,-22)
    >>759-761
    ありがとう。
    fitzgerald、CI、kohana、ちぃたんを検討してみる。
    これらでCakePHPよりおすすめな理由ってあれば話題ついでによろしくお願いします。

    ちぃたんはまじめにオススメしてくれてるんだろうか・・。
    763 : 758 - 2009/09/14(月) 22:29:40 ID:??? (-1,-29,-20)
    調べたらCIから派生したKohanaは面白そうだな~
    764 : nobodyさん - 2009/09/15(火) 15:14:53 ID:??? (-1,-29,-16)
    CI やるなら Kohana お勧め。
    ユーザが少ないのが難点だけど。
    765 : nobodyさん - 2009/09/15(火) 20:46:17 ID:??? (+79,-30,-118)
    >>755
    > 見たことねぇわw

    リンク先も読めないのかよw
    http://www.ibm.com/developerworks/jp/xml/library/x-c14n/

    > <?xml version="1.0" encoding="UTF-8"?>
    > <doc>
    > <a
    > a2="2" a1="1"
    > >123</a>
    > </doc>

    > パーサ側でホワイトスペース除くなり、該当ノード以外は無視するなりするのが定石じゃね?
    なんで見やすくしようと思っただけで、
    パーサー書き換えないとならんのだ。本末転倒だ。
    766 : nobodyさん - 2009/09/15(火) 21:14:29 ID:??? (+105,+30,-149)
    >>765
    実践でそんな書き方してる人見たことねーよ。
    5年前の情報だよソレ・・・

    >> パーサ側でホワイトスペース除くなり、該当ノード以外は無視するなりするのが定石じゃね?
    > なんで見やすくしようと思っただけで、
    > パーサー書き換えないとならんのだ。本末転倒だ。

    リンク先に書かれた書き方が「見やすい」の?
    XMLの仕様を理解していればそんな書き方しないで該当ノードのみを抽出するなり、ルートノードに属するテキストノードを削除するなりすると思うんだけど。

    ちなみにPHPのXMLパーサは普通に対応している。
    PHP読み込み時には空白データとなるが、仕様としては正常なので、
    不要ならデータ処理時に省けばいいだけ。
    767 : nobodyさん - 2009/09/15(火) 23:11:03 ID:??? (+68,+29,-20)
    >>765
    見やすさで言えばリンク先の書き方の方が本末転倒なのではw
    768 : nobodyさん - 2009/09/16(水) 02:47:27 ID:??? (+115,+29,-108)
    >>766
    > 、ルートノードに属するテキストノードを削除するなりすると思うんだけど。
    そんなことをしたら意味が変わるだろw

    > 見やすさで言えばリンク先の書き方の方が本末転倒なのではw
    XMLの限界だよ。
    気づけよw

    XMLは機械が生成して機械が読み込むためのものであって
    人間が読み書きするものじゃない。
    769 : nobodyさん - 2009/09/16(水) 03:01:53 ID:??? (+109,+30,-233)
    反論したいなら、きちんと>>754からの流れを読んで書けよな。

    >>768
    >> 、ルートノードに属するテキストノードを削除するなりすると思うんだけど。
    >そんなことをしたら意味が変わるだろw

    流れ的に、改行とかスペースだけの不要なテキストノードを削除しろって意味だろ?
    データ的には正しい仕様なんだから、パーサのせいじゃない。

    >> 見やすさで言えばリンク先の書き方の方が本末転倒なのではw
    >XMLの限界だよ。

    何がどう限界なの?改行や空白だけのデータを保持出来ない形式に変えろって事?
    お前の頭の理解の限界ってこと?


    >XMLは機械が生成して機械が読み込むためのものであって
    >人間が読み書きするものじゃない。

    w 普通は機械が読み書きする専用のデータにテキスト形式なんて用いないんじゃね?
    人間が読むために視覚化されてるんだろう・・・
    770 : nobodyさん - 2009/09/16(水) 03:07:04 ID:??? (+91,+29,-67)
    > 流れ的に、改行とかスペースだけの不要なテキストノードを削除しろって意味だろ?

    だからそれやったら意味が違うだろw

    改行やスペースもも立派なデータだ。
    スペース1個と空文字は意味が違う。
    771 : nobodyさん - 2009/09/16(水) 03:10:17 ID:??? (+72,+29,-25)
    >>770
    だから仕様的には正しいって書いてるだろw
    >>754が、改行やスペースも立派なデータって事を認識しておらず、XMLは面倒とか書いてるから反論してるだけだ。
    772 : nobodyさん - 2009/09/16(水) 03:12:19 ID:??? (+57,+29,-49)
    スペースが入っちゃまずいような値とかはAttributeにしときゃ
    そもそもこんなアホな話題にならない

    っつーかすれ違いいい加減どっか他所でやれよ
    773 : nobodyさん - 2009/09/16(水) 03:24:34 ID:??? (+57,+29,-18)
    ああ、少し勘違いしていた。そういう話題じゃないか
    どっちにしてもスレ違いだけどな
    774 : nobodyさん - 2009/09/16(水) 03:32:44 ID:??? (+96,+19,-129)
    話題の発端自体はスレ違いじゃないんじゃね? >>663
    各フォーマットの信者がムキになっちゃってるみたいだけど・・・

    個人的にはPHPなら

    ini > xml ≧ php ≧ JSON ≧ YAML

    の順かなぁ・・・ケースバイケースだろうけど

    iniはシンプルで誰にでも解りやすいと思う
    xmlは親和性の高さと、拡張性の高さが魅力
    phpは簡単な設定振り分けコードも埋め込めるのが魅力
    JSONはJSとの親和性が高く、他言語含めパーサの選択肢が多いのも魅力
    YAMLは発展途上で、パーサ、知名度的に未知数

    という感じ
    775 : nobodyさん - 2009/09/16(水) 04:00:23 ID:??? (+80,+26,-3)
    iniは表現力に劣るからなあ。
    776 : nobodyさん - 2009/09/16(水) 04:26:35 ID:??? (-1,-29,-26)
    おまえらもう分かったからバイナリファイル(独自フォーマット)で設定ファイル読み書きしとけ
    777 : nobodyさん - 2009/09/16(水) 04:39:06 ID:??? (+62,+23,-14)
    >>775
    XMLは冗長だからなあ。

    要件に合わせて選択すればいい。
    778 : nobodyさん - 2009/09/16(水) 09:01:10 ID:??? (+94,+29,-17)
    >>769
    それは間違ってる
    汎用のバイナリーフォーマットなんて極わずか
    779 : nobodyさん - 2009/09/16(水) 09:15:42 ID:??? (+96,+29,-18)
    >>774
    CSVはどの辺に入るかな。
    偶に使われるよね、単なる設定でも。
    780 : nobodyさん - 2009/09/16(水) 10:40:10 ID:??? (+48,+5,-8)
    >>778
    根拠は?

    >>779
    CSVは設定よりデータとして扱う事が多いかな
    781 : nobodyさん - 2009/09/16(水) 17:00:02 ID:??? (+68,+29,-62)
    結局良いとこどりをしたのが
    今流行っているYAMLってわけだ。

    ini・・・表現力に劣る
    XML・・・冗長すぎる。見にくい。
    php・・・データではない。コードを入れられてしまう。
    JSON・・・コメントが入れられない。

    YAML・・・完璧☆
    782 : nobodyさん - 2009/09/16(水) 17:04:22 ID:??? (-1,-29,-29)
    ini、XML、PHP、JSON、CSVの共通の問題点として、
    データの中に改行が含まれると
    見づらい

    YAML・・・完璧☆ミ
    783 : nobodyさん - 2009/09/16(水) 17:17:02 ID:??? (+10,-22,+0)
    >>781がFA
    784 : nobodyさん - 2009/09/16(水) 17:18:22 ID:??? (+6,-25,-13)
    YAML も複数行データは面倒じゃん。
    つか、YAML を採用する新規オープンソースは少ない、
    というか、ほとんどなくない?
    785 : nobodyさん - 2009/09/16(水) 17:31:19 ID:??? (+54,+19,-25)
    フレームワークの神、Ruby on Railsをなんと心得ておる
    786 : nobodyさん - 2009/09/16(水) 17:49:56 ID:??? (-1,-30,-16)
    >>784
    XMLやHTML書いていて、改行が含まれると
    <a>
      <b>
        <c>
          <d>改行が
    含まれたデータ
          </d>
        </c>
      </b>
    </a>
    ってなるってわかるよね?

    YAMLだとインデントが保てる
    787 : nobodyさん - 2009/09/16(水) 18:05:04 ID:??? (+3,-29,-62)
    YAMLは良いとこどりしたつもりが、中途半端になった良い例。
    ケースバイケースで ini / XML / php / JSON を使い分ければいい。

    YAMLの利点?無いよw
    プログラム側で無理矢理YAMLをいかそうとする設計にでもしない限りな。
    788 : nobodyさん - 2009/09/16(水) 18:10:27 ID:??? (+10,-29,-35)
    >>785
    Rails や Symfony 以外にも
    いろんな WAF あるけど、YAML 採用のほうが少ないし、
    sf.net にあるのにしても、YAML 採用なんて少ないよね、ということなんだけど。
    789 : nobodyさん - 2009/09/16(水) 19:12:45 ID:??? (+95,+29,-79)
    > YAMLの利点?無いよw

    結局良いとこどりをしたのが
    今流行っているYAMLってわけだ。

    ini・・・表現力に劣る
    XML・・・冗長すぎる。見にくい。
    php・・・データではない。コードを入れられてしまう。
    JSON・・・コメントが入れられない。

    YAML・・・完璧☆
    790 : nobodyさん - 2009/09/16(水) 19:51:01 ID:??? (+70,+29,-26)
    >>789
    YAMLはシンプルさにかけて、冗長に書くとXMLより読みづらく、PHPのような利点も無く、JSONのようにブラウザとの親和性も無い
    って事?
    791 : nobodyさん - 2009/09/16(水) 19:53:09 ID:??? (+3,-24,-22)
    YAMLはシンプルで読みやすく安全でJavaScriptからでも読み込めるライブラリがあるってこと。
    792 : nobodyさん - 2009/09/16(水) 20:28:51 ID:??? (+48,+20,-7)
    設定ファイルでの用途について話してたんじゃねーの?なんだよブラウザって。
    793 : nobodyさん - 2009/09/16(水) 20:46:30 ID:??? (-1,-29,-46)
    iniでは代替できない
    JSONやPHPシリアライズは可読性に劣る

    つまりXMLかYAML
    JAVA世界ではXMLでRORはYAML
    794 : nobodyさん - 2009/09/16(水) 22:26:58 ID:??? (+90,+29,-14)
    YAML厨はこんな所で机上の空論を展開していないで、実績を作ればいいと思うよ。
    795 : nobodyさん - 2009/09/16(水) 23:04:44 ID:??? (+2,-29,-32)
    RubyならYAMLなんだけどな
    YAMLは好きだが、PHPだと標準で読み出せないってのが大きな減点材料
    サーバ立てるたびにspycインストールするのも面倒だし
    796 : nobodyさん - 2009/09/16(水) 23:36:50 ID:??? (+54,+26,-28)
    PHPERの実務に役立つ資格って何ですか?
    Zendサーティフィケーションなんとかとかいう奴いつの間にか終わっててワロタ
    797 : nobodyさん - 2009/09/17(木) 00:40:15 ID:??? (+96,+27,-1)
    >>794
    それだとこのスレ解散でいいな
    798 : nobodyさん - 2009/09/17(木) 00:52:41 ID:??? (+60,+19,-14)
    >>797
    ここはフレームワークを語るスレだ
    799 : nobodyさん - 2009/09/17(木) 04:08:00 ID:??? (+57,+29,-10)
    Rubyの場合はRubyが使える鯖を探すのから面倒だしどのみち使いづらいわなぁ
    800 : nobodyさん - 2009/09/17(木) 13:52:25 ID:??? (+32,-29,-76)
    >>795
    > サーバ立てるたびにspycインストールするのも面倒だし

    え? 君、既存のライブラリ一切使わないの?

    一昔前の人でも、PEARとか使うでしょ?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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