【PHP】フレームワークについて語るスレ6【総合】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/02/19(月) 23:50:20ID:e8b09Hl8【PHP】フレームワークについて語るスレ5【総合】
http://pc10.2ch.net/test/read.cgi/php/1159579507/l50
[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/
0653nobodyさん
2007/05/15(火) 14:38:50ID:???という行と、その後の貴方のお話が全然繋がらないわけだが。
0654nobodyさん
2007/05/15(火) 14:48:57ID:???0656nobodyさん
2007/05/15(火) 15:34:16ID:???いやそういうことじゃなくて変数の話でしょ、メソッドの中で
$a = $this->a;
$b = $this->a;
$c = $this->a;
みたいに何回もプロパティ参照せずに、
$a = $this->a;
$b = $a;
$c = $a;
一旦そのスコープのローカルに入れろってことじゃない?
0657nobodyさん
2007/05/15(火) 15:37:30ID:???あるのがびみょーだよなーと思う。
0658nobodyさん
2007/05/15(火) 15:40:35ID:???0659nobodyさん
2007/05/15(火) 15:43:41ID:???だから妙にハック的な知識は余計で
一般的な知識だけ身につけておけばおkだな。
まあだいだい「いや考えたらそりゃそうだろ」っていうものばっかりなんだけど
0661nobodyさん
2007/05/15(火) 16:05:43ID:???右脳はすごいというイメージが強かったけどどの辺がレベル低いのですか
0662nobodyさん
2007/05/15(火) 16:14:04ID:???0663nobodyさん
2007/05/15(火) 16:19:18ID:???0664nobodyさん
2007/05/15(火) 16:23:42ID:???CMS->FWとなったのは必然。
0665nobodyさん
2007/05/15(火) 16:32:21ID:???右脳全体は分からんが、ブログでアウトプットされている内容が大したことないってことじゃない?どこの会社にもそのレベルの人材はいるでしょ。
と、えらそうなこといってみる。
0666nobodyさん
2007/05/15(火) 16:48:23ID:???悪くはないと思うけど
0667nobodyさん
2007/05/15(火) 16:49:38ID:???でもブログデザインが読みにくい。色とか。そういうので損しているわ。
0669nobodyさん
2007/05/15(火) 16:59:01ID:???こんな節約しなくていいだろw
0670nobodyさん
2007/05/15(火) 21:28:21ID:???なおしたほうがよいとおもうよ
0671nobodyさん
2007/05/15(火) 21:34:44ID:???0672nobodyさん
2007/05/15(火) 21:45:39ID:???0673nobodyさん
2007/05/15(火) 22:28:01ID:???俺は早い早くないじゃなくて、$this->って書くのも見た目にもウザイから
>>656のようにするな。例がちょっとおかしいけど。
右脳のブログは、エディタじゃねーんだから背景色と文字色は逆でいいとオモ。
0674nobodyさん
2007/05/16(水) 02:27:03ID:???0675nobodyさん
2007/05/16(水) 02:35:14ID:???ガッチガチのFWじゃないのが
PHPの良さをつぶしてない
0676nobodyさん
2007/05/16(水) 07:20:53ID:???( ゚∀゚)彡 ちいたん! ちいたん!
⊂彡
0677nobodyさん
2007/05/16(水) 09:29:48ID:SqvE0yry結局、ライブラリ群になってるけど。
0679nobodyさん
2007/05/16(水) 13:09:05ID:???この手のレスよく目にするけど、書いてる本人は何を愚の骨頂としたいんだ?
0680nobodyさん
2007/05/16(水) 17:19:14ID:???て感じじゃね
0681nobodyさん
2007/05/16(水) 17:22:47ID:???0682nobodyさん
2007/05/16(水) 17:23:57ID:???教えてくれ
話はそれからだ
0683nobodyさん
2007/05/16(水) 17:33:25ID:???0684nobodyさん
2007/05/16(水) 18:11:49ID:???0685nobodyさん
2007/05/16(水) 18:12:36ID:???0686nobodyさん
2007/05/16(水) 18:13:01ID:???0687nobodyさん
2007/05/16(水) 18:41:03ID:???0688nobodyさん
2007/05/16(水) 22:33:24ID:???0689nobodyさん
2007/05/16(水) 22:35:30ID:???0690nobodyさん
2007/05/16(水) 23:05:51ID:???仕様もまともに洗い出せてないまま開発スタートとかして、
「とりあえずFWから急ごうか」とかもうアホかと。
0691nobodyさん
2007/05/16(水) 23:16:40ID:???どんな言語でもだめだろうな
0692nobodyさん
2007/05/16(水) 23:19:36ID:???シンフォニーもZEND FWも数年後に今のmojavi状態になってない保証はない。
0693nobodyさん
2007/05/16(水) 23:21:15ID:???0694nobodyさん
2007/05/16(水) 23:24:34ID:???0695nobodyさん
2007/05/16(水) 23:36:55ID:???お前が使ってる安値の共同レン鯖の話と、開発現場の話を一緒にスンナ。
0696nobodyさん
2007/05/16(水) 23:40:45ID:???別にPHP5の新しい機能知らなくてもウェブアプリ作れるし。
それに、携帯サイトみたいな、軽い処理で大量のアクセスをさばこうと思えば、フットプリントの小さいPHP4の方が有利だし。
0697nobodyさん
2007/05/16(水) 23:54:23ID:???思考がストップしてるってのがまずいんだろ
まともな今のPHPプログラマなら
新規案件には出来うる限り5を使うだろう
スタンダードなライブラリ待ってるだけじゃ何も作れんし
量産されてるPHPプログラマーや使われてる量で
PHPのバージョンどっちがいいかとかそういうもんでもない
あと携帯サイトの話はしてない
0698nobodyさん
2007/05/17(木) 00:06:02ID:???次に人員の確保の点から、メジャーなライブラリー、フレームワークを選択しなければ、そもそもPHPという言語を選択した意味がないということ。
PHPの最大の長所は人員の確保のしやすさなんだから。
smartyやPEAR::DBは同種の新しいライブラリーに比べて劣ってる部分もあるけど、普及度では圧倒的に勝ってる。
今からmaple使うくらいなら、断然べた書きをおすすめするよ。
0699nobodyさん
2007/05/17(木) 00:10:54ID:???smarty,PEAR:DB程度を使える「人員」なら、別にversion 5の通常機能やそれに基礎をおいた
FWぐらい使えるだろ
>maple使うぐらいなら
そんな話は誰もしてない
0700nobodyさん
2007/05/17(木) 00:26:54ID:???フレームワーク使ったことあるの?
PHP以外の言語を使う場合はフレームワーク使ってんの?
Javeでspring、seaserとか?
ただ単にフレームワークを使ったことがないだけ?
0701nobodyさん
2007/05/17(木) 00:31:36ID:???報酬をもらってフレームワークを使う案件を引き受けるなら、使いこなせて当たり前
仕事でやってるのに使い方が分からないと言っている奴は、頭が悪いか、怠慢なだけ
ちょっと厳しい言い方だけど、プロなら努力しなきゃね
0702nobodyさん
2007/05/17(木) 00:37:10ID:???0703nobodyさん
2007/05/17(木) 00:39:39ID:???PEAR使うなりSmarty使うなりっていう風にするとすれば、
当然自前のFW作ることになるわけだし。
0704nobodyさん
2007/05/17(木) 00:46:16ID:???FrontControllerでない
ベタ書きなコードを見た瞬間やる気がうせるけどなぁ
メンテナンスちゃんとできているのか知りたい
0705nobodyさん
2007/05/17(木) 01:10:02ID:???それでもそのフレームワークが必ずメジャーになるという保証があるなら、それに乗ってもいいだろうが、将来有望のはずだったZENDFWですら雲行きが怪しい。
現状シンフォニーやZENDFWを使いこなせる人員を集めるのは比較的難しいし、学習しても数年後にはその知識がゴミになってる可能性もある。MapleやMojaviのように。
smartyを使えば強制的にビューを分離出来る。それにPEAD::DBでDAOクラス作れば、それで事足りる場合も多いってこと。
smartyやPEAR::DBは十分普及してるから、事前学習がいらない。そこが大きなメリット。
0706nobodyさん
2007/05/17(木) 01:25:34ID:???おまえにとってFWが難しいんだろ
smartyとPEAR::DB使えるようになって
嬉しいのはよく分かったからとっとと巣に帰れ
0707nobodyさん
2007/05/17(木) 01:35:31ID:???ウェブフレームワークって結局一長一短でどのケースにも最適のフレームワークというのはないね。
できるだけメジャーな物、学習が無駄にならない物を選ぶのがいい。
JavaだったらStrutsとJSPさえ覚えたらずっとやってこれたし、当分廃れることはないだろう。
PerlもTTやDBI、DBICを覚えれば、あとはCGI::Appだろうが、Catalystだろうが、すぐに使いこなせる。
RubyならRoRで決まりなのかな。
残念ながらPHPにはそういうのがないよ。
てっきりZENDFWがJakartaやCPANみたいになって、SmartyやPEARの主要なライブラリが移植統合されるものと思ったのに。
0708nobodyさん
2007/05/17(木) 01:36:09ID:???MVCにするだけなら、SymfonyやZend Frameworkを使わなくても大丈夫ですね
>学習しても数年後にはその知識がゴミになってる可能性もある。
フレームワークを使った開発手法を理解する、という点では無駄にならないよ
フレームワークを使った開発手法を知らない人は、ずっと知らないまま
世の中、知らなくて損しているってことはたくさんあることだけは心に留めておいた方がいい
でもPG初心者がいきなりフレームワークを使いこなせないのも事実だろう
フレームワークの学習時間を短くする工夫は必要ですね
コードリーディングの能力を高めることは、いずれにしても必要だし無駄にならない
フレームワークの学習コストは、
0709nobodyさん
2007/05/17(木) 01:36:25ID:???じゃあethnaでも使ってればいいんじゃね
0710nobodyさん
2007/05/17(木) 01:38:21ID:???学習本が充実したらいいのに
0711nobodyさん
2007/05/17(木) 01:40:20ID:???日本発のちいたんを第2のRoRに押し上げよう!
http://php.cheetan.net/
0712nobodyさん
2007/05/17(木) 01:41:04ID:???0713nobodyさん
2007/05/17(木) 01:44:35ID:???みんながPHPを使って、フレームワークも作っちゃう状態
選択肢がたくさんあっていいですね!
迷っちゃう><
0714nobodyさん
2007/05/17(木) 01:45:21ID:???0715nobodyさん
2007/05/17(木) 01:48:09ID:???0716nobodyさん
2007/05/17(木) 02:28:44ID:???0717nobodyさん
2007/05/17(木) 04:29:06ID:???0718nobodyさん
2007/05/17(木) 06:49:54ID:???( ゚∀゚)彡 ちいたん! ちいたん!
⊂彡
0719nobodyさん
2007/05/17(木) 08:50:58ID:???0720nobodyさん
2007/05/17(木) 15:29:25ID:???0721nobodyさん
2007/05/18(金) 21:42:33ID:???0722nobodyさん
2007/05/19(土) 10:20:54ID:???Exceptionを使えないのはかなりきついね。
PHPをはじめた頃は、Exceptionなんて使い方も分からんで、更には「こんなもん、一体何に使うのやら」と思っていたもんだが・・・
0723nobodyさん
2007/05/19(土) 12:25:04ID:???PEAR::isErrorで常に戻り値エラーチェックとか
とか今考えたら超絶バッドノウハウでしかねえ
0725nobodyさん
2007/05/19(土) 16:00:27ID:???何が便利なのか分からんうちは、
何やってても一緒だから気にするな。
・・・で、try,catchが出来たんだから、
finallyも欲しいわけだがいつ実装されるのかね?
0726nobodyさん
2007/05/19(土) 16:37:34ID:???今からでも6の設計を見直してもらいたいものだ。
0727nobodyさん
2007/05/19(土) 16:51:33ID:TPm4po3D必ずtry文内で使わなければならないの?
try文内でない場合は、そのままスルーするってできない?
set_exception_handler()だとそこで処理終わっちゃうし・・・。
0728nobodyさん
2007/05/19(土) 16:59:23ID:???0729nobodyさん
2007/05/19(土) 17:05:20ID:???例外エラーは使わずに利用したいってことで。
例外エラーを利用するコードを書く時って、
なんでも全部tryで囲んで書くんですか?
0730nobodyさん
2007/05/19(土) 17:11:34ID:???public function hoge() {
return new Exception("例外だよ");
}
ってことか?
それとも例外を投げるメソッド?
0731nobodyさん
2007/05/19(土) 17:23:26ID:???別に必ず直近でtryで囲む必要があるというわけじゃない
とりあえずはアプリの一番上の層で全例外をキャッチする
デフォルトの復帰処理を書いておけば十分だろう
で個別に復帰できる部分はcatchで復帰する
てか慣れたら分かるんで最初は気にせず
普通に書いてたらいいんじゃないかな
0732nobodyさん
2007/05/19(土) 18:03:20ID:???0733nobodyさん
2007/05/19(土) 18:55:24ID:???コンストラクタをprotected/privateにしてstaticなcreateInstanceでお茶を濁してください。
0734nobodyさん
2007/05/19(土) 19:09:53ID:???0735nobodyさん
2007/05/20(日) 04:24:29ID:???0736727
2007/05/20(日) 11:15:05ID:???そうそう、正確に言うと、返すじゃなくて、投げるでした。
>>731
その大きなtry文を書くのがなんとなく嫌な感じがしたんです。
長いtry文になるとどこまでがtry?みたいな・・・。
そんな気にしなくていいことかもしれないですけど、
長いネストって基本的に避けたい気持ちになるので。
0738nobodyさん
2007/05/20(日) 12:20:07ID:???ものすごく
長い
コード
} catch ・・・
ってなってたら、メソッドに括りだして
try {
hoge();
} catch ・・・
function hoge() {
ものすごく
長い
コード
}
ってやったらいいんじゃね?
0739nobodyさん
2007/05/20(日) 12:30:49ID:???適切な箇所だけ括るべきだと思う。
というか、try、catch覚えた頃はついつい乱用しがちになってしまうが、
ほんとに使うことが正しいかどうかを、一度考えてみるのもいいかもしれないね。
0740nobodyさん
2007/05/20(日) 12:37:52ID:???>それは根本的な解決になってないし、長いtry構文は作るべきじゃないな。
なんで?
どこまでがtryかわかりにくくなるってのが、736の問題点じゃなかったの?
何か別の問題の話してる?
0741nobodyさん
2007/05/20(日) 14:33:59ID:???0742nobodyさん
2007/05/20(日) 14:45:47ID:???0743nobodyさん
2007/05/20(日) 15:39:33ID:???0744nobodyさん
2007/05/20(日) 15:54:06ID:s5N306jrhttp://www.uploda.org/uporg816300.jpg
0745nobodyさん
2007/05/20(日) 15:58:36ID:???0746nobodyさん
2007/05/20(日) 16:00:04ID:s5N306jr自分でさっき作った
レン鯖でフレームワーク使いたいときは、それも一緒にうpろーどするんだよね
0747nobodyさん
2007/05/20(日) 16:06:33ID:???0748nobodyさん
2007/05/20(日) 16:16:16ID:???ライブラリは呼び出して使う道具(関数やクラスの集まり)
フレームワークはアプリケーション全体の流れの雛形としての存在。
>744だけじゃライブラリ。
0749nobodyさん
2007/05/20(日) 16:26:40ID:z47kJYhHZendFrameworkはある意味そんな感じだよ
0750nobodyさん
2007/05/20(日) 17:42:36ID:iM/t0Bv00751nobodyさん
2007/05/20(日) 18:39:49ID:???せいぜいSmartyを使うくらいで。
ZENDFWの場合、PEARを置き換えた上で、ウェブフレームワークも盛り込もうとしてるんだろうけど。
0752nobodyさん
2007/05/20(日) 19:02:24ID:???■ このスレッドは過去ログ倉庫に格納されています