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

[PHP]フレームワークについて語るスレ4[総合]

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/07/01(土) 07:35:07ID:Pg6bOKC2
前スレ
[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/

よく話題になるフレームワーク

■Zend Framewoek
http://framework.zend.com/
http://framework.zend.com/manual/ja/ (日本語マニュアル)

■symfony
http://www.symfony-project.com/

■[ 日本発 ] Ethna
http://ethna.jp/
0405nobodyさん2006/08/20(日) 10:31:24ID:???
ZF追いかけてる人が少なくて引く
せいぜいsymfonyやらcake使って喜んでてくれ
フルスタックじゃなきゃ使えないフレームワークの奴隷供が
初心者はともかく何年もPHP使ってる人間が
symfonyとかcake凄い、ZF全然機能ないじゃんっていう状況に呆れるよ
PerlやRubyのコミュニティに馬鹿にされ続けるのも頷ける
パクりアイディアしかない汚いコードで固められた密結合の
フレームワークに振り回されて思う存分コードを書かされてください
0406nobodyさん2006/08/20(日) 11:42:21ID:???
>>405
釣り乙
0407nobodyさん2006/08/20(日) 12:02:54ID:???
むしろ美しいコードで固められた疎結合のZFについて存分に語って欲しかった
0408nobodyさん2006/08/20(日) 12:07:02ID:???
そこまで言うかな、むしろ理想的なフレームワークを自分で作れば?と想うなりけり。
0409nobodyさん2006/08/20(日) 12:32:45ID:???
後のみったんフレームワークである
0410nobodyさん2006/08/20(日) 13:53:10ID:???
別に俺だってZF万能!最高!とか思ってる訳じゃない
むしろもうちょっと開発スピードが上がらないかなとか思う
でも少なくともsymfonyやcakeよりは期待してる
アイディアベースでは他のFWの良い所を参考にしつつ
コードベースでは単にパクるんじゃなくスクラッチから
高品質なものを目指して必要最低限の土台になる部分を
きっちり作っていってる新しい流れにも
もうちょっと目を向けてもいいんじゃないのと
Rails志向的なPHPのFWの話しばかりが流れていく
この状況は正直俺はあんまり良いとは思えない
0411nobodyさん2006/08/20(日) 14:06:00ID:???
縦読みかと思いつつも内容には同意する
0412nobodyさん2006/08/20(日) 14:17:08ID:???
今使えねーFWになんざ用はねえんだよ
0413nobodyさん2006/08/20(日) 16:34:57ID:???
>>405
コードが汚かろうが、とにかく動くのがPHPの底力。
綺麗事じゃなくマキャベリズムでPHPは強い。

>>410
たしかに。
Railsがいいなら、Railsを選択すればいいと思う。
0414nobodyさん2006/08/20(日) 17:18:44ID:???
>>405
追いかけるも何もまだPreview0.1.6じゃん
APIがフリーズされるまではサラっと追う程度だよ
0415nobodyさん2006/08/20(日) 17:22:54ID:???
制作は未来のフレームワークで行われるんじゃない!
今あるフレームワークで行われるんだ!
0416nobodyさん2006/08/20(日) 17:27:47ID:???
ZFは今から参加して意見を言って自分が思うようなFWの方向に持っていける
可能性があるのだから開発できる人は参加して意見だけでも言えばいいのに…

と思うコーディングできない素人でした
0417nobodyさん2006/08/20(日) 18:31:54ID:???
意見を言っても良くならなそう。
0418nobodyさん2006/08/20(日) 19:46:07ID:???
何だかんだ海外でCakeが浸透→暫くして日本にも波及
ってなりそうな気がするんだけどどうだろ。

ORM、バリデーション、ディレクトリ構造など
外面だけ見ればCakeが一番無難に仕上げてる
印象を受けるんだけども。
0419nobodyさん2006/08/20(日) 19:46:43ID:???
ZFは設計悪くないしFWとして十分だと思うけどな
チーム開発だとワンライナーヘルパーは無駄に複雑化する
規模が大きくなるとクラスの粒度重要

50画面程度の小規模案件はRails
150〜200画面くらいまでならZF
それ以降はS2Struts
みたいな使い分けが良い
0420nobodyさん2006/08/20(日) 22:06:06ID:???
symfonyのいいところはMVC周り。
MVC周りがビッチなZFはフレームワークとしてはげぼ以下。
PEARのように切り刻んで使うのがベター。
0421nobodyさん2006/08/20(日) 22:28:13ID:???
MVCが良いって表現がイマイチよくわからない
ZFはScaffold相当はまだなんだっけ
0422nobodyさん2006/08/20(日) 22:28:26ID:???
>>420
http://pc8.2ch.net/test/read.cgi/php/1151937402/
こっちに帰ってくだしあ><
0423nobodyさん2006/08/20(日) 22:30:59ID:???
>>421
まだというか実装されないと思うよ
そういうポリシーのフレームワークじゃない
0424nobodyさん2006/08/20(日) 22:33:16ID:???
>>421
ZFを使ったコード生成系はZendStudioに組み込まれるかも知れないらしい
0425nobodyさん2006/08/20(日) 22:49:19ID:???
>>423-424
なるほどZFっぽいね
ZSだけじゃなくてeclipseやemacsもサポートしてくれないかな
0426nobodyさん2006/08/20(日) 23:00:08ID:???
>>424
それは戦略的には有効だな
0427nobodyさん2006/08/20(日) 23:00:21ID:???
>>425
そんなことしたら、Zend Studioが売れなくなっちゃうじゃん!
0428nobodyさん2006/08/20(日) 23:09:02ID:???
× ZendFramework
○ PEAR part2
0429nobodyさん2006/08/20(日) 23:15:44ID:???
つかZendstudioって実質消滅して
Eclipseプラグイン化していくって話なかったっけ

現行のZendstudioは高いし死んでも買いたくないな
0430nobodyさん2006/08/21(月) 00:52:37ID:???
そもそも、いわゆるWebMVCはそれほど良いわけではない。
コントローラに何もかも押し付け過ぎ。
0431nobodyさん2006/08/21(月) 00:59:49ID:???
vs.phpの文字コードの問題さえなくなればなぁ。
0432nobodyさん2006/08/21(月) 01:08:03ID:???
>>419
参考にしてみる。
0433nobodyさん2006/08/21(月) 01:15:01ID:???
>>429
取り合えず2年ぐらいはZend StudioとPHP IDE(Eclipseのプラグイン)が
並行開発で、機能的にもZendStudio>PHP IDEという差は埋まらないだろう
って、一昨日Zeevが言ってた。
0434nobodyさん2006/08/21(月) 01:52:12ID:???
>>433
なるほど。まあStudioはZendの大事な収益源だしな
Encoderやなんかだけでは(単価は高いが)販売ボリューム見込めないんでしょうね
0435nobodyさん2006/08/21(月) 02:36:37ID:???
>>433
へー
しかしそうなるとPHPの開発環境もいまいち定まらない
状態が続きそうだな
0436nobodyさん2006/08/21(月) 03:23:08ID:???
フレームワークをどう使うのかがよくわからないんですけど、
ダウンロードしたもののPHPファイルは、
プログラム開発などでよく使われる部品みたいなものですよね?
そういうソースを自分で書かずにフレームワークのを利用して
開発効率を高めるということであってるでしょうか?
フレームワークをうまくつかいこなせれば良いプログラマーなんでしょうが、
ソースを書かない分、腕は上達しないと思うのですが、
その辺どうなんでしょうか?
0437nobodyさん2006/08/21(月) 07:57:49ID:???
>>436
他人と共同作業できる人をよしとするか他人に作れないものを作る人をよしとするかによるんじゃないでしょーか。
0438nobodyさん2006/08/21(月) 10:21:03ID:???
>>436
多分お前には必要ないから気にしなくていい
0439nobodyさん2006/08/21(月) 11:25:33ID:???
今はsymfony使ってるけど
機能を切り貼りできるZFにも期待はしてるよ
フルスタックだと依存しすぎるから
0440nobodyさん2006/08/21(月) 11:54:13ID:???
iteman氏のフレームワークきたYO

Piece Framework
http://piece-framework.com/
0441nobodyさん2006/08/21(月) 13:54:28ID:???
有限状態マシンてなんだ?
何かわくわくする言葉だ
0442nobodyさん2006/08/21(月) 13:56:48ID:???
>>436
こんな所でその程度の質問をしなくても自力で解を見出せるのが良いプログラマ
もっと言うなら自分で手と頭を動かすのが良いプログラマ
0443nobodyさん2006/08/21(月) 15:06:00ID:???
>>436
フレームワーク導入のメリット

・少なくとも、フレームワークを使った開発手法を習得できるw
=学習コストは気にした方がいいかな?
・フレームワークの導入によって、ルーチンワークに費やす時間を減らし、余った時間をスキルアップに当てれば、腕はさらに上達すると思うよ。
=OJTじゃなくても、スキルアップは可能。

Googleでは、勤務時間の20%を自分の研究に使うそうですが、そういう時間の使い方が実現できるなら、フレームワークの恩恵があるんじゃない?
0444nobodyさん2006/08/21(月) 15:40:44ID:???
>>441
まじめに質問しているのなら、あらかじめ謝っておく

こんなの
switch ($state) {
case 'state_a':
a();
break;
case 'state_b':
b();
break;
}

0445nobodyさん2006/08/21(月) 16:41:58ID:???
>>444
よし分かった!
これからは switch 文の事を有限状態マシンと呼ぶことにしよう。
0446nobodyさん2006/08/21(月) 18:19:12ID:???
>>440
> iteman氏のフレームワークきたYO
> Piece Framework
> http://piece-framework.com/

結局これがなんなのかわからない俺は一生独身ですか?
0447nobodyさん2006/08/21(月) 18:23:48ID:???
フレームワークだろ
ざっと見た感じ、特に変わったものというわけではなさそう
0448nobodyさん2006/08/21(月) 18:32:35ID:???
Ethna、Mapleに続く国産フレームワークになるのかね
0449nobodyさん2006/08/21(月) 19:01:37ID:???
iteman氏って誰やねん
0450nobodyさん2006/08/21(月) 19:10:41ID:???
>>449
PEAR Net_UserAgent_Mobileのメンテナ
0451nobodyさん2006/08/21(月) 19:31:33ID:???
>>448
いいねー、いいねー。広がる選択肢☆

作者の皆さん、がんばってー。

ソースコード拝見して、参考にさせていただきますっ!!!
04524362006/08/21(月) 20:35:29ID:???
>>437
なるほど。共同作業のときに使うものなんですね。
この業界に入らない限り縁はなさそうですね。

>>443
>・少なくとも、フレームワークを使った開発手法を習得できるw
これは重要そうですよね。
さっぱりフレームワークというものがわからないので、
使っているうちに良いものだとわかってくるんでしょうかね。

自分には使う必要がないものかもしれませんが、
勉強として少しだけ触っときたいと思います。
レスどうもありがとうございました。
0453nobodyさん2006/08/21(月) 21:11:40ID:EaU1LrCO
ZFでいいだろ
0454nobodyさん2006/08/22(火) 00:03:24ID:???
guesswordでいい
0455nobodyさん2006/08/22(火) 00:03:37ID:???
guessworkだった
0456nobodyさん2006/08/22(火) 02:20:49ID:???
>>452
趣味でプログラミングしてるんだよね。
じゃぁ将来自分でブログや簡単なCMSを作りたいと思うときが来るから、その時フレームワークあると便利だと思うよ。
0457nobodyさん2006/08/22(火) 03:42:25ID:???
>>440
pear install hatotech/Piece_Unity
でインストール出来なくない?
0458nobodyさん2006/08/22(火) 15:01:47ID:???
>>457
pear install hatotech/Piece_Unity-beta
で入ったけど
0459nobodyさん2006/08/22(火) 15:24:42ID:???
>>458
あれ?
昨日までpear install hatotech/Piece_Unityだったのに。。
作者この板見てるな。ちくしょう!
0460nobodyさん2006/08/23(水) 19:04:16ID:???
「急速に進化するPHPフレームワーク」---PHPカンファレンス2006より
http://itpro.nikkeibp.co.jp/article/NEWS/20060821/245967/

パネルディスカッションでは,
Ethnaを開発したグリー CTOの藤本真樹氏,
Mapleを開発した夢の街創造委員会の高橋邦彦氏,
symfonyに詳しいディノの月宮紀柳氏,
Zend Frameworkに詳しいジョルス 石川直人氏
がPHPフレームワークの現状と将来について議論を交わした。

個人的には、
HTML_TagCloudというライブラリ
の話が面白そう!と思いました。。。
0461nobodyさん2006/08/23(水) 19:10:38ID:???
>>459
自分の場合は PEAR をセットアップしたらまず pear config-set preferred_state beta。
たぶん作者さんもそうだったんじゃないかな。
あと直にインストールせず pear download channel/PackageName してアーカイブを落としてから
pear install PackageName-x.x.x.tgz してます。
0462nobodyさん2006/08/24(木) 17:12:18ID:LzZwwguu
皆さんはフレームワークにどこまで求めますか?
たとえばMVCまわりだけとか。
あと、PHP4とPHP5によってフレームワークを分けてつかいますか?
(PHP5しか動かないのもありますが・・・)
0463nobodyさん2006/08/24(木) 19:40:29ID:x9G5+vaH
ひとつ言わせてくれ!

フレームワーク使わなくてもMVCできますから!!!
0464nobodyさん2006/08/24(木) 20:36:33ID:???
>>463
kwsk
0465nobodyさん2006/08/24(木) 21:12:54ID:???
phpのテンプレート書くときに<?=$var?>みたいなshorttag形式は
やっぱり良くないんだろか・・・
0466nobodyさん2006/08/24(木) 21:16:10ID:???
だめぽになった時に
一括に変換したらいいじゃん
最初は<?phpってちゃんと書いてたけど
面倒くさくなってきたからごちゃまぜりんこ。
0467nobodyさん2006/08/24(木) 21:36:30ID:x9G5+vaH
XHTMLで書くようになってから使ってない
0468nobodyさん2006/08/24(木) 21:37:56ID:???
フレームワークもテンプレエンジンも、PEARなどのライブラリでさえ
利点がよく分からない。なので、今まで一度も使ったことがない。

必要なものは自作したほうが手っ取り早いし、中身の動作もよく分かる。
0469nobodyさん2006/08/24(木) 21:47:19ID:x9G5+vaH
>>472
Smartyは便利よ
0470nobodyさん2006/08/24(木) 22:00:05ID:???
>>466
今はXML無関係な場所だからその考え方で行こうかなぁ。
書くのはともかく、<?php echo $this->Post・・というコードがどうしても見づらい。
あとぐぐったらPHP6でも廃止されないと分かって少し安心。
0471nobodyさん2006/08/24(木) 22:53:10ID:???
viewのショートタグはデフォ
viewで<?phpなやつはアフォ
0472nobodyさん2006/08/24(木) 22:55:32ID:???
>>468
そう考えていた時期もありましたのAA
0473nobodyさん2006/08/24(木) 22:56:06ID:???
Railsさわってると
フレームワークのよさがかすみます
0474nobodyさん2006/08/24(木) 23:50:02ID:???
>>473
kwsk
0475nobodyさん2006/08/24(木) 23:54:15ID:???
テンプレートのよさ ではなくて?
0476nobodyさん2006/08/25(金) 00:01:20ID:???
>>471
ヒント:symfonyの公式は<?phpだらけ
0477nobodyさん2006/08/25(金) 00:19:15ID:???
>>476
だってさ、xml宣言で衝突するだけでしょ
<?= '<?xml 〜 ?>' ?>
にすれば全てのphpタグはショートタグでも問題ないじゃん
それでも利便性を取らず<?php形式で書き続けるメリットって何?
それがstrictだから?もうアフォじゃないのと
0478nobodyさん2006/08/25(金) 00:43:05ID:???
php宣言いらないよなあ。
<?php ?>なくならないもんだろうかね。
時期バージョンではなくなってほしい。
0479nobodyさん2006/08/25(金) 01:10:08ID:???
>>478
何その時代の流れに逆行した発言
0480nobodyさん2006/08/25(金) 02:41:07ID:???
>>410
ZFもおもいきりrails志向なんですが。
0481nobodyさん2006/08/25(金) 02:46:32ID:???
>>468
>必要なものは自作したほうが手っ取り早いし、中身の動作もよく分かる。
他人にコードを渡すときも、フレームワークなどよりも、よくわからせる自身があるんですね。
ほんとあなたはすごいです。どうやって書いてるのかぜひ教えてください。
0482nobodyさん2006/08/25(金) 02:54:30ID:???
それはスルーしていい発言の一つ
0483nobodyさん2006/08/25(金) 03:55:35ID:???
>>481
だって別に他人にコード渡さないもん。
この板にいるみんなが、お前みたいな歯車の一部じゃないんだよ。

歯車であるお前は、もちろんフレームワークをきっちり使わないとダメだよ。
勝手なこと出来る立場じゃないからね、お前みたいな末端の人間は。
0484nobodyさん2006/08/25(金) 04:49:30ID:???
ニートは自作で十分だよな。
0485nobodyさん2006/08/25(金) 05:28:06ID:???
ある程度安定したプロジェクトは下っ端に渡して、
自分は先に行くもんじゃねーのか?
0486nobodyさん2006/08/25(金) 05:33:01ID:???
なるほど〜
ニートで人間関係が狭ければ、何もかも一人で1から作ることができるんですね。
時間も無限にあるから、既存の財産を使用する必要もありませんもんね。
共同プロジェクトや、友人などと協力して仕事することだってあるわけですが、
そういうことすら思いつかず、末端社員だと思い込んでしまえるのもニートの特権ですね^^
ほんとに勉強になりました〜
0487nobodyさん2006/08/25(金) 05:49:36ID:???
並程度の力あるなら、ライブラリやフレームワークをそれなりの早さで理解する能力くらいあるしなぁ。
それよりも1から書いたほうが楽とか、自分の書いた文字しか読めませんって言ってるようなもんだな。
0488nobodyさん2006/08/25(金) 07:26:18ID:LfAN8Lft
>>483

オレの場合はお客さんがデザインや管理は自社でやりたいと
いうところが多いからフレームワークつかっちゃうと
HTMLしかわからない人にはかえって難しくなるみたい。

だからデザインしてあるHTMLにPHPを組み込むというやりかた。
0489nobodyさん2006/08/25(金) 08:37:16ID:???
つ【テンプレートライブラリ】
0490nobodyさん2006/08/25(金) 08:42:01ID:???
>>488
それフレームワークがどうこうって問題じゃないだろ
あとデザインしてあるHTMLにPHPを組み込むというやり方って
それ以外に何があるんだよ
0491nobodyさん2006/08/25(金) 09:35:16ID:???
こんな場末のスレで匿名&IDなしで俺は偉いんだ宣言
惚れ惚れするね
0492nobodyさん2006/08/25(金) 11:34:41ID:???
>>384 の感想にあるように、
フレームワークがアプリケーションの土台(scaffold)を提供してくれるのは、開発作業時間短縮+保守性向上において大きなメリットをもたらしますね。
(=開発人員数は関係なし)

フレームワークがあったら便利だと思う人がいるから、作る人、利用する人がいる。
・フレームワーク不要派もそれは理解できるはず。

フレームワークを使うまでもない、という局面もある。
・フレームワーク必要派もそれは理解できるはず。

開発手法の話とは別に、スキルの問題で、
・他人のコードが読めない人
・リファクタリングの経験が乏しい人
は、フレームワークを使わない方が「効率的」なのかな?
0493nobodyさん2006/08/25(金) 12:59:01ID:???
ショートタグに関しては、現状XHTMLの宣言と被るという問題だけだからな
あとはサーバでショートタグをoffにされていると動かなくなるというのかな
0494nobodyさん2006/08/25(金) 13:03:03ID:???
>>492
>・他人のコードが読めない人
これはあると思う
自分の場合実務でEthna使ってて困った時どこを見たらいいのか
パッと出てくるようになるまでが辛くて
それでもEthnaはコード読みやすいから楽な方だとはわかってるけど
今ならドキュメントもだいぶ多いしね
0495nobodyさん2006/08/25(金) 13:06:04ID:???
日本人はみんな「型」にハマるのが好きだからなぁ。
多少の窮屈さは我慢して、他人と横並びでいるのが好きなんだろうね。
フレームワークなんて、他人が提供した「型」そのもの。

さすが、根っからの歯車根性・根っからのリーマン根性。素晴らしい。

頑張って馬車馬のように働いてね、下っ端のみんな♪
0496nobodyさん2006/08/25(金) 13:12:43ID:???
プププ
0497nobodyさん2006/08/25(金) 13:21:17ID:???
まるで日本人だけがフレームワーク使ってるみたいな言い草だな
0498nobodyさん2006/08/25(金) 13:32:45ID:???
井の中の蛙
0499nobodyさん2006/08/25(金) 13:35:13ID:fU/0kLO0
マジレスするけど、フレームワーク使っても、工数削減にはつながらない
0500nobodyさん2006/08/25(金) 13:44:53ID:???
てかもういいよこの流れ秋田
0501nobodyさん2006/08/25(金) 15:25:11ID:???
>>495はさ、自家製マニアじゃね?
「自分で作った漬物はやっぱ最高!オマエもタクアンくらい作れよな!」とか言ってたりしてwww

プログラム言語やOS、果てはコンピュータまで「自家製」でやってるのか?
フレームワーク云々とか言っておいて、自分も他人の作ったプログラム言語をお使いなら「お笑い」ですが。

自分の生活の中で、他人が提供してくれたものがどれくらいあるか観察してみれば分かる。
自分自身の存在でさえ、他人が作ってくれたもの。
下らない思考・こだわりであることは自明。
プライドだけは高いが頭は悪い〜よくいる困ったチャンだwww
0502nobodyさん2006/08/25(金) 15:46:46ID:???
>>495
チミがはるか高みに居るってことでいいから、下々の事は気にしないでくださいまし。
日曜大工様におきましては建売住宅の話などでお手を煩わすには及びません。
0503nobodyさん2006/08/25(金) 18:11:08ID:???
スルーしときゃいいのに…
0504nobodyさん2006/08/25(金) 18:42:36ID:???
>>499
削減に繋がるだろ・・・。
一から自作するよりかは遙かに。
■ このスレッドは過去ログ倉庫に格納されています