トップページ⇒php
1001コメント265KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/06/09(土) 09:48:36ID:6f8TWb7Z
前スレ
【PHP】フレームワークについて語るスレ6【総合】
http://pc11.2ch.net/test/read.cgi/php/1171896620/

[PHP]フレームワークについて語るスレ5[総合]
http://pc10.2ch.net/test/read.cgi/php/1159579507/

[PHP]フレームワークについて語るスレ4[総合]
http://pc8.2ch.net/test/read.cgi/php/1151706907/
[PHP]フレームワークについて語るスレ3[総合]
http://pc8.2ch.net/test/read.cgi/php/1145971945/
[PHP]フレームワークについて語るスレ2[総合]
http://pc8.2ch.net/test/read.cgi/php/1135847024/
【PHP】フレームワークについて語るスレ【総合】
http://pc8.2ch.net/test/read.cgi/php/1123608068/
0693nobodyさん2007/09/08(土) 02:54:40ID:???
>>692
で、それを指導してたのが若き日のふじもとさんなんだな。
0694nobodyさん2007/09/08(土) 02:56:09ID:???
ライブラリーとかフレームワーク使ってると
早く完成品が拝める。

でも正直自分が作った気がしないのは俺だけ?
0695nobodyさん2007/09/08(土) 03:18:55ID:???
作者が楽天に走ってrubyの印象が悪くなったよな
0696nobodyさん2007/09/08(土) 04:13:53ID:???
大手出版社の人が「Ruby on Rails」は一過性のブームで終わったと言ってたな。
たくさん入門書が出たけど、どれも全然売れてないとか。

自分の周りでは、中規模案件を中心に「Beyond Java To PHP」って感じ。
0697nobodyさん2007/09/08(土) 05:13:52ID:???
結構yahooでsymfony使われてることが意外
あれそんなにいいか?
俺もフレームワーク発表してyahooに入社したろか
0698nobodyさん2007/09/08(土) 05:24:38ID:???
>>694
少なくとも仕事はそれでいいんじゃないかとw

>>697
是非がんばってくれ
いろんな実装見たい
0699nobodyさん2007/09/08(土) 18:31:05ID:+ZuhJBWz
>>690
rhacoですか.Djangoに似てるんですかね?
どうもあのサイトのデザインの印象が良くないんだよね….

でも,親分が言うなら使ってみるかな.
0700nobodyさん2007/09/08(土) 19:31:56ID:???
>>699
ってか親分知ってるならブログ見てるって事じゃないのか?w
さんざん親分のブログで持ち上げてるじゃんかw
0701nobodyさん2007/09/08(土) 21:33:52ID:+ZuhJBWz
>>700
ごめんなさい.親分知らないです.
ノリで言ってみただけです.
0702nobodyさん2007/09/08(土) 22:32:03ID:???
rhaco公式のデザインの悪さには同意せざるを得ない。
ダウンロードして欲しくないかのようなデザイン。
もしそっちのセンスがないのなら、いますぐにでも任せられる人を募るべき。
あのサイトのデザインは、フレームワークを使いはじめた人間が、
なんでもかんでもリストで出力してテンプレートで並べたてるのに酷似している。
(そして、そうなるのもよくわかる。すごく簡単にできるから。)
0703nobodyさん2007/09/09(日) 02:11:31ID:???
結局フレームワークはどれがいいのよ
だれかそれぞれの特徴とかまとめて
0704nobodyさん2007/09/09(日) 03:23:27ID:???
どれがいいかわからんやつはフレームワークに使われる落ち
0705nobodyさん2007/09/09(日) 06:56:00ID:???
大手出版社の売り上げで技術選ぶアホが居るよ
0706nobodyさん2007/09/09(日) 12:12:06ID:???
>>697
馬鹿じゃない?
0707nobodyさん2007/09/09(日) 12:23:37ID:???
ttp://www.atmarkit.co.jp/news/200709/07/yarv.html
PHPオワタ
0708nobodyさん2007/09/09(日) 12:37:24ID:???
でも、言語の部分であまり重い処理とかやらないから関係なくね?
大部分がデータベースの処理とそのI/O速度に依存しているんだし。
0709nobodyさん2007/09/09(日) 13:30:15ID:???
そこまで速度にこだわるなら、Yahooがやっているようにextension化すればいい。
PHPとはそういうもの。
0710nobodyさん2007/09/09(日) 15:07:33ID:KH7TY7ET
フレームワークにはいろいろなタイプのものがあるんですね。
MVCパターンというフレームワークと、ステートマシンというフレームワークは、根本的に何か違うんでしょうか?
PHPプロが肩入れしている(?)Piece Frameworkってどうですか?
http://www.phppro.jp/news/415
0711nobodyさん2007/09/09(日) 15:14:07ID:???
MVCとステートマシンを考慮したフレームワークを作る事ができる。
もうちょっとそれぞれを調べてから質問した方が、話が広がって良い。
0712nobodyさん2007/09/09(日) 16:01:22ID:???
>質問が自分の知識レベルの範囲内で回答できる内容だった場合、
>「そんな事も知らないのか」「そんな事も知らないならこのツールを使うべきではない」
>「少しは努力しろ」等と罵倒するだけで、絶対に回答しない。

>質問が高度すぎて自分の知識レベルでは理解できなかった場合、質問を無視する。
0713nobodyさん2007/09/09(日) 16:14:31ID:???
http://www.google.co.jp/search?hl=ja&q=%22%E8%B3%AA%E5%95%8F%E3%81%8C%E8%87%AA%E5%88%86%E3%81%AE%E7%9F%A5%E8%AD%98%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AE%E7%AF%84%E5%9B%B2%E5%86%85%22&lr=
0714nobodyさん2007/09/09(日) 16:14:40ID:T1ZRLBlB
>>707
オワタって。。。
5倍以上遅いだろうがw
0715nobodyさん2007/09/09(日) 16:16:16ID:???
最大で五倍。多くの場合は変わらない。よくある話。
0716nobodyさん2007/09/09(日) 17:18:00ID:???
ちなみにステートマシン・フレームワークがあることを知らなかったのだけど、
これは状態遷移図とそれぞれのアクションを記述するというような理解でいいの?
Javaのフレームワークについて書いた記事しか見てないけど。
まあ、確かにわかりやすそうだし、全ての状態を一目で把握できるというのはよさそう。
MVCでアクションを書いてると際限なく増やせるから、それを管理できなくなるって話はありそうだし。
でも、例えばステートマシンをMVCのコントローラで採用すれば、って話にならないの?
0717nobodyさん2007/09/09(日) 20:11:55ID:???
>>715
すくなくとも記事嫁でから書けよ
最大20倍、平均5倍って書いてあるぞ

あくまでマイクロベンチの結果だから当てにならないって言うのは事実だが
0718nobodyさん2007/09/09(日) 20:49:52ID:???
うーん。
なんかベンチ合戦に巻き込まれてるような気がする。
実装を換えて何倍速くなりましたっていうのは、本来つまらない話のはずなんだけど…。
0719nobodyさん2007/09/09(日) 21:13:37ID:???
Piece Frameworkによるブログアプリケーションの作成
http://gihyo.jp/dev/serial/01/piece

JavaのStrutsみたいなフレームワークなんですかね?
Ruby on Railsもどきとは一味違うタイプなのかな。
煩雑なFWに見えたのは、多分俺が単純な人間だからだと思います。orz
0720nobodyさん2007/09/09(日) 22:04:07ID:???
>>719
フロー定義のyaml見ると眩暈がするな
Java臭い香りがぷんぷんするぜ
0721nobodyさん2007/09/09(日) 23:33:35ID:???
>>720
作者はPoEAA読むのを人にもすすめるほどだから、それは仕方ないだろう。

pearコマンドでインストールというのがまず壁だな。
アーカイブ落として、解凍して、ドキュメントルートにおけば使えるようにして欲しいよ。
0722親分2007/09/09(日) 23:46:25ID:uiImO4wM
>>721
YOU! rhacoやっちゃいなYO!
0723nobodyさん2007/09/10(月) 00:43:46ID:???
というより一昔前の設計なだけ
0724nobodyさん2007/09/10(月) 00:53:17ID:???
Ruby on Railsがでてから、
一気に世代が変わっちゃったよな。
0725nobodyさん2007/09/10(月) 02:00:28ID:???
rails使えない環境も多いわけで自社開発でやる気のあるとこ以外はrailsに移行しないきがす。
うちはrails部隊もあるが。phpでほとんど組んでる
0726nobodyさん2007/09/10(月) 02:49:19ID:???
phpにもRails風のフレームワークがいくつかあるじゃん
0727nobodyさん2007/09/10(月) 03:03:48ID:???
CakePHP楽だよ。本当に楽。
0728nobodyさん2007/09/10(月) 04:40:16ID:???
レンタルサーバーは実際問題PHP5への切り替え断行なんてできるのかな?
4でしか動かないクライアントのスクリプトも相当あるだろうし
それをバッサリ切ると業務に支障をきたして大問題になると思うんだが…
運営各社はいったいどうやって切り抜けるんだろうな
0729nobodyさん2007/09/10(月) 05:54:44ID:???
>>728
XREAみたいに新しく追加された鯖は5系にするとかじゃないのかな
CPIとかは現状でハンドラ書いて選べたよね確か
0730nobodyさん2007/09/10(月) 11:45:24ID:???
PHP5の最新版って毎回セキュリティフィックスが山のようにある。セキュリティを考えるならPHP4の最終版を使い続けた方がまし。
0731nobodyさん2007/09/10(月) 11:53:48ID:???
>>730
他の言語使ってたりして、一度例外処理になれてしまうとtry〜の無いphp4には
戻れなくなるよw
0732nobodyさん2007/09/10(月) 11:56:11ID:???
つ、釣られないぞ
0733nobodyさん2007/09/10(月) 13:44:08ID:???
他の言語使ってたりして、一度例外処理になれてしまうと〜finallyの無いphp5には
戻れなくなるよw
0734nobodyさん2007/09/10(月) 13:53:45ID:???
>>731
>>733
ならおまえらは戻ってこなくていいから、もう黙ってろ。
0735nobodyさん2007/09/10(月) 16:08:54ID:???
4厨必死すぎwwww
0736nobodyさん2007/09/10(月) 16:17:21ID:oeJv3ute
日本発のフレームワークって徐々に開発が滞る気がするのですが間違った認識ですか?
0737nobodyさん2007/09/10(月) 16:44:21ID:???
>>736
大丈夫です、海外の奴も長続きするのは100にひとつもありません。
sf.netへ行って"php framework"してみるとわかります。

単に確率の問題でしょうが、日本初のフレームワークの絶対数がすくないので、
日本だからどうこう、というのを論じるのはまだ早いと思われます。
0738nobodyさん2007/09/10(月) 20:05:52ID:???
>>736
Kaedeを心待ちにしてた俺に対する挑戦状か?
0739nobodyさん2007/09/10(月) 20:21:54ID:???
俺frameworkでやってきたけど、
自分一人で開発することがほとんどなので、間違ってなかった気がする。

0740nobodyさん2007/09/10(月) 21:38:42ID:???
それで済んでるなら間違ってないと思うよ
0741nobodyさん2007/09/10(月) 21:41:25ID:???
失礼、なんか煽ってるみたいな文になってしまった

プログラムそのものの美しさを求める趣味人でもない限り、
正しく目的を達成できるなら俺FWでもSymfonyでも国産FWでも同列だろう、
って意味で。間違ってないと思うよ。
0742nobodyさん2007/09/10(月) 21:45:47ID:???
symfony×PHP
ttp://www.amazon.co.jp/exec/obidos/ASIN/4774132373/doyouphp-22/ref=nosim
0743nobodyさん2007/09/11(火) 00:18:16ID:???
PHP総受け
0744nobodyさん2007/09/11(火) 03:26:25ID:fZWv6wPR
Zend Framework 本
http://www.sotechsha.co.jp/pc/html/593.htm
0745nobodyさん2007/09/11(火) 08:25:26ID:???
>>742
>>744
(・∀・)イイヨイイヨ♪

…アレ?Symfonyは本家の解説本を翻訳したらいいんじゃないの?>出版社
0746nobodyさん2007/09/11(火) 10:04:02ID:???
>>745 昔そう思ったのですがネットで日本語訳が既に入手できる上に
貰える印税が通常よりも少ないのでやらないでしょう。
0747nobodyさん2007/09/11(火) 12:48:48ID:???
中身まで薄そうな本だな
07487442007/09/11(火) 18:56:13ID:fZWv6wPR
>>745
佐久嶋ひろみのフレームワーク本は内容的にしょっぱかったからな。
今度はZendの監修らしいので、期待したいところではある。
0749nobodyさん2007/09/11(火) 19:34:40ID:???
Zendなんてまだ安定してないのに
よく本なんか出すよなw
0750nobodyさん2007/09/12(水) 04:17:24ID:???
Zend_Pdfは結局正式リリースになってもマルチバイト無視だったしな。
びっくりするほど完成度が低い。
0751nobodyさん2007/09/12(水) 05:55:49ID:???
一人で作ってるから仕方ない
0752nobodyさん2007/09/12(水) 11:12:48ID:???
pdfなんてコアな部分でもないしな
0753nobodyさん2007/09/13(木) 01:26:49ID:???
zendは流行らない気がするよ。
0754nobodyさん2007/09/13(木) 02:14:43ID:???
フレームワークとしてははやらないかもな
0755nobodyさん2007/09/13(木) 03:16:12ID:???
zendは使ってる人も一人
0756nobodyさん2007/09/13(木) 12:16:32ID:???
Zendはライブラリ的に使えるのかなと思ったら、
requireがどこかに飛んでいく・・・
0757nobodyさん2007/09/13(木) 12:36:37ID:???
飛んでるのおまえのZendだけだぞ
0758nobodyさん2007/09/13(木) 12:42:08ID:???
はい オッパッピー(^o^)/
0759nobodyさん2007/09/14(金) 00:40:47ID:???
小島よしろ24時間テレビ事件についていまごろ知った、、
0760nobodyさん2007/09/23(日) 05:16:55ID:???
このスレがこんな寂れるとは何事だ。
0761nobodyさん2007/09/23(日) 05:27:39ID:???
このスレはけっこう浮き沈み激しいからな
0762nobodyさん2007/09/23(日) 21:24:35ID:???
自作MVCフレームワーク作ってみた。
MVC分離だけやってるが、ちょっと勉強になった。
0763nobodyさん2007/09/23(日) 22:53:51ID:gK2i0s5m
>>762
公開しる
0764うほ2007/09/23(日) 23:41:59ID:???
http://www.amazon.co.jp/gp/product/4881665936
↑この本の著者の藤野って元有限会社アームワークス社長の藤野やん。wwwwwwwwwwwwww
しかもコンピュータ総合学園HAL(大阪)の卒業生且つ非常勤講師ってのは皆知ってる?
0765nobodyさん2007/09/24(月) 00:17:30ID:???
宣伝乙
0766nobodyさん2007/09/24(月) 16:33:37ID:???
http://slashdot.jp/articles/07/09/23/2357202.shtml
RoRからPHPへの逆流開始でRuby脂肪www
0767nobodyさん2007/09/24(月) 18:20:12ID:???
>>743
ワロタw
0768nobodyさん2007/09/24(月) 22:47:17ID:JlRJpJ4M
JavaでMVCモデルに慣れてたからSmartyは便利だね。
PHPは何でも気軽に作れて簡単でいい言語だよ。
0769nobodyさん2007/09/25(火) 04:40:30ID:???
>>766 原文をよく読んでみな。自分がしたいことをするために適切なツールを選ぶことの大切さと
Railsを勉強したおかげでPHPできれいなコードを書けるようになったと書いてあるよ。
0770nobodyさん2007/09/25(火) 04:58:49ID:???
そりゃ2年も費やしたらそれくらい学べるだろ・・・Railsがなくても
0771nobodyさん2007/09/25(火) 14:57:52ID:???
rorに限らず、他の言語とかテクニックとか思想とか
しっとくのは幅が広がるわね
0772nobodyさん2007/09/25(火) 16:47:04ID:???
         ,. -‐'''''""¨¨¨ヽ
         (.___,,,... -ァァフ|          あ…ありのまま 今 起こった事を話すぜ!
          |i i|    }! }} //|
         |l、{   j} /,,ィ//|       『おれは30分でアプリが作れると
        i|:!ヾ、_ノ/ u {:}//ヘ        思ったらいつのまにか2年かかってもできてなかった』
        |リ u' }  ,ノ _,!V,ハ |
       /´fト、_{ル{,ィ'eラ , タ人        な… 何を言ってるのか わからねーと思うが
     /'   ヾ|宀| {´,)⌒`/ |<ヽトiゝ        おれも何をされたのかわからなかった…
    ,゙  / )ヽ iLレ  u' | | ヾlトハ〉
     |/_/  ハ !ニ⊇ '/:}  V:::::ヽ        頭がどうにかなりそうだった…
    // 二二二7'T'' /u' __ /:::::::/`ヽ
   /'´r -―一ァ‐゙T´ '"´ /::::/-‐  \    時間の無駄だとか出来る出来る詐欺だとか
   / //   广¨´  /'   /:::::/´ ̄`ヽ ⌒ヽ    そんなチャチなもんじゃあ 断じてねえ
  ノ ' /  ノ:::::`ー-、___/::::://       ヽ  }
_/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::...       イ  もっと恐ろしいものの片鱗を味わったぜ…
0773nobodyさん2007/09/25(火) 17:34:53ID:???
しかし2ヶ月でできるものを2年かかってできなかったなんて、
言語やフレームワークを語る以前にエンジニアとして駄目な気がする・・・

そんなんRubyどころかCでも1年もあればできそうなもんだがw
0774nobodyさん2007/09/25(火) 17:37:57ID:???
レールから脱線して走ろうとしたらそんなことになるんじゃね
ないとは言えないな
賢くあろうとして泥沼にはまることはむしろよくあることかも・・・
0775nobodyさん2007/09/25(火) 17:50:32ID:???
フレームワーク病だな
0776nobodyさん2007/09/25(火) 20:09:28ID:???
         ,. -‐'''''""¨¨¨ヽ
         (.___,,,... -ァァフ|          あ…ありのまま 今 起こった事を話すぜ!
          |i i|    }! }} //|
         |l、{   j} /,,ィ//|       『おれは10分でアプリが作れると聞いたから使った。
        i|:!ヾ、_ノ/ u {:}//ヘ        なのにできたのはアプリとは思えないものだった。』
        |リ u' }  ,ノ _,!V,ハ |
       /´fト、_{ル{,ィ'eラ , タ人        な… 何を言ってるのか わからねーと思うが
     /'   ヾ|宀| {´,)⌒`/ |<ヽトiゝ        おれも何を作ったかわからなかった…
    ,゙  / )ヽ iLレ  u' | | ヾlトハ〉
     |/_/  ハ !ニ⊇ '/:}  V:::::ヽ        頭がどうにかなりそうだった…
    // 二二二7'T'' /u' __ /:::::::/`ヽ
   /'´r -―一ァ‐゙T´ '"´ /::::/-‐  \    デザインに調整が要るとか、インターフェースが使いにくいとか
   / //   广¨´  /'   /:::::/´ ̄`ヽ ⌒ヽ    実用的なアプリはそんなチャチなもんじゃあ 断じてねえ
  ノ ' /  ノ:::::`ー-、___/::::://       ヽ  }
_/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::...       イ  もっと恐ろしいものの片鱗を味わったぜ…
0777nobodyさん2007/09/25(火) 22:42:43ID:???
PHPのフレームワークはどれもDBまわりがヘボいな
0778nobodyさん2007/09/25(火) 23:12:48ID:???
だからフレームワークなんて使う奴が馬鹿だって前から言ってるじゃん
フレームワーク厨プギャー
0779nobodyさん2007/09/26(水) 01:46:16ID:???
んー、まずウェブアプリ作る上で言語は決定的なファクターにはならないんだよな。Cで書こうがRubyで書こうが、出来ることはPHPで書くのと同じなんだから。
まあ、確かにPHPの言語仕様はしょぼいけど、その分開発メンバーを集めやすいというメリットはある。
あとRailsのせいでウェブフレームワークにはORマッパーが当たり前みたいな風潮が出来たけど、別にORマッパーなんてなくてもいい。
手軽で便利ではあるけど、SQLの知識が十分あれば普通にDAOクラスを書く方が効率のよい処理になる。長短あるから、適材適所だな。
0780nobodyさん2007/09/26(水) 10:20:21ID:???
フレームワーク使って作業効率が上がるわけがない
0781nobodyさん2007/09/26(水) 10:52:32ID:???
オブジェクト指向言語で作る場合、O/Rマッパーは必須だよな。
フレームワークは作業効率が上がる。
なぜなら、フレームワークに相当する部分を
自分で作らなくていいからだ。
0782nobodyさん2007/09/26(水) 12:31:56ID:???
なんでそんな今更なところまで話が立ち返っちゃってんの?
0783nobodyさん2007/09/26(水) 19:57:23ID:???
CakePHPってフレームワーク使っているけど、
ORマッパーはやっぱり便利だよ。

オブジェクトに変換してくれるのも便利だけど、
where条件をオブジェクト(配列)で指定できるのがいい。

たとえば、where a=1 and (b=2 or c=3) and d like '%4%' and e in(5,6,7) なんて文は

array(
 'a'=>1,
 'OR' => array('b' => 2, 'c'=>3),
 'd' => 'LIKE %4%',
 'e' => array(5,6,7)
)

とより直感的に作れる。(テストしないで書いたんで間違っていたらすまん)

whereの文が固定で値だけが変わるなら、"where a=$a and ・・・" って
直接書いてもいいけど、条件によって文自体が変わる場合の
くだらない文字列演算によるバグ(スペースが足りなかったり)に惑わされる必要もない。

SQLの知識があるかどうかじゃないんだよね。
くだならいケアミス(こんなの知識と関係ない)が大幅に減ることが重要。
0784nobodyさん2007/09/26(水) 20:38:06ID:???
それO/Rマッパというよりクエリビルダ寄りな話だな
言いたい事はわかるが
0785nobodyさん2007/09/26(水) 21:23:52ID:???
(1) SQL自分で書く
↓
(2) DB抽象化レイヤは現状欠かせない
↓
(3) プレースホルダと自動エスケープ機能が欲しくなる
↓
(4) どうせならクエリビルダ化
↓
(5) だったら実行結果も自動でORM

下に行くほど書くの楽になるけど自由度が減る(特例に対処しにくくなる)ので
ときどき上に登りたくなるが
それでも(3)より上には行く気しないなぁ
0786nobodyさん2007/09/26(水) 21:37:05ID:???
Railsで言ってるみたいに10分でウェブアプリを作りたいならORマッパーがいいだろう。が、現実的にはそんな要求はほとんどない。
0787nobodyさん2007/09/26(水) 21:59:39ID:???
(3) って prepared statement と何が違うの?
0788nobodyさん2007/09/26(水) 22:22:29ID:???
違わないんじゃない?
0789nobodyさん2007/09/27(木) 01:22:13ID:???
>>785あたりについて詳しい解説してる本やサイトってあるかな。
0790nobodyさん2007/09/27(木) 01:57:31ID:???
hibernateのドキュメント読めば?
0791nobodyさん2007/09/27(木) 03:15:16ID:???
>>783
その配列本当?

CakePHPはソース見た程度で使ったこと無いが、その程度の
Criteriaしかないならうんこだな。

ORMにJOINまでの複雑さは求めないけど、その配列じゃすぐ破綻する。
0792nobodyさん2007/09/27(木) 04:13:10ID:???
>>791
CakePHP 使ってないから知らんけど一般論として
そういう配列で使えるって例があったからって
そういう配列でしか使えないと決まったわけでもなかろう
■ このスレッドは過去ログ倉庫に格納されています