のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,894人
昨日: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
    651 : nobodyさん - 2008/11/16(日) 20:20:48 ID:??? (+1,-26,-7)
    具体的にちんぽにーとrorでどうちがうの?
    652 : nobodyさん - 2008/11/16(日) 20:23:39 ID:??? (+2,-25,-46)
    横レスだけど。
    RoRのアプリケーションはRubyで書けるけどSymfonyではRubyで書けない。
    これは大きい。それに比べりゃモデル周りなんて大差ないんじゃね?
    653 : nobodyさん - 2008/11/16(日) 20:25:04 ID:??? (+44,+16,-26)
    んなの当たり前じゃん
    フレームワークの比較より言語の比較だし
    654 : nobodyさん - 2008/11/16(日) 21:54:05 ID:??? (+91,+29,-22)
    フレームワークを初めてつかったけど「便利な関数群」ってだけじゃん。
    655 : nobodyさん - 2008/11/16(日) 21:56:08 ID:??? (+52,+29,+0)
    違うよ
    全然違うよ
    656 : nobodyさん - 2008/11/16(日) 21:59:31 ID:??? (+70,+29,-20)
    >>654
    なんという前世紀のライブラリ
    まあそれはそれで便利だけど
    657 : nobodyさん - 2008/11/16(日) 22:07:04 ID:tiBOVYsk (+67,+29,-10)
    PHPを初めてつかったけど「便利な関数群」ってだけじゃん。
    658 : nobodyさん - 2008/11/16(日) 22:19:55 ID:??? (+47,+29,+0)
    それはそうだよ
    659 : nobodyさん - 2008/11/16(日) 22:21:24 ID:??? (+7,-29,-122)
    >>657
    それは半分真実
    ただWEBフレームワークであるという視点も抜けている
    例えば$_POSTや$_COOKIEは関数か?
    HTTPヘッダを自動で吐く機能は関数?
    PHPはただ単にWEB入出力とDBアクセスに便利な関数群装備のインタプリタとして
    使うのもいいし、不十分な(でも拡張も可能な)フレームワークとしても利用出来る

    と思ってるけどどうだろ
    660 : nobodyさん - 2008/11/16(日) 23:54:00 ID:??? (+40,+17,-13)
    フレームワークはパターンとルール
    661 : nobodyさん - 2008/11/17(月) 00:16:53 ID:??? (+83,+29,-3)
    それは多分定義のレイヤが違う
    662 : nobodyさん - 2008/11/17(月) 00:19:03 ID:??? (+64,+25,+0)
    >>661
    どういうこと?
    kwsk
    663 : nobodyさん - 2008/11/17(月) 03:03:18 ID:??? (+57,+29,-12)
    「便利な関数群」つうだけならそれはライブラリ。
    ワークはあるがフレームがない。
    664 : nobodyさん - 2008/11/17(月) 22:29:41 ID:??? (+81,+29,-46)
    >>657
    webプログラミングがまだ試行錯誤だった時代に、
    その「便利な関数群」ってだけのことがとても
    大きかったから、シェアが取れた。

    便利な関数群自体がほとんど無かったからね。

    Javaと同じ。
    665 : nobodyさん - 2008/11/18(火) 03:06:59 ID:??? (-1,-29,-19)
    $_SESSIONとか$_REQUESTとか勝手にcontent-typeが出力されるとか、PHPの言語機能自体にウェブアプリ用の機能が組み込まれてるからな。
    666 : nobodyさん - 2008/11/18(火) 03:12:50 ID:??? (+62,+29,-53)
    1回C言語でWEBアプリ作ってみると良く分かる

    あとPHPが流行ったのはWEBアプリ(のインタフェース部分)はこの程度の機能で十分って事もあるだろうね
    敷居を低くしてしまって素人プログラマーが流入してきても
    WEB分野には受け皿がある
    667 : nobodyさん - 2008/11/18(火) 06:22:10 ID:??? (+57,+29,-5)
    webアプリなんて一方通行だからな
    アホでも書けるんだよ
    668 : nobodyさん - 2008/11/18(火) 10:11:51 ID:??? (+53,-19,-25)
    >>664
    関数や機能がたくさんあるだけが問題ならPerlが圧勝したはず。
    やっぱりmod_phpの管理のお手軽さとPHPの言語自体の簡便さ。
    669 : nobodyさん - 2008/11/18(火) 10:27:37 ID:??? (+65,+29,-17)
    >>668
    ソースインストールはお世辞にもお手軽とは言えなかったがな
    未だにrpm以外でのPHP管理を敬遠するサーバ屋もあるくらい
    670 : nobodyさん - 2008/11/18(火) 12:15:39 ID:??? (+84,+22,-22)
    671 : nobodyさん - 2008/11/18(火) 12:41:48 ID:??? (+0,-18,-11)
    Smarty
    672 : nobodyさん - 2008/11/18(火) 13:20:30 ID:??? (+2,-29,-45)
    なんか新しいフレームワークがでてきたらしい

    Yii Web Programming Frameworkは期待できそう。
    http://cakephp.seesaa.net/article/109833179.html
    673 : nobodyさん - 2008/11/18(火) 14:00:58 ID:??? (+9,-30,-89)
    Perlは組み込み関数は少ない。
    CPANモジュールをインストールしなければ行けないから、リモートログインとシェルが使えない共用のレンタルサーバなんかだと使い物にならない。
    多少なりともUNIXの知識も要求されるし。
    その点、PHPの場合、mbstringが有効になってれば、Pearが使えなくてもどうにでもなる。
    674 : nobodyさん - 2008/11/18(火) 14:55:14 ID:??? (+4,-30,-63)
    >>673
    それはかなり昔の話だけどね。
    PHPで global $HTTP_GET_VARS とかしなきゃいけない、ってのに近いくらいw

    特に、Perl5.8からはEncode標準添付だし、MovableTypeの流行以降は、
    そこらのレンタルサーバでも一通りのモジュールは入るようになってる。
    DBI・DBMやらも普通に使えるのが大半。
    その頃にはみんなレンタルサーバでのPerl CGIから離れてしまってたがなw
    675 : nobodyさん - 2008/11/18(火) 14:59:41 ID:??? (+103,+29,-18)
    >>670
    よくわからんが、「イベントドリブン」なんてのを謳ってるようなのは
    そうなのかな?
    676 : nobodyさん - 2008/11/18(火) 18:21:34 ID:??? (-1,-29,-4)
    >>672
    ActiveRecordじゃないですか。モデルに強くてうれしす。
    制作者はPRADOのひとかぁ
    677 : nobodyさん - 2008/11/18(火) 19:49:11 ID:??? (+108,+29,-32)
    >>675
    EDPとはまた違うような。

    ビューがコントローラーにデータをリクエストするようなやつ。
    678 : nobodyさん - 2008/11/18(火) 20:42:37 ID:??? (+3,-29,+0)
    PHPは5-6年前の時点でPHP4が普及してたから。
    そもそも国際版のPHP3ってレンタルサーバで提供されることはほとんどなかった。あっても、すぐに4に移行したから。
    Perlの場合、5.8.10になっても標準モジュールだけでは既存のウェブフレームワークは動かない。
    モジュールをインストールしても、CatalystみたいなのはCGI環境ではまともな速度が出ないし。
    共用レンタルサーバへの設置の難しさがあって、MTがWordPressに抜かれて、XOOPSとかPukiWikiとかフリーのウェブアプリってPHPの一人勝ちになった。
    Perlが使われるのは未だにKENTのCGIとか。
    そういう反省があって、今のPerl界でMENTAとかの設置の簡単な、標準外のモジュールに依存しないウェブフレームワークが注目されてる。
    けど、結局のところ、ベストプラクティスに載ってるようなモダンなPerlを書こうと思えば、適時CPANモジュールをインストールするしかないわけで、これはPerlっていう言語の性格上どうにもならないな。
    679 : nobodyさん - 2008/11/18(火) 20:49:25 ID:??? (+77,+29,-80)
    >>677
    ビューがコントローラーにデータをリクエストする。を読むと、
    すごいイベント駆動ぽい気がするんだけど・・・

    プル型というのは、いったい何のための仕組みなんだ?
    コントローラーがビューにデータを渡すのではなく、
    あえてビューがコントローラーにデータをリクエストする理由が知りたい。
    680 : nobodyさん - 2008/11/18(火) 21:21:31 ID:??? (+63,+30,-192)
    ページデザインだけでサイトが完結しうるところがメリットかな。
    オンデマンドに必要なデータを拾いに行くので、自由度が高くなる。
    ページに組み込むパーツがいかように変化してもコントローラーを
    いじらなくて済むところとか。

    まぁ、プッシュ型でも、ビューからコントローラーを呼べるはず。
    それが特殊な時だけ利用するのか、常にそうするのかの違いだな。

    CMSでイベント駆動だとプル型っぽい動きさせてるのが結構ある。
    フレームワークはなんだかんだボトムアップだからプッシュ型が普通で、
    それに慣れすぎてる感はある。
    681 : nobodyさん - 2008/11/18(火) 22:15:34 ID:??? (+57,+29,-55)
    あとプル型はコントローラーが複数あるのも特徴とか英文Wikipediaにかいてなかったっけ

    なんかフレームワークスレっぽくなってきた
    682 : nobodyさん - 2008/11/18(火) 22:23:17 ID:??? (+52,+29,-2)
    英文関係無かった須磨祖
    683 : nobodyさん - 2008/11/18(火) 22:54:01 ID:??? (+3,-29,-58)
    あんまり詳しくないから変なこと言ってるかもしんないけど
    PHPだと複数ファイルに分けてあるものをIncludeしてくしかないわけで、
    MVCはコード書く上での概念みたいな感じでPushもPullも厳密には関係ないよね?
    JavaServletのforwardみたいに処理投げ渡したりとかできないよね
    684 : nobodyさん - 2008/11/18(火) 23:09:54 ID:??? (+57,+29,-15)
    フレームワークが何を自動化するかって事だろ
    685 : nobodyさん - 2008/11/18(火) 23:29:54 ID:??? (+3,-30,-116)
    http://ja.wikipedia.org/wiki/Apache_Tapestry

    Tapestryではこんな説明だった。

    > Apache Tapestryは、アクションをベースとした仕組みのApache Strutsとは競合する。
    > TapestryはStrutsとは違い、コンポーネントベースであり、コード量が少なくて済む点が特徴である。
    > またStrutsのようにJSPカスタムタグライブラリを覚えなおす必要がなく、
    > 必ずServlet/JSPを作成しなければならないということはなく、
    > Javaやネットワークの知識がないウェブデザイナーでも簡単にJava製ウェブアプリケーションを作成できるという利点がある。

    アクションをベースとしたStrutsとは違うというあたりが、
    なんとなくプル型が分かるような分からないような。
    使ってみないと、はっきりしないかなー
    686 : nobodyさん - 2008/11/19(水) 00:16:11 ID:??? (-1,-29,-3)
    687 : nobodyさん - 2008/11/19(水) 00:34:10 ID:??? (-2,-30,-12)
    Propelでmany-to-manyってどうやるの?
    688 : nobodyさん - 2008/11/19(水) 02:02:44 ID:??? (+73,+30,-151)
    http://ja.wikipedia.org/wiki/ソフトウェアコンポーネント

    ここ読んでたらなんとなく分かってきた。
    MVCからVを分離して、MCを部品として考えて、
    Vから複数の部品を使うってことかな。

    ショッピングカートの機能をMCだけ作って、
    掲示板の機能もMCだけ作って、
    コントローラとのインターフェースが分かってれば、
    ビューでうまいことやるだけで、掲示板が組み込まれたECサイトの出来上がり。

    語弊を恐れずに、俺の想像をざっくりと書いてみた。
    //最近のブラウザはURLエンコードしてくれないのね。
    689 : nobodyさん - 2008/11/19(水) 02:09:05 ID:??? (+57,+29,-12)
    普通にwikipedia読めば分かるじゃん
    690 : nobodyさん - 2008/11/19(水) 02:12:01 ID:??? (+7,-10,-1)
    どのページ?
    691 : nobodyさん - 2008/11/19(水) 03:03:05 ID:??? (+20,-16,-16)
    >>688
    そう
    Vからプルするから主はV。結果、Vのみさわるデザイナーが使いやすいものとなる。
    692 : nobodyさん - 2008/11/21(金) 13:07:50 ID:??? (+52,+29,+0)
    ちんぽプルプルですね
    わかります
    693 : nobodyさん - 2008/11/21(金) 15:29:21 ID:??? (+57,+29,-29)
    ですね分かりますは終了したってどっかに書いてあったよ
    694 : nobodyさん - 2008/11/21(金) 15:35:48 ID:??? (+57,+29,-2)
    どっかで終了宣言したら終わりなんですね
    分かります
    696 : nobodyさん - 2008/11/22(土) 11:55:27 ID:??? (+46,+28,+0)
    あったら困らん
    697 : nobodyさん - 2008/11/22(土) 13:29:05 ID:??? (-10,-28,+0)
    ZF出たね
    698 : nobodyさん - 2008/11/23(日) 02:16:27 ID:??? (+1,-21,-15)
    yii使ってみた人いる?
    699 : nobodyさん - 2008/11/23(日) 20:39:26 ID:??? (+20,-7,-61)
    symfonyとcakePHPってどっちがいいの?
    ユーザーは常時アクセス百人ぐらいを想定してます。
    700 : nobodyさん - 2008/11/23(日) 20:41:14 ID:??? (+89,+29,-6)
    そのレベルではどっちでも大して変わらんかと
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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