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

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ【PHP】PHPフレームワーク総合スレ14

php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - mayaa + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
1 : nobodyさん - 2009/09/26(土) 05:55:43 ID:Z4zintKr (+70,-30,-13)
前スレ
pc11.2ch.net/test/read.cgi/php/1237825268/
2 : nobodyさん - 2009/09/26(土) 05:56:56 ID:Z4zintKr (+42,-30,-70)
主なフレームワーク

* symfony
* CakePHP
* ZendFramework
* CodeIgniter
3 : nobodyさん - 2009/09/26(土) 07:22:33 ID:??? (+32,+29,-19)
噂には聞いてたけど
cakeのコードきっついすなー
なんでこんなのが人気あるんだ
4 : nobodyさん - 2009/09/26(土) 08:56:47 ID:??? (-19,-17,-18)
http://slashdot.jp/security/article.pl?sid=09/09/25/0246256

.svnからソースコードが盗まれてPHP脂肪www
5 : nobodyさん - 2009/09/26(土) 11:46:36 ID:??? (+27,+29,-9)
PHPと何の関係があるの?

って笑えばいいのかな?
6 : nobodyさん - 2009/09/26(土) 15:15:25 ID:??? (+29,+29,-28)
>>3
コードの質もわからないバカが多いからだよ。
7 : nobodyさん - 2009/09/26(土) 18:36:52 ID:??? (-23,-30,-126)
PHPのフレームワークに関する話題用のスレッド

●国外産●
symfony
 ttp://www.symfony-project.com/
code igniter
 ttp://codeigniter.com/
Zend Framework
 ttp://framework.zend.com/manual/ja/index.html
CakePHP
 ttp://www.cakephp.org/
Yii Framework
 ttp://www.yiiframework.com/

●国産
ちいたん
 ttp://php.cheetan.net/
Ethna
 ttp://ethna.jp/
guesswork
 ttp://classic.guesswork.jp/
maple
 ttp://kunit.jp/maple/

●前スレ
【PHP】フレームワークについて語るスレ13【総合】
http://pc11.2ch.net/test/read.cgi/php/1237825268/

次スレは >>980 くらいで立てて
9 : nobodyさん - 2009/09/26(土) 18:43:23 ID:??? (+27,+29,-9)
cakeはメソッドの名前とかが微妙におかしい
英語がろくに使えない中国人が付けたみたいな感じ
10 : nobodyさん - 2009/09/26(土) 19:25:57 ID:??? (-18,-6,-1)
たとえば?
13 : nobodyさん - 2009/09/28(月) 17:11:34 ID:??? (-27,-30,-108)
サーバーサイドで実行できるjqueryのオープンソース phpquery

サーバー側でHTMLをjqueryで整形できるよ。

http://code.google.com/p/phpquery/


$doc = phpQuery::newDocumentHTML("http://www.yahoo.co.jp/");

$html = $doc['div'] -> html();

サーバーサイド側でこんな簡単にHTMLが抜け出せる。
正規表現も使わないで済む。jqueryライクな書き方でOK
14 : nobodyさん - 2009/09/28(月) 18:22:58 ID:??? (+23,+25,-17)
で、どのフレームワークが一番いいの?
15 : nobodyさん - 2009/09/28(月) 21:30:30 ID:??? (+27,+29,-14)
これからはじめるならYiiもいいかもしれないよ
16 : nobodyさん - 2009/09/28(月) 21:40:26 ID:??? (+18,+20,-30)
yiiもドキュメント見るとなんかダサい感じ
17 : nobodyさん - 2009/09/28(月) 21:40:46 ID:??? (+27,+29,-55)
面接で、使ったことあるフレームワークとか聞かれたとき、
Yiiって言いにくいよな、なんかショッカーの雑魚戦闘員っぽくて。
18 : nobodyさん - 2009/09/29(火) 01:52:25 ID:??? (-26,-29,-26)
PHPやJSなどの各種フレームワークを比較できる
『Best Web Frameworks』
http://www.bestwebframeworks.com/
19 : nobodyさん - 2009/09/29(火) 01:58:03 ID:??? (+24,+29,-9)
>>18
いくら何でもこんな表じゃ比較できないだろうw
やっぱり使ってみないと分からないよな
20 : nobodyさん - 2009/09/30(水) 04:24:45 ID:??? (+32,+29,-92)
PHP4準拠だったり、マジックメソッド多用してたり、グローバルスコープに関数や定数を定義しまくっているFWは論外だと思う。
特にマジックメソッドはIDEとの親和性も悪いし、エラーの温床になりやすい。
21 : nobodyさん - 2009/09/30(水) 06:53:34 ID:??? (+21,+28,-2)
それってcakeしかねーじゃん!
22 : nobodyさん - 2009/09/30(水) 16:50:14 ID:??? (+27,+29,-19)
マジックメソッドは使わなければ良いだけじゃね?
23 : nobodyさん - 2009/09/30(水) 19:12:44 ID:??? (+24,+26,-6)
cakeはレンタルサーバーでも使いやすいから人気になっただけだな
24 : nobodyさん - 2009/09/30(水) 20:10:25 ID:??? (+27,+29,-33)
つまり、そのほかのフレームワークは
レンタルサーバーでは使いにくいといいたいわけです。
25 : nobodyさん - 2009/09/30(水) 22:05:58 ID:??? (+27,+29,-20)
PHP使ってる人のPGとしての意識が低いだけっしょ。
コード品質より、楽さを求める人が多いからcakeを選択する人が多い、と。
26 : nobodyさん - 2009/10/01(木) 03:04:16 ID:??? (-6,-4,-18)
他のフレームワークよりcakeは楽できるの?
27 : nobodyさん - 2009/10/01(木) 03:34:53 ID:??? (+27,+29,-10)
最初に覚えてからもう新しいの覚えることができなくなった頭がお年寄りになった人たちには楽だよ
28 : nobodyさん - 2009/10/01(木) 03:58:09 ID:??? (+22,+29,-15)
cake食い過ぎて糖尿病!
29 : nobodyさん - 2009/10/01(木) 08:45:24 ID:??? (+32,+29,-81)
すみません、フレームワークを勉強しようと思っているのですが、ZendとCakeってどう違うのでしょうか?
まだ良く分かっていないのですが、例えばライブラリのように2つを一緒に使うとかいうような事も出来るのでしょうか?
関数、変数名が干渉してしまってどちらか一方だけになるとかあるのかなぁ、と思っています。


30 : nobodyさん - 2009/10/01(木) 09:11:17 ID:??? (-22,+29,-26)
cakeは「名前空間がぶつからないようにする」という配慮自体が欠けてる、全体的に。
32 : nobodyさん - 2009/10/01(木) 10:19:17 ID:??? (+35,+30,-96)
>>30
そ、それはまずいですね
しかし使っている人も多いようなのである程度注意していれば問題は無いのでしょうが、ちょっとした事でオーバーライドとかのバグになりそうですね

>>31
おおっ、簡潔でいて的を射ていそうな表現ですが
自分にはちょっと分かりにくかったです
Zendは互いが干渉しにくい為にバグやオーバーライド等が少ない代わりに構文はやや複雑になり、
Cakeは色々なメソッドやらハンドラが密に干渉していて、簡単な構文になりやすいという事でしょうか?

33 : nobodyさん - 2009/10/01(木) 14:47:54 ID:??? (+16,+18,-11)
>>32
違います。
34 : nobodyさん - 2009/10/01(木) 15:59:48 ID:??? (+27,+29,-28)
ふえっ?
すみません、では違いが分かりません
どのように2つは違うのでしょうか・・・
ごめんなさいあまり知識が無いもので
35 : nobodyさん - 2009/10/01(木) 17:07:19 ID:??? (+38,+30,-134)
Zendは次世代PEAR(ライブラリ集)、CakeはPHP版RoR。
設計思想からして違う。

実際に使ってみると、

Zendはフレームワークを作る為のライブラリ集、
基本的な機能は揃っているが導入時にある程度のコードを書く必要がある。
反面、自分の使いやすい形式のFWに仕立て上げる事が出来る。
疎結合なので、使いたいクラスを学ぶだけで簡単に導入出来る。

Cakeは決められたルールに従えば、書くコードが少なくてすむ。
反面、ルールから外れた事しようとすると面倒になる。
36 : nobodyさん - 2009/10/01(木) 17:20:22 ID:??? (+32,+29,-13)
>>35
よく分かりました
説明有難うございました
37 : nobodyさん - 2009/10/02(金) 06:54:35 ID:??? (+25,+27,-26)
コンポーネントとか使い始めると名前衝突の可能性がぐんと上がるかも。>Cake
Cake3ー!早く来てくれー!
38 : nobodyさん - 2009/10/02(金) 16:04:35 ID:??? (+27,+29,-46)
名前衝突とか気にするなら、
最初からcake以外のフレームワーク使うのが吉
せっかくいろいろ種類が出てるんだから、
他のフレームワークも盛り上がって欲しい
まあおれはcake使うけど
39 : nobodyさん - 2009/10/02(金) 18:54:20 ID:??? (+27,+29,-17)
PHPに名前空間がサポートされたら、
Cakeは逆にシンプルな関数名で良いといわれるようになる。

そこまで先を見ていたのだよ。
41 : nobodyさん - 2009/10/03(土) 02:37:53 ID:??? (+27,+29,-34)
PHP5.3の付け焼き刃な名前空間使うくらいなら、
クラスにパッケージ接頭子付ける方がまし。
42 : nobodyさん - 2009/10/03(土) 11:48:35 ID:??? (+25,+29,-5)
Zend とか異常に長いのなかった
あーゆーのは嫌だなぁ
43 : nobodyさん - 2009/10/03(土) 12:55:33 ID:??? (+26,+28,-17)
名前空間がサポートされたとしてもcakeの定数名はないわ
44 : nobodyさん - 2009/10/03(土) 16:25:09 ID:??? (-25,-30,-107)
>>42
ネームスペース使っても
new Zend_Db_Adapter_Abstract(); が new Zend\Db\Adapter\Abstract();

になるだけだぜ?
同一パッケージや、useでエイリアス貼ればいいんだろうけど・・・それをやり始めると名前衝突が避けられなくなるという罠。

Zendの命名形式はいいけど、サブパッケージを掘りすぎなのが問題だと思う。
Zend_DbAdapterAbstract
Zend_ControllerFront
みたいにcamelCase使ってもう少し階層数を下げれんもんだろうか。
45 : nobodyさん - 2009/10/03(土) 16:38:08 ID:??? (+26,+28,-22)
で、業界で一番使われているフレームワークはどれなの?
46 : nobodyさん - 2009/10/03(土) 16:43:05 ID:??? (+27,+29,-60)
言う程フレームワークは浸透していないよw
習コストかかるし、FW自体をまともに理解出来る人材も少ない。

結果社内開発のシンプルなライブラリ集みたいなものが多用される事になる・・・
47 : nobodyさん - 2009/10/03(土) 23:36:19 ID:??? (-24,-30,+0)
>>44
Zend_DbAdapterAbstract
こんなんじゃオートローダー作りにくいし、(現状だとPEAR含めてオートローダーが共用できる)
階層数下げるメリットも分からない。
Yiiはオートローダーを実現するためにこんなコードが200行以上も続くが、こんなんよりよっぽどマシだと思う。


private static $_coreClasses=array(
'CApplication' => '/base/CApplication.php',
'CApplicationComponent' => '/base/CApplicationComponent.php',
'CBehavior' => '/base/CBehavior.php',
'CComponent' => '/base/CComponent.php',
'CErrorEvent' => '/base/CErrorEvent.php',
'CErrorHandler' => '/base/CErrorHandler.php',
'CException' => '/base/CException.php',
'CExceptionEvent' => '/base/CExceptionEvent.php',
'CHttpException' => '/base/CHttpException.php',
'CModel' => '/base/CModel.php',
48 : nobodyさん - 2009/10/04(日) 03:30:26 ID:??? (+32,+29,-53)
>>47
お前は何を言っているんだ?
Zendの命名が冗長だっていう指摘に対するレスなだけなんだが。


オートロードなんてクソ重くてコード保守性下がる物の為に、
コード規約を設計するなんて正気の沙汰とは思えないな・・・
49 : nobodyさん - 2009/10/04(日) 03:32:18 ID:??? (+28,+29,-51)
あとYiiはオートローダを実現する為に書いているんじゃなくて、
オートローダのファイル検索オーバーヘッドを少なくするためじゃないの?w

200行程度、オートロード1~2回行うより遙かに軽いよ。
50 : nobodyさん - 2009/10/04(日) 10:51:49 ID:??? (+41,+27,-74)
>>48
出鱈目いうなよ。オートロードが速くて保守性がいいからPHP5のFWが使ってんだろが。
>>49
ファイル検索オーバーヘッドってなんだ?オートロードってファイルを「検索」してロードすんのか?w
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - mayaa + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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