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

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

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

    851 = :

    >>849
    スポーツとかいきなり例えにもなっていないもの持ち出してどうすんだよ
    使ったことすら無い人間と議論して何を得られると思ってるんだよ

    852 = :

    得られた答えが使ったことない人の先入観だけとは・・
    cakeとsymfony両方使った人いないのですか?
    早く答えろよ、ミクロちんぽ男どもが。

    853 = :

    yiiフォーラム、日本だけ書き込みないってのもなんか寂しいなw

    854 = :

    きっと日本人はみんな英語のフォーラムで十分なんだよ!
    と言ってみる。

    855 = :

    yiiを試用したみたいなページが日本語であったので、参考に少し触ってみた。
    viewファイルの拡張子が .php 決め打ちに見えるorz
    CController.phpにハードコードしてるように見えるんだが、どこかで変えられるのかな・・・

    ってのを、誰か英語で質問よろしく。

    856 = :

    >>855
    どこだろう。ぐぐったら出てくるかな?
    ためしに触ってみた的なblogは一つみつけたけど

    857 = :

    >>856
    ねらーっぽい記述なら多分それ

    858 = :

    なんだこの無茶振りしときながら上から目線

    859 = :

    被害妄想?

    860 = :

    >>857
    あの途中からどんどんふぁびょってってるようなアレかw
    なかなか面白かったけどw
    他のフレームワークの使用経験も殆どないけど、yiiちょっと触ってみるかなー
    せっかくだしお勉強してみよう

    861 = :

    'urlFormat'=>'path'指定したら
     ~hogehoge/index.php/hagehage~
    みたいにはできるけど、このindex.phpもどうせなら表示しないようにしたいな
    英語超苦手だけどちょっとドキュメントとにらめっこしてみるか…

    862 = :

    >>861
    それはpathinfoみてやってるんだろうね。
    mod_rewriteなんかを使わないと、実行スクリプトの省略はたぶん無理。
    mod_rewriteでいいなら、railsでもcakeでもZFでも何でもいいから.htaccessをパクってくればおk。
    フロントコントローラ置いてるフレームワークなら大概同じ。

    863 = :

    >>862
    rewrite前提なのは理解してます
    直接アンカータグ書いてURI決めうちしとけば問題ないんですが

    たとえば、(略) array('label'=>'Home', 'url'=>array('site/index')), (ry)
    て感じに指定してURL吐かせると /appname/index.php/site/index
    といった絶対パスになるんすよ(urlFormat=>path設定しておいた場合)

    なんで、これを相対( ./site/index ) とかで吐かせれないかなーと思いまして

    865 = :

    そうでした。勘違いしてました

    866 = :

    >>861
    CUrlManager#showScriptName

    867 = :

    >>866
    きたこれ
    ありがとう大感謝

    869 = :

    俺も前からそう思ってた。
    結局は&や?を/に置き換えてるだけだもんな。
    グーグルとかのクローラーは知らんけど、人間が読む分には、すなおにindex.cgi?name=foo&passwd=barとやった方がわかりやすいよな。

    870 = :

    あ、ただ、フロントコントローラーを採用してて、アクションクラス名を指定する場合は、スラッシュ区切りの部分に含めた方がいいと思う。クエリパラメーター部分は?以降でいいと思うが。

    871 = :

    <a href="../">上のカテゴリへ</a>

    とかできて便利じゃないか。

    <a href="./">やりなおし</a>

    とかも、パラメタが全部引っ付いてきてお得じゃないか。

    872 = :

    意味があるならアリだと思う
    けどただのパラメータを/区切りにする意味はないと思ってる
    ようは>>871の言うようなことが出来ないただのデータの羅列なら素直に>>869的にやるべき

    873 = :

    >>872
    俺はPATH_INFO賛成派だが、

    http://.../user/yamada/pass/word/sex/male

    みたいなパラメタ付けは好きじゃない。

    http://...../map/pref/12/

    で、"../13/"で隣の県が参照できたり、"../"で都道府県一覧が
    表示されるのが美しいと思う。

    874 = :

    順序が固定されちゃうのが好かんな

    875 = :

    >>874
    >>873が言うのは、URLの見た目通りに、ディレクトリ階層っぽい作りがいいって話だろ。多分。
    順番はむしろ固定しなきゃ。

    876 = :

    >>875
    そうそう。代弁ありがとう。

    877 = :

    >>869
    ndex.cgi?name=foo&passwd=baが読みやすいというのは
    プログラマー的な視点だと思う。
    しかもpasswd筒抜けやんw
    初心者は
    hoge.com/poge/categoryId/100
    で区切られてる方がわかりやすい

    878 = :

    グーグル様が(=^_^=) をよく拾うなら
    俺は迷わずURLに(=^_^=) を使う

    hoge.com(=^_^=) poge(=^_^=) categoryId(=^_^=) 100

    URL形式はまさにグーグル様次第だ

    880 = :

    一度根付いた最適化をやめるのは
    根拠となるデータがないとまず無理

    881 = :

    少しでもページランクが上がるなら
    顔文字でも何でも使うよ
    まずクエリでも差がないという信用できるデータが欲しい

    882 = :

    具体的には分からないが、
    yahoo等の大手サイトでは、
    めっきり「必然性のないpathinfo形式」を見なくなった気がする

    884 = :

    コントローラとアクションはセパレータじゃないと嫌だ。
    ディレクトリと同じで、コントローラの中にアクションがあるっていう
    入れ子関係なんだし。

    ドメイン/大枠/小枠/パラメータって決まってた方が綺麗じゃん。
    ユーザが、URIを削ったりした時に、indexでカテゴリーの目次に飛んだり出来るじゃん。

    クエリに&使う場合って、w3cのストリクトな文法ではHTML内でリンク書く時でも
    HTML2.0の頃から、本当は&って書かなきゃいけない事になってるんだぜ。

    886 = :

    >>877
    > >>869
    > ndex.cgi?name=foo&passwd=baが読みやすいというのは
    > プログラマー的な視点だと思う。
    > しかもpasswd筒抜けやんw
    > 初心者は
    > hoge.com/poge/categoryId/100
    > で区切られてる方がわかりやすい
    name=fooなら、nameとfooが対応してるのが誰でも分かるだろう。&ってANDが文章をつなぐ単語って小学生でも知ってる。
    /で区切るとどこまでがURLでどこからがクエリパラメータか分からない。
    http://example.com/news/name/10で、nameがアクションクラス名なのかクエリパラメータのキー名なのか、誰にも分からない。

    887 = :

    まあ、ちっちゃな利点を上げてみると、
    http://example.com/news/name/10.html というURLだったとして、
    動的に出力されているのか静的に置かれているのかも誰にもわからない。
    そしてそれは、いずれ静的なファイルに置き換えてもリンクを変更する必要がない。
    こういう事をいうと You Aren't Gonna Need It とか言われるのかも知れないけど、あくまで一利点として。

    888 = :

    >>886
    >name=fooなら、nameとfooが対応してるのが誰でも分かるだろう
    おまえがプログラマだからだろ?
    初めてPCさわったとき、URLの意味が全く不明でした
    URLつかってデータ飛ばしてるということ知らなかったし
    だからURLは/区切りの方が単純明快でわかりやすい
    わかりやすいといっても素人的観点からのわかりやすいという意味だよ
    nameがわからないとかはプログラマ視点やろ

    889 = :

    クエリは小さいサイトならわかるかもしれんけど
    yahooとかのクエリて
    どんだけパラメータはいってんねん、
    これ何の変数なん?てくらい
    長いで
    あそこまで長いパラメータなら区切てのクエリでも
    変わらんわな。ロボットも長いURL拾わんやろうし

    890 = :

    残念ながらそれはお前が低脳なだけだ

    891 = :

    本来ディレクトリを示す記号をほかの事に使ってるというのがまず気持ち悪い
    いっこ削って上の階層にいけないようならスラッシュ区切りにする意味ないとおもうわー

    892 = :

    普通にウェブをみる分にはURLなんて意識する必要ないんだよ。リンクをクリックするだけ、ブックマークするだけなんだから、URLを見る必要はない。
    携帯のブラウザなんかだと、URLが確認出来なかったりするぐらいだから。
    あえてURLを見ようと思った時に、/区切りでパラメータとURLが一体になってる方がわかりやすいか、パラメータがハッキリ区別されてる方がわかりやすいか。当然、後者。
    /区切りが有効なのは、昔のSEO対策ぐらいなもの。それ以外は開発者の自己満足。

    894 = :

    パラメータが多いときは普通両方合わせて使うだろ

    895 = :

    >>886
    URLで何を表してるか、なんじゃないかなぁ。。

    そこで出てるニュースの例なら

    news.php&year=2009&mon=12&day=17

    よりも

    news/2009/12/17

    のほうが、意味あいとして分かりやすいと思うけど。

    896 = :

    別にhttp://example.com/news.cgi?2008&12&18 ってやったっていい。
    URL本体とクエリストリングは本来機能が違う物なのに、わざわざごちゃ混ぜにしてるところに問題がある。
    しかも、mod_rewriteに頼らないと行けない。
    画面とURLのマッピング表を参照しなければ、クエリストリングが取り出せなくなるのは、開発性の低下。
    手間がかかるくせにメリットが少ないから、/区切りにするのはくだらないと思う。

    898 = :

    どうやるわけ?


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

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


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