【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/
0276nobodyさん
2007/07/18(水) 11:31:24ID:???0277nobodyさん
2007/07/18(水) 16:25:07ID:3R7D5ath0278nobodyさん
2007/07/18(水) 17:49:45ID:???0279nobodyさん
2007/07/18(水) 18:40:20ID:???0280nobodyさん
2007/07/18(水) 18:43:56ID:???デザイナにはデザイン画像だけ描いてもらえばおk。
HTML起こすのは自分でできるもん♪
0281nobodyさん
2007/07/18(水) 18:45:26ID:sJyKZns/0282nobodyさん
2007/07/18(水) 18:49:11ID:???画像だけ描いてもらってHTMLに起こすのはプログラマがやった方が
結果としてキレイなものが出来上がる気がする
0283nobodyさん
2007/07/18(水) 19:17:22ID:???どう役割分担して連携するかって話だろ
誰が偉いとかおまえらのHTMLコーダー自慢とかはどうでもいいよ
0284nobodyさん
2007/07/19(木) 10:09:35ID:???アクセラレータつこうたら大丈夫?
お前らどうしてますか?
0286nobodyさん
2007/07/19(木) 14:46:00ID:Qs6wUD6U主要フレームワークってeaダメだよね?
0287nobodyさん
2007/07/19(木) 15:12:56ID:???0288nobodyさん
2007/07/19(木) 21:29:14ID:???xcacheならOK?
0289nobodyさん
2007/07/19(木) 21:44:14ID:???アクセラレータのスレにあったはず
別にフレームワークは関係ないと思うが
0290nobodyさん
2007/07/20(金) 04:21:50ID:???フレームワーク自体がファイル読みこみまくりだからコード見直しても意味ない
hello,worldですらファイルが数十個読まれる
つまりフレームワーク使うのは阿呆
ついでにいえばウェブプログラムごときでオブジェクト指向使うやつも阿呆
0291nobodyさん
2007/07/20(金) 04:56:45ID:???0292nobodyさん
2007/07/20(金) 09:49:57ID:xk3U0lu80293nobodyさん
2007/07/20(金) 10:14:17ID:???俺オワタ\(^o^)/
0294nobodyさん
2007/07/20(金) 10:19:26ID:???FW側で不要なインスタンスを発行しまくっているようなら、
それをコロすように継承自前クラスで上書き。
FWって結局汎用だから、MVCの過程で、余分な処理をしてることが往々にしてある。
次に、ページキャッシュを考えろ。キャッシュ処理可能ページとそうでないページの
振り分けをちゃんとできるようにコードを見直す。
アクセとかハードウエア性能向上という手がつかえないなら、それしかないだろう。
0295nobodyさん
2007/07/20(金) 10:35:03ID:???0296nobodyさん
2007/07/20(金) 12:42:12ID:???オープンできるファイルに上限てあんの?
0297nobodyさん
2007/07/20(金) 12:59:27ID:???windowsは知らん
0299nobodyさん
2007/07/20(金) 21:35:41ID:g4/DmFJLprotectedの件は直ったらしい。
でも、例外キャッチできないんだって。
http://d.hatena.ne.jp/shimooka/20070507/1178504848
0300nobodyさん
2007/07/20(金) 21:40:09ID:???オプティマイザのバグということは、オフにすれば (eaccelerator.optimizer = 0) おk?
キャッシュの恩恵は受けられるし。
0301nobodyさん
2007/07/20(金) 21:53:04ID:???0303nobodyさん
2007/07/21(土) 02:40:16ID:???0304nobodyさん
2007/07/21(土) 05:04:00ID:???たまに案件でphp.iniをグチャグチャいじってさらにPHP_VALUEまでいじってるあるのに遭遇するが、
開発サーバで再現しきれん設定とかがあってむかつく。
0305nobodyさん
2007/07/21(土) 10:31:30ID:???何がしたいんだ?
再現しきれんってのは「設定できる場所を自分が把握できてない」って意味なだけだろ?
0306nobodyさん
2007/07/22(日) 08:29:26ID:???返り値がオブジェクトの配列である必要性がねーだろ
普通の連想配列で何の問題もない
0307nobodyさん
2007/07/22(日) 11:19:49ID:???OOP的にかっこいいから、とかそういうことなんじゃない?
たぶんOOP的なものと非OOP的なものが混在するのを嫌ってるんだろう。
0308nobodyさん
2007/07/22(日) 11:31:11ID:???0309nobodyさん
2007/07/22(日) 12:26:09ID:???まあそれをわざわざここに書いてる事自体
「なんでO/Rマッパがいいのかわかりません」
って書いてるようなもんなんだけどねw
0311nobodyさん
2007/07/22(日) 13:03:41ID:???普通に使ってるよ
てかO/Rマッパのメリットが分からないとか
O/Rマッパ使う理由がかっこいいからとか
そんなレベルでFWのスレに来る奴ってなんなのwww
0313nobodyさん
2007/07/22(日) 13:28:44ID:???0314307
2007/07/22(日) 13:30:46ID:???0315nobodyさん
2007/07/22(日) 17:05:31ID:???本来viewのものなのに
グローバルスコープにあるのもダサいことこの上なし
0316nobodyさん
2007/07/22(日) 17:07:10ID:???0317nobodyさん
2007/07/22(日) 17:22:22ID:???ただのグローバルスコープにある関数がいつのまにヘルパなんて呼ばれて美化されてんだ,ってw
変数は view 展開時のみグローバルスコープに登録されるものが多いようだから
関数もそうするようになってるフレームワークがあってもいいように思うが
パフォーマンスとか色々の面で現実的じゃなさそうかな……
0318nobodyさん
2007/07/22(日) 17:32:02ID:???0319nobodyさん
2007/07/22(日) 17:34:57ID:???railsのviewライクに使えるよう突き詰めた結果がああなったと思われる
まあ早い話が$this書きたくないっていうことだな
俺もview helperとはいえ単なるfunctionにするのは好みじゃないな
ZFのview helperはクラス(オブジェクト)になっている
view helperがfunctionになってるのはsymfonyだっけ?他にもあるかな
0321318
2007/07/22(日) 17:39:28ID:???0322nobodyさん
2007/07/22(日) 17:40:35ID:???0323nobodyさん
2007/07/22(日) 17:45:28ID:???読むファイル指定してるだけだからstaticなクラス書いてもいいけどね
0324nobodyさん
2007/07/22(日) 17:47:58ID:???phpのどうしようもないところw
0325nobodyさん
2007/07/22(日) 17:50:08ID:???後から一括置換なんかも便利だし。
0326nobodyさん
2007/07/22(日) 17:59:50ID:???関数の場合、初めから用意されてるヘルパーがFW側に置いてあるのはどうかと思う。
コマンドでアプリケーションのディレクトリ構造を展開したときに、アプリ側に展開して欲しい。
クラスにした方がいいと思ったらクラスを作る。libなイメージ。
0327nobodyさん
2007/07/22(日) 18:03:24ID:???0328nobodyさん
2007/07/22(日) 18:10:22ID:???$thisを書くのは必要経費で
0329nobodyさん
2007/07/22(日) 18:19:34ID:???メソッド名が元のviewと被ったら?
0330nobodyさん
2007/07/22(日) 18:33:50ID:???0331nobodyさん
2007/07/22(日) 18:56:57ID:???意図は?
staticクラスというのはstaticメソッド群からなるクラスのことだと思うが、
staticメソッドでラップしても関数を関数でラップするのと変わらない。
クラスの(static)プロパティも使用しいくつかのヘルパー関数群を
関連するものとして扱うなら、それはstaticよりもインスタンスにして
投げるインスタンスで振る舞いを変えられるようにしたほうが意味があると思うのだが。
0332nobodyさん
2007/07/22(日) 19:04:54ID:???書くよ。保守を考えてstaticにするのは同一関数(メソッド)名で、とりあえずヘルパ使ってるってことを
明示しつつ拡張するため。関数を同一関数名でラップすることは出来ないからね。
0333nobodyさん
2007/07/22(日) 19:18:21ID:3PPkob3E0334nobodyさん
2007/07/22(日) 19:28:48ID:???オーバーライドすらできんしな、FWのソースを書き換えとか御免だ
ラッパーがstatic/dynamicどっちがいいとかは抜きにして
ラップして使う事自体に意味はちゃんとある
0335nobodyさん
2007/07/22(日) 19:34:02ID:???0336nobodyさん
2007/07/22(日) 19:37:03ID:???0337nobodyさん
2007/07/22(日) 19:50:04ID:???0338nobodyさん
2007/07/22(日) 20:44:06ID:???って発想を減らしていかないと「誰でも使えるフレームワーク」にならないんだろうね
わかってる人だけでいじるならこの思想の方が楽でいいんだがw
>>319
CodeIgniterも関数じゃなかったかな?
0339nobodyさん
2007/07/22(日) 20:56:10ID:???0340nobodyさん
2007/07/22(日) 22:16:39ID:???0341nobodyさん
2007/07/23(月) 00:56:07ID:???変数はグローバルスコープに登録されてるわけじゃないよ
メソッド中のローカルスコープにテンプレートを読み込んでるだけ。
テンプレートを基準にして見るとグローバルスコープかと思えるけど。
0342nobodyさん
2007/07/23(月) 07:09:56ID:???FWが機能を実装してなくてもいいんじゃないのかね。
外部ライブラリの導入やユーザ拡張がしやすい設計(MVCが可能な限り疎結合的)
であることが、いいFWの第一条件だと思うよ。
その上で個別に、XXのルータクラスは使いやすいとか、モデルが書きやすいとか、
そういう評価が出てくると思う。
0343nobodyさん
2007/07/23(月) 12:45:58ID:???FWとは何か?を理解してないやつが語ってるんだからしょうがあるまい。
こう書くと誤解を招く恐れもあるんだが、「仕様こそがFWである」とでも書いておくかな。
じゃないと、いつまで経ってもFWとライブラリの違いも判らん奴が妙な書込みを続けるし。
0344nobodyさん
2007/07/23(月) 20:12:12ID:???ワケワカラン
0345nobodyさん
2007/07/23(月) 21:56:37ID:???「『仕様こそがFWである』こそ妙な書込み」とでも書いておくかな。
じゃないと、いつまで経っても妙な書込みとそうでない書込みの
違いも判らん奴が妙な書込みを続けるし。
0346nobodyさん
2007/07/23(月) 22:58:29ID:???0347nobodyさん
2007/07/24(火) 01:46:05ID:???0348nobodyさん
2007/07/24(火) 02:52:11ID:Wl3XMVYJ0349nobodyさん
2007/07/24(火) 09:36:30ID:???0350nobodyさん
2007/07/24(火) 11:38:30ID:???0352nobodyさん
2007/07/24(火) 12:58:42ID:???}
ループ中のカウントを減らすためにこういう書き方すんのって
バッドノウハウですか?普通にあり?
0354nobodyさん
2007/07/24(火) 13:35:50ID:???その書き方はどうかと……
$count=count($contents);
for ( $i=0; $i<$count; $i++ ){
}
の方が見る人が理解しやすいと思うなぁ
0355nobodyさん
2007/07/24(火) 14:12:03ID:???0356nobodyさん
2007/07/24(火) 14:12:23ID:???0357nobodyさん
2007/07/24(火) 14:33:10ID:???phpはあんまりないよな言語仕様による要因が大きいけれども
rubyとかは仕様も使う側もそういう空気に満ち溢れてるから
コードは短いけど行単位の情報量が必然的に多くなる
0358nobodyさん
2007/07/24(火) 14:44:56ID:???0359nobodyさん
2007/07/24(火) 14:49:19ID:???forループで関数呼び出しを避けたほうがいい
http://lint.s1.x-beat.com/up/img/up12059.jpg
0362nobodyさん
2007/07/24(火) 15:19:32ID:???よく読め
それを避けたいから
for ( $i=0; $i<count($contents); $i++ ){
でなく
for ( $i=0,$count=count($contents); $i<$count; $i++ ){
なんだろ
0364nobodyさん
2007/07/24(火) 19:12:05ID:???他者が関わる場合は、極端に言えば本当の初心者が見ても解るように書いてる。
コードの「格好良さ」より、「解りやすさ」重視って感じかな。
0365nobodyさん
2007/07/24(火) 19:56:24ID:???なんかワンライナーの方がかっこよくみられるけどね。
わかりやすい方がいい。
Rubyみたいに . で右につないでいけると、
ワンライナーも使いやすくなるんだけど。
0366nobodyさん ◆wSaCDPDEl2
2007/07/24(火) 20:10:07ID:???0367nobodyさん
2007/07/24(火) 21:03:40ID:???0369nobodyさん
2007/07/24(火) 21:31:29ID:???あったみたいだけど、コレすなわち「FWを利用することによるバッドノウハウ」
とはならんよね。
0370nobodyさん
2007/07/24(火) 22:02:50ID:???foreach ($contents as $i => $content) { }
を使った
0372nobodyさん
2007/07/24(火) 22:38:28ID:???0373nobodyさん
2007/07/24(火) 22:44:17ID:???ロシア駄目じゃん
0374nobodyさん
2007/07/24(火) 22:46:08ID:???ロシアの負け。
0375nobodyさん
2007/07/24(火) 22:51:50ID:???おまえら本当にPHP使ってるのか。
■ このスレッドは過去ログ倉庫に格納されています