のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,368,604人
昨日: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/06/08(日) 13:31:14 ID:oe9fgjbi (-29,-22,+0)
    そこでPECLですよ
    652 : nobodyさん - 2008/06/08(日) 23:13:03 ID:??? (-1,-29,-21)
    一番速いテンプレートエンジン - Blitz - Do You PHP はてな
    http://d.hatena.ne.jp/shimooka/20071111/1194764798
    653 : nobodyさん - 2008/06/09(月) 02:02:29 ID:??? (+42,+14,-29)
    一番速いテンプレートエンジンはPHPそのものに決まってるだろ。
    654 : nobodyさん - 2008/06/09(月) 13:52:03 ID:??? (-1,-29,-81)
    PHPそのものだと、構文がテンプレートっぽくない。

    BlitzはPHP拡張として作られているから、PHPそのものといえる。
    SmartyもPHPそのものに変換されるから、PHPそのものといえる。
    655 : nobodyさん - 2008/06/09(月) 14:03:38 ID:??? (+0,-27,-31)
    ところでPieceFrameworkはフロー定義を書き換えるたびにクッキー消さなきゃならんというガッカリな仕様は直ったのかな?
    656 : nobodyさん - 2008/06/09(月) 14:28:34 ID:??? (+75,+29,-61)
    テンプレートエンジン派ってデザイナにテンプレート書かせてるんだよな?
    それ以外にテンプレートエンジン使ってる奴がいたとしたら救いようがないうつけ者だな
    657 : nobodyさん - 2008/06/09(月) 17:37:34 ID:??? (+57,+29,-49)
    >SmartyもPHPそのものに変換されるから、PHPそのものといえる。
    これは違うだろ。うぇぶでざいなあが作る段階でPHPじゃないのだから。
    658 : nobodyさん - 2008/06/10(火) 00:15:51 ID:00QPcxQH (+35,+29,-54)
    >>656
    WEBデザイナー兼WEBプログラマーな私はSmartyを使っておりました。
    最近はテンプレートは生PHPで充分ということに気付き、原点回帰しました!
    659 : nobodyさん - 2008/06/10(火) 05:28:42 ID:??? (+62,+29,-115)
    よく知らんのだが、「PHPそのもの」って言ってるやつのFWでも、それはあくまで記法だけで、
    スコープを確保するためにファイルを読み込んでeval()してそうな気もするんだが、違うのかな。

    それとも、グローバルにオブジェクト(や関数)を置いて、それを参照するのを前提にrequireなの?
    660 : nobodyさん - 2008/06/10(火) 09:31:44 ID:??? (-1,-29,-87)
    requireすると、呼び出し場所のローカルスコープで
    実行されるので、別にeval()する必要は無かろう。

    っていうか、そんなPHPフレームワークあるの?
    RoRはerbでevalしてるが。

    661 : nobodyさん - 2008/06/10(火) 11:18:10 ID:??? (+209,+30,-250)
    ZF勉強していて思った。
    MVCはいいけど、そのためにいろんな「専用の」クラスの使い方
    を覚えなければいけないし、覚えてもZFのみってことは、
    別のFWに変更するときや、ZF自体が消滅(ありえない?)するときには、
    その資産がチャラになっちまうんじゃないの?
    大規模開発に向いている、プログラミングの標準化ができるってのが
    ウリだと思うけど、FW乗り換えなんかを考えるとデメリットも大きいよな。
    そんなんだったら、自分のシステムに必要なクラスを自分で作って
    充実させていったほうがいいのかな....とも思う。
    まあ、その維持管理が大変といえば大変だが、資産が消滅することや
    方針変更で別のものに作り変えるときでも、ノウハウが残るから、
    長期的なスパンでみるとメリットがあるんじゃないのかなあ。


    特にシステム開発環境を選択している人、そういう問題点ってどう考えている?
    662 : nobodyさん - 2008/06/10(火) 12:12:38 ID:??? (+112,+30,-144)
    >>661
    俺俺FWは、俺しか使えない。
    他人が使うと、学習コストがかかる。
    ましてや、俺と仕事するときにしか使えない。

    その点、ZF等のFWは既に学んでいる人々がいる。
    その人たちと共同で仕事ができる。

    独りでできるもんっ♪なら俺俺でFA
    既に学習した人たちのTips等を利用したり、
    共同で作業したいなら、
    既存のFWでいいんじゃね?
    663 : nobodyさん - 2008/06/10(火) 12:15:11 ID:??? (+102,+29,-37)
    ZFが無くなったときの心配は、ZFが無くなってからすればいいんじゃないか?
    大体、オープンソースなんだからZF自体が消えてもコード資産はまるまる残るだろう。

    まぁノウハウって奴を蓄積したいのならべつにどうぞ
    664 : nobodyさん - 2008/06/10(火) 12:27:28 ID:??? (+99,+28,-4)
    俺俺ラッパー書いてそこからZFなり呼び出すようにしたら
    ZFが死んでもなんとかなるじゃん
    665 : 661 - 2008/06/10(火) 13:05:21 ID:??? (+155,+30,-96)
    >>662
    確かに俺俺FWは俺しか使えないけど、共通処理をクラス化したときに、
    その内容を整理して文書にすればいいんじゃないのかな。
    それ以外は素PHPでいいわけだから、ZFのようにいろいろな制約が
    無い分だけPHPを使える人は多いし、知らない人もちょいと学習すれば
    使えるようになる。

    >>663
    ZFが消滅してもオープンソースだから残るだろう。
    でもセキュリティホールや新しい技術は一切入ってこないよねえ。

    >>664
    ラッパーという手はあるが、実際簡単にいく?
    666 : nobodyさん - 2008/06/10(火) 13:13:11 ID:??? (+79,+29,-2)
    >>665
    なんかもう>>661の中で結論決まってる予感。
    667 : nobodyさん - 2008/06/10(火) 13:17:29 ID:??? (+63,+30,-58)
    > でもセキュリティホールや新しい技術は一切入ってこないよねえ。
    だからさ、その心配はZFが無くなってからすればいいってこと。
    そんなもん心配していまから俺フレームワーク作るわっていうのなら、
    セキュリホールだのなんだのはどっちみち全部自分で面倒みるんだろう?
    668 : nobodyさん - 2008/06/10(火) 14:27:18 ID:??? (+63,+30,-242)
    > 確かに俺俺FWは俺しか使えないけど、共通処理をクラス化したときに、
    > その内容を整理して文書にすればいいんじゃないのかな。

    その文章を読まないといけないだろ?
    初めて会った人が、あんたが書いたオレオレ文書を
    すでに読んでいるなんてことはまずありえない。

    その点ZFなら読んでいることはありえる。

    > それ以外は素PHPでいいわけだから、ZFのようにいろいろな制約が
    オレオレFWの制約を受けるだろう。

    何の制約もないフレームワークがあったとしたら、それは
    フレームワークじゃなくて、ただのライブラリだ。

    > 知らない人もちょいと学習すれば 使えるようになる。
    使えるということと、開発の早さ・楽さは別の話。

    > でもセキュリティホールや新しい技術は一切入ってこないよねえ。
    オレオレFWは、すでにセキュリティホールや新しい技術は一切入ってこないよねえ。
    669 : nobodyさん - 2008/06/10(火) 14:50:32 ID:??? (+99,+30,-284)
    FW乗り換えたら全てチャラっていう前提がおかしな話
    WEBアプリのFW全般に対するノウハウってのもあるし
    現に今のFWはほとんどMVCベースなわけで
    基本的なコンセプトが大きく変わるわけじゃない

    個人的なFWを作って使うのも別に悪くはないと思うけど、
    オープンソースで開発されているFWが
    どれだけレビューされてテストされた上で
    リリースされているかよく考えてみるべき

    乗り換えたら全部チャラだし俺俺FWの方がいい、
    と安易に考える奴は自惚れてるとしか思えない

    FWが変わったら覚えた事が全て無駄になる、ってのは
    結局表面的な部分でしかFWを扱えてないわけで
    FWに「使われている」プログラマでしかないよ
    670 : nobodyさん - 2008/06/10(火) 15:11:29 ID:??? (+57,+29,-40)
    いきなり俺俺は無謀だな
    一回メジャーなFW使ってみてから手を出すならともかく
    671 : nobodyさん - 2008/06/10(火) 16:42:19 ID:??? (+57,+29,-32)
    オレオレFWを公開して普及させようと言うならともかく、自分に必要な仕組みだけ
    自分で作るのが、そんなに悪い選択とは思わないけど。
    672 : nobodyさん - 2008/06/10(火) 17:28:40 ID:??? (+57,+29,-8)
    単純にZF死んだら困るから自分で作るよ!っていう理由に納得できないだけだろう。
    673 : 661 - 2008/06/10(火) 17:29:20 ID:??? (+119,+30,-273)
    >>669

    FW乗り換えでも、MVCの考え方やノウハウは残るが、
    現実的にアプリはすべて書き換え。
    数十本ならそうでもないが、1000本単位なら相当な手間。
    「FWに使われているプログラマ」はいいけど、現実的に手間を
    掛けられないというところをわかってないのは問題。
    同じFWに縛られ続けていくのはいいが、消滅しちゃったとき
    どうやって資産をメンテしていくのか。
    そういう意味でチャラって書いた。

    だから >>665 が書いたようにオープンソースであること
    を考えると、そういった問題が解決できそうだ。
    また多くの人が使ってこなれている面はメリットだよな。


    それで、実際どれだけのモンがFWで構築されてんだろ。
    cakePHPなんかも有名だが、ZFが出て乗り換えを考える
    人もいるだろうし、どうするんだろ。
    674 : nobodyさん - 2008/06/10(火) 17:32:43 ID:??? (+0,-27,-14)
    zfに乗り換える人なんていないでしょ
    ショボfwじゃん
    675 : nobodyさん - 2008/06/10(火) 17:35:53 ID:??? (+57,+29,-22)
    どうやって資産をメンテしていくっていうか、
    それは普通にソースツリーをフォークしてメンテするだけだろう?

    自分でゼロから作るよりは随分と楽だと思うが。
    676 : nobodyさん - 2008/06/10(火) 19:10:47 ID:??? (+115,+29,-123)
    >>673
    採用しているFWが変わったからって
    既に出来上がってるアプリをそのFWに
    全て書き換えるケースなんてそうそう無いだろ
    完全な自社コンテンツでアクティブなものか
    コンテンツ自体を総リニューアル時に合わせて移行、くらいなもんで
    元から運用してるものは普通そのままメンテだろ?
    千本単位とかそれこそ非現実的じゃないか?
    677 : nobodyさん - 2008/06/10(火) 19:46:40 ID:??? (+60,-8,-30)
    たとえばsymfony作られたサイト
    世界全体でも1000もないだろw
    678 : nobodyさん - 2008/06/10(火) 21:11:39 ID:??? (+55,+27,-7)
    とりあえずDISる

    少し釣れる

    ツンデレ教えて君

    こうするとggrksと言われないんですねわかります
    679 : nobodyさん - 2008/06/10(火) 21:26:00 ID:??? (+57,+29,-7)
    数字おおげさに言い過ぎる

    突っ込まれる

    雲隠れですねわかります
    680 : 661 - 2008/06/11(水) 09:37:45 ID:??? (+113,+29,-74)
    >>676
    なるほど、すべて書き換えないケースもあるな....
    しかし、千本単位が非現実的なら、「大規模開発」って
    謳っているのはどのくらいの規模なんだろうか。

    >>677が書いたように、事実上PHPのFWはまだまだ
    浸透していない、PHPでの開発は結局小規模なもののみ
    ってことなんかな。
    681 : nobodyさん - 2008/06/11(水) 09:58:12 ID:??? (+124,+30,-102)
    >>680
    大規模開発って、ふつうプロジェクト数のことじゃなくて、
    ユーザ数とか、高信頼性を確保するために大きいシステムを組むってことだろう?

    そんなものは、当然一件ごとに何年もかかることがままあるから、
    大規模なプロジェクトを千なんてオーダーで抱えてるとこなんてありえないよ。


    ていうか、自分が抱えてもいない数のプロジェクトの事と、
    (まだつぶれていない)ZFが潰れることを心配して
    自分で作った方がいいと思ったの???
    682 : nobodyさん - 2008/06/11(水) 23:15:02 ID:??? (+46,+13,-84)
    どれもこれも、今となっては、PHP4で書き続ける理由に説得力が伴っていないわな。
    もうとっくに殆どの環境はPHP5に移行している。
    lib/php内やフレームワークのコードだけがPHP4。
    自分で書く時、例えば、varなんて使う機会が無い。
    そのせいで、細かく曖昧さを指摘する目に見えないエラーがリクエスト毎に何10何100と出ている。
    683 : nobodyさん - 2008/06/11(水) 23:37:36 ID:??? (+125,+30,-96)
    >>681

    >>661 ではないけど、大規模開発って言ったら、コード量をイメージするなぁ。
    大規模サイトだと、ユーザ数が多いって意味なのかなぁって感じもするけど。

    外部のフレームワークの適用については、例えばバグとかセキュリティホールが
    あるからバージョンアップしてくださいって言われても、影響範囲が読めないと
    二の足踏むし、かといってそのままってのも気持ち悪いし、自作しても知れてる
    程度の使い方しかしないのなら、使いたくないってのは良く分かる。
    684 : nobodyさん - 2008/06/12(木) 00:08:14 ID:??? (+9,-30,-92)
    S2Container.PHP5 を勉強しようとセットアップのページ読んでるんですが、解りづらくないですか?
    一番初めに書いてあるS2Container.version.tgzを落としてきたら拡張子が.tgになってるし、
    >S2Container.php と S2ContainerSplAutoLoad.php を require して下さい
    って何のファイルに書けばいいのか書いてないし・・・。
    685 : nobodyさん - 2008/06/12(木) 00:18:48 ID:??? (+19,-29,-103)
    >>684
    pear installコマンドって、ダウンロードした後、勝手にセットアップまでしてくれんじゃないの?

    で、PEARのディレクトリってPHP5を入れた時点でパス通ってて、
    ソレを、これから加工と思ってる空のPHPにrequire_onceで例に書いてあるとおりに書けばいいんじゃないの?

    違うの?
    686 : nobodyさん - 2008/06/12(木) 04:04:39 ID:??? (+22,-12,-110)
    >>685
    個人的に、pearコマンドを使わないインストール方法をきちんと書いてくれないFWは信用できない。
    S2Containerは触ったこと無いけど。

    最初からPEAR必須ライブラリも把握できるし、必要最低限の設定等がわかっていれば、環境を
    変えるときも対処しやすいと思う
    687 : 681 - 2008/06/12(木) 12:13:00 ID:??? (+79,+30,-105)
    >>683
    つまり、アップデートのパッチを調べる労力 > 自分で書く+メンテする労力
    ならば自分で書いてもいいってことね。で、コード量が少ないなら
    書くのもメンテするのもたいした労力はいらないからそれもあり、と。
    まぁそういう理由なら納得できる。

    個人的にはFWを導入した時点で自分で書く+メンテしてもいいと思える
    コード量を越える気がするけど、そこはまぁヒトそれぞれ。


    大規模開発ってやつについては、言うとおりコード量もあると思う。
    なんていうか、大規模開発っていうのはプロジェクト一件あたりの
    必要な金、期間や人力がデカいっていうことで。

    689 : nobodyさん - 2008/06/12(木) 23:10:10 ID:??? (+64,+29,-134)
    Webのページ上でボタン押したり、何かした時の処理は、
    全部 Ajax 経由でいいと思う。
    何かする度に、フォームの全ての値がサーバに送られて
    画面全体がリロードされるのって変すぎる。
    で、Ajaxと一体になってるフレームワークって何かありませんか?
    690 : nobodyさん - 2008/06/12(木) 23:17:19 ID:??? (+133,+30,-71)
    >>689
    極端な意見キター
    っていうかそれならもうMS製品で作っちゃえよ・・・
    その方向で少し間違えると、キーを押したりマウスを動かしたりするたびにリクエストの発生する
    糞サイトになるぞw

    で、そんなFWはこれから大流行するだろうから、しばらくのんびり待ってたら?AIRとかもあるしね
    691 : 689 - 2008/06/12(木) 23:58:39 ID:??? (+163,+30,-126)
    >>690
    作ってて違和感あるんだよね。なんだかばかばかしい。
    .NETって言われるだろうなと思ったけど、MSに閉じた技術ってのがね。

    Ajaxから戻ってきたデータによって、JavaScriptで画面上の
    変化部分を更新するとか、ある程度自動でできる仕組みがあると嬉しい。
    更新したデータは、セッション変数で保持してればいい。
    かと言って、ブラウザにプラグインが必要になるような技術もいやだな。
    今のWebと親和性をなるべく保ちながら、より自然な開発がしたい。
    もうちょっと真剣に探してみるかな。
    692 : nobodyさん - 2008/06/13(金) 00:15:02 ID:??? (+80,+29,-66)
    >>690
    >AIRとかもあるしね
    あれは勧めちゃいかんわさ。MSの.net以上の勘違い製品。

    どうしてもその手の処理が必要な時は
    「ユーザに断ってから」Applet立ち上げれば今時でさえ通じるもんだ
    他不要
    693 : nobodyさん - 2008/06/13(金) 00:25:04 ID:??? (+120,+30,-234)
    >>691が感じている違和感がどの辺にあるのかよくわからないけど
    サーバサイドはPHPで、クライアントはJavaScriptなりFlash(ActionScript)なりっていうのが
    面倒ってこと?

    >>691で書いているくらいやりたいことが決まっていれば、例えばW3CとECMAScript標準に
    完全準拠の理想フレームワークなら、作ろうと思えば作れるかもね

    どのみちデザインのためにHTMLで小細工しなくちゃいけないなら、それがやりにくい様なフォー
    ムデータの扱いを強要するFWは結局流行らないだろうと思う
    Ajaxを含むJavaScriptやFlashの技術は、まさにクライアント依存の妥協案というか手法というか、
    っていう部分なんだから、それをサーバ側の組み方と違うと言って敬遠していては現状何も作れ
    ない、とみんなそう思ってるんじゃないかなあ

    だから、俺は今日もしこしこ正しいかどうか解らないJavaScriptを書きますよ、と。
    694 : 691 - 2008/06/13(金) 01:22:41 ID:??? (+108,+29,-178)
    >>693
    違和感ってのは、>>689に書いた内容です。
    画面の一部を変更したい時でも、画面全体に影響があるので、
    プログラムがそれを考慮した構造になり、分かりにくいものになってしまいます。
    GETとPOSTを分けたりすると、更に分かりにくくなります。
    WindowsのGUIプログラミングのような開発ができたらいいなと。
    イベントドリブンで感じで。
    サーバサイド言語 + JavaScript (Ajax含む) でそういう仕組み
    になってるフレームワークがないかなと思ったんですよね。
    今の自分の作り方が悪いだけかもしれませんが。
    695 : nobodyさん - 2008/06/13(金) 02:12:02 ID:??? (+64,+17,-66)
    >>694
    イベントドリブンって言葉だけに反応すると、
    PRADOとか、PHPのフレームワークはイベントドリブンらしいよ。

    後、Ajaxだと、AjaxCoreとかってフレームワークがあるみたいだけど、ここら辺組み合わせたらなんかできるのかな。
    696 : nobodyさん - 2008/06/13(金) 02:15:42 ID:??? (+91,+24,-126)
    まあ、HTTPやHTMLはビジネスアプリケーションを実装するために考えられたものじゃないからな。
    Windowsフォームのアプリケーションと同じことをウェブに求めるのは無理がある。
    凝ったウェブデザイン(というか、普通のエンドユーザ向けウェブサイトで求められるデザイン)を、DOMによるCSSの操作だけでデザイン対応するのは相当無理がある。
    そこまで機能性を求められるアプリなら、.ウェブアプリじゃなくてNETのアプリにするのが妥当と思うし、マルチプラットフォームにしたいならJavaでも使えばいいと思う。
    697 : nobodyさん - 2008/06/13(金) 20:10:11 ID:??? (+70,+29,-3)
    >>696
    だが不可能ではない。
    そして確実に流れはそちらに向かっている。
    698 : nobodyさん - 2008/06/13(金) 23:34:10 ID:??? (+52,+29,+0)
    向かってねー与。
    700 : nobodyさん - 2008/06/14(土) 00:22:27 ID:??? (-1,-29,-2)
    PhotoShopがFirefoxのプラグ印になるといいね。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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