[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 05/09 17:09 / Filesize : 129 KB / Number-of Response : 666
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん [2007/06/09(土) 09:48:36 ID:6f8TWb7Z]
前スレ
【PHP】フレームワークについて語るスレ6【総合】
pc11.2ch.net/test/read.cgi/php/1171896620/

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

[PHP]フレームワークについて語るスレ4[総合]
pc8.2ch.net/test/read.cgi/php/1151706907/
[PHP]フレームワークについて語るスレ3[総合]
pc8.2ch.net/test/read.cgi/php/1145971945/
[PHP]フレームワークについて語るスレ2[総合]
pc8.2ch.net/test/read.cgi/php/1135847024/
【PHP】フレームワークについて語るスレ【総合】
pc8.2ch.net/test/read.cgi/php/1123608068/

370 名前:nobodyさん mailto:sage [2007/07/24(火) 22:02:50 ID:???]
一方ロシアは
foreach ($contents as $i => $content) { }
を使った

371 名前:nobodyさん mailto:sage [2007/07/24(火) 22:32:45 ID:???]
>>370
なるほど
それいいな
パフォーマンスも問題ない?

372 名前:nobodyさん mailto:sage [2007/07/24(火) 22:38:28 ID:???]
それは、パフォ的にありまくり。使っちゃいけないだろうな。


373 名前:nobodyさん mailto:sage [2007/07/24(火) 22:44:17 ID:???]
えええええ
ロシア駄目じゃん

374 名前:nobodyさん mailto:sage [2007/07/24(火) 22:46:08 ID:???]
手元のテストループで言えば、ロシアは1.5倍増の時間がかかってる。
ロシアの負け。

375 名前:nobodyさん mailto:sage [2007/07/24(火) 22:51:50 ID:???]
つーかPHPならforeachふつうに使うだろ。。
おまえら本当にPHP使ってるのか。

376 名前:nobodyさん mailto:sage [2007/07/24(火) 22:55:11 ID:???]
連想配列なら使うけど普通の配列なら使わない

377 名前:nobodyさん mailto:sage [2007/07/24(火) 22:55:26 ID:???]
for使う事自体が少ないしな

378 名前:nobodyさん mailto:sage [2007/07/24(火) 22:59:14 ID:???]
連想配列の話してるわけじゃないんだけどね。



379 名前:nobodyさん mailto:sage [2007/07/24(火) 23:06:02 ID:???]
・中身だけ使う
foreach ($array as $value) { }
・キーだけ使う
foreach (array_keys($array) as $key) { }
・両方使う
foreach ($array as $key => $value) { }

for使うってのは滅多にないな
しかしFWのスレなのに重隅論議だな

380 名前:nobodyさん mailto:sage [2007/07/24(火) 23:12:00 ID:???]
前にも出た結論な気がするけど
FW使うってだけでそんな重隅最適化なんてぜんぶチャラだよなw

381 名前:nobodyさん mailto:sage [2007/07/24(火) 23:19:46 ID:???]
最適化っていう視点じゃなくて綺麗で視認性がある書き方したい
ってことで見れば別に重箱でもない。

382 名前:nobodyさん mailto:sage [2007/07/25(水) 00:38:21 ID:???]
>綺麗で視認性がある書き方したい
そんなもんPHP使ってる時点で(

383 名前:nobodyさん mailto:sage [2007/07/25(水) 00:46:56 ID:???]
お前みたいな思考停止はイラネ

384 名前:nobodyさん mailto:sage [2007/07/25(水) 01:11:06 ID:???]
ブロックスコープのある言語の使用者にとっては、ブロック内での使い捨ての変数は初期化式で宣言するのが当たり前なんだけどな。
この辺にペチパーの底力を感じる。

385 名前:nobodyさん mailto:sage [2007/07/25(水) 01:34:40 ID:???]
つーか>>370では>>352と挙動が別物なんだがな

386 名前:nobodyさん mailto:sage [2007/07/25(水) 02:26:41 ID:???]
人を見下さずに普通に発言できんものですかねおまいら

387 名前:nobodyさん mailto:sage [2007/07/25(水) 18:00:18 ID:???]
仕様です

388 名前:nobodyさん mailto:sage [2007/07/26(木) 01:09:42 ID:???]
>>351
ページごとにいちいちサブコントローラ(Action)を書かないと動かないような、
無駄にStrutsの汚点を継承しているEthnaとか。

処理系の実装してる組織のくせに言語仕様じゃなくて
コーディングルールでゴリゴリ縛ってるZendとか

しょうもない所でPEAR::DBに依存してるくせにDB::getAll()がラップされてなくて、
結局メンバのPEAR::DBインスタンスに直接アクセスするしか解決方法が無かったりとか

どうせ作業の流れなんて機能単位でしかやらないのに
ファイル構成でモデルとビューのディレクトリががロンドン・パリなみに離れてるわ
さらにそれぞれアクション命名規則に縛られてかなりディープなディレクトリ構成になるわで
Eclipseの画面からはみでてしまって小さい修正のたびに
スクロールバーいじらんなんハメになってたりとか

PHPなんて標準でフォームバリデータとモデル仕様がないから面倒なだけなのに
FWなんて大げさなもんにして一生使いもしないクラスを多重に内包して無駄なメモリ・CPU時間食ってる
PHP用FWの存在意義とか。





389 名前:nobodyさん mailto:sage [2007/07/26(木) 01:14:46 ID:???]
今度は>>388が素晴らしいFWを教えてくれるそうです。

390 名前:nobodyさん mailto:sage [2007/07/26(木) 01:23:09 ID:???]
ページごとにサブコントローラを書かずに動くとしたらどんなの?

391 名前:nobodyさん mailto:sage [2007/07/26(木) 02:59:01 ID:???]
簡単さでいうと、
ちいたん>CodeIgniter>CakePHP>Symfony
ですか?

392 名前:nobodyさん mailto:sage [2007/07/26(木) 09:27:58 ID:???]
>>388
最近の、って言っときながらほとんどEthnaの話だけかよw
Ethnaみたいな旧態依然なFW使ってりゃそりゃBKだらけになるわなw

393 名前:nobodyさん mailto:sage [2007/07/26(木) 11:28:09 ID:???]
BKって何?

394 名前:nobodyさん mailto:sage [2007/07/26(木) 11:33:52 ID:???]
>>モデルとビューのディレクトリががロンドン・パリなみに離れてる
こんなん自分で変えたらいいだけじゃね

395 名前:nobodyさん mailto:sage [2007/07/26(木) 11:47:08 ID:???]
ディレクトリ構成自体がFWの設計であるということも
わからない奴はFWを触るなよ


396 名前:nobodyさん mailto:sage [2007/07/26(木) 11:50:57 ID:???]
こう書くと誤解を招く恐れもあるんだが、「ディレクトリ構成こそがFWである」とでも書いておくかな。

397 名前:nobodyさん mailto:sage [2007/07/26(木) 11:53:52 ID:???]
>>393
ja.wikipedia.org/wiki/BK
好みのものを選んでくれ

398 名前:nobodyさん mailto:sage [2007/07/26(木) 14:20:46 ID:???]
>>388
> 処理系の実装してる組織のくせに言語仕様じゃなくて
> コーディングルールでゴリゴリ縛ってるZendとか
これはまさにその通りだな。
つーか、PHPの開発チームってどういう構成になってるんだ?



399 名前:nobodyさん mailto:sage [2007/07/26(木) 14:36:21 ID:???]
>>397
俺はBerryz工房だな

400 名前:nobodyさん mailto:sage [2007/07/26(木) 14:37:54 ID:???]
FW(的なもの)ありきなものがいいんなら
勝手にcoldfusionなりwebobjectsなりやってくれ

401 名前:nobodyさん mailto:sage [2007/07/26(木) 16:45:14 ID:???]
>>398
コーディングルールでゴリゴリ縛ってるって具体的にどういう所?
クラスの命名規則ってこと?

402 名前:nobodyさん mailto:sage [2007/07/26(木) 22:00:26 ID:???]
>>399
俺は美少女教育が気になる

403 名前:nobodyさん mailto:sage [2007/07/26(木) 22:03:45 ID:???]
>>401
これらね↓
ttp://framework.zend.com/manual/ja/coding-standard.html

?>書かないのも気持ち悪い〜とか思ってたけど、
自然と書かなくなったな。なんかめんどうだから。

404 名前:nobodyさん mailto:sage [2007/07/26(木) 22:31:48 ID:???]
へー。
?>省略は糞だろうなあ。
単にヘッダの空文字列送出防ぐためにやってるんでしょ?
本末転倒だ

405 名前:nobodyさん mailto:sage [2007/07/26(木) 22:59:42 ID:???]
さっさと <?php を省略できるようにしろよ、糞Zend

406 名前:nobodyさん mailto:sage [2007/07/27(金) 00:16:54 ID:???]
sigilは好みもあるからどっちでもいいけど、つけるんだったらコレくらいはパースしてほしい。

<?php
$a = array('a'=>1);
print "$a['a']\n";
?>
↑エラー

#!/usr/bin/perl
%a = ('a'=>1);
print "$a{'a'}\n";
↑「1」。当然の勝利。

407 名前:nobodyさん mailto:sage [2007/07/27(金) 00:32:26 ID:???]
片方を文法に従わず書いて他方を文法に従って書いて何が勝利なのか全然わからんがw
既存の文法が気に食わないならソースにパッチ当ててオリジナルのPHP作って使ったら?

408 名前:nobodyさん mailto:sage [2007/07/27(金) 00:57:19 ID:???]
要するにPHPのパーサーがヘボってこと。



409 名前:nobodyさん mailto:sage [2007/07/27(金) 01:36:06 ID:???]
要してねーだろ
ヘボいのはPHPの文字列解釈仕様であってパーサはその仕様の通りに正常に動いてるんだろーが
自分が何を気に入らないのかすら理解できてないアフォですか?

410 名前:nobodyさん mailto:sage [2007/07/27(金) 01:47:46 ID:???]
仕様って…w。
まあ、PHPはprint $a['a']."\n";とやるしかないわな。
$a = 0 || 100;とか3項演算子の左結合とか、たいそうな仕様だわ。
こういうのが積み重なって、PHPのヘボソースが出来上がる。

411 名前:nobodyさん mailto:sage [2007/07/27(金) 02:17:30 ID:???]
print "{$a['a']}\n";
何もそんなに自信満々で無知をひけらかすことはないと思うんだ。

412 名前:nobodyさん mailto:sage [2007/07/27(金) 02:19:41 ID:???]
print "$a[a]\n"; もしくは print "{$a[a]}\n";

PHPの糞仕様を擁護する気はさらさらねーが
悪口言いたい一心で研究不足を自慢されてもバカじゃね?としか思えん

413 名前:nobodyさん mailto:sage [2007/07/27(金) 02:49:11 ID:???]
>>411
その{}を面倒と思わないなら、それでいいよ。俺はノーサンキュー。

414 名前:nobodyさん mailto:sage [2007/07/27(金) 02:51:10 ID:???]
>>412残念
配列ですべきこととしてはならないこと
なぜ、$foo[bar] は使用できないのか?
www.php.net/manual/ja/language.types.array.php

415 名前:nobodyさん mailto:sage [2007/07/27(金) 09:26:41 ID:???]
>>412は釣りだろ?でなきゃ考え付かない


416 名前:nobodyさん mailto:sage [2007/07/27(金) 15:20:29 ID:???]
codeigniterのリンクヘルパの仕様おかしくね?
引数の順序はfunc(label,uri…)だろ、感覚的に考えて。
anchor(uri,label)ってなめてんのかこの野郎

417 名前:nobodyさん mailto:sage [2007/07/27(金) 15:44:12 ID:???]
<a href="url">label</a> の順序に従ってるんじゃないか?
感覚の問題だから一概には言えないが俺もlabelが前の方が自然だと思う

418 名前:nobodyさん mailto:sage [2007/07/27(金) 15:57:50 ID:???]
<a href="url">label</a>において
href…属性
label…内容
重要度から言えば内容>属性だから、
第一引数は内容=labelがふさわしい



419 名前:nobodyさん mailto:sage [2007/07/27(金) 15:59:34 ID:???]
>>416 のanchor(uri,label) しか見てないけど、
labelは省略可能な気がするから(urlで代替できる)、
それでいいんじゃない。
省略可能かどうかは知らんが。

420 名前:nobodyさん mailto:sage [2007/07/27(金) 16:00:16 ID:???]
フレームワークでは標準的な、
「mod_rewriteを使ってindex.phpを隠す方式」の正式な名称って何ですか?

421 名前:nobodyさん mailto:sage [2007/07/27(金) 16:01:22 ID:???]
>>419
symfony様に喧嘩売ってんのか

422 名前:419 mailto:sage [2007/07/27(金) 16:05:30 ID:???]
マニュアル見たらurlで代替すると書いてるじゃん。
userguide.cilab.info/helpers/url_helper.html
だからこれでいい。

423 名前:nobodyさん mailto:sage [2007/07/27(金) 16:15:18 ID:???]
>>420
正確に指し示すこれっていう名前はないなそう言われてみれば
WEBFWのほぼ標準的な仕様なのにな

424 名前:nobodyさん mailto:sage [2007/07/27(金) 16:33:38 ID:???]
PATH_INFO方式とはまた別なの?

425 名前:nobodyさん mailto:sage [2007/07/27(金) 16:51:30 ID:???]
>>424
PATH_INFOの場合は、..../index.php/foo/barが機能するから直接の関係性はない。

426 名前:nobodyさん mailto:sage [2007/07/27(金) 16:58:19 ID:???]
隠れディスパッチャ方式でok

427 名前:nobodyさん mailto:sage [2007/07/27(金) 18:39:49 ID:???]
indexの話でもなくて
リライトルータ、URLマッパーの話でもない?


428 名前:nobodyさん mailto:sage [2007/07/27(金) 20:18:55 ID:???]
mod_rewriteを使ったフロントコントローラ、かなあ




429 名前:nobodyさん mailto:sage [2007/07/27(金) 20:38:49 ID:???]
>>428
機能そのまま説明してるだけじゃんw

430 名前:nobodyさん mailto:sage [2007/07/27(金) 20:42:59 ID:???]
>>422
ラベルをURL自体にするケースがどれだけあるのかと。
そんなレアケースのために引数の順序が決定されるのは納得いかない
あー納得いかないね

431 名前:nobodyさん mailto:sage [2007/07/27(金) 20:54:43 ID:???]
>>427
ゼンブ違う

432 名前:nobodyさん mailto:sage [2007/07/27(金) 21:14:22 ID:???]
いってる意味ワカランなあ。
URLが先、ラベルが後のほうが直感的にOKだろ

433 名前:nobodyさん mailto:sage [2007/07/27(金) 21:34:14 ID:???]
まあ、感覚だから個人差はあるな
symfonyはlabel,url
ciはurl,label
他は?

434 名前:nobodyさん mailto:sage [2007/07/27(金) 21:38:41 ID:???]
そもそも中に入るテキストを
「ラベル」って呼ぶ事に何の疑問を感じてないおまえらにイライラする

435 名前:nobodyさん mailto:sage [2007/07/27(金) 21:42:39 ID:???]
呼んでいる奴に付き合ってあげてるだけだからそこでイライラするな
そんなこといえば「中に入るテキスト」なんてW3C定義と全然違うだろ。


436 名前:nobodyさん mailto:sage [2007/07/27(金) 21:42:42 ID:???]
話題を振った416の用語に合わせてるだけだと思うが
そういう434は何と呼ぶのが良いと思う?

個人的には「アンカ」「アンカ文」あたりかと思うが
「ラベル」の方がより多くの人に意味が伝わりそうな気がするな

437 名前:nobodyさん mailto:sage [2007/07/27(金) 21:45:46 ID:???]
どうでもいい定義に拘ってる434の方にイライラする
普通に伝わればいいだろ
テーマの中核じゃないんだから

438 名前:nobodyさん mailto:sage [2007/07/27(金) 21:55:14 ID:???]
434の人気に、嫉妬はしない



439 名前:434 mailto:sage [2007/07/27(金) 22:04:29 ID:???]
リアル涙目なんで
引き続き 【PHP】フレームワークについて語るスレ7【総合】 でお楽しみください

「中に入るテキスト」はねーよ俺、反論できない

440 名前:nobodyさん mailto:sage [2007/07/27(金) 22:21:40 ID:???]
泣いてるの?

441 名前:nobodyさん mailto:sage [2007/07/27(金) 23:06:40 ID:???]
>>433
cakeのバヤイ
link (label,url)

442 名前:nobodyさん mailto:sage [2007/07/27(金) 23:21:22 ID:???]
ZFの場合

リンクのヘルパ自体無い

443 名前:nobodyさん mailto:sage [2007/07/27(金) 23:27:43 ID:???]
二大人気FWのsymfonyとcakeが
label,urlを採用しているということは
ciは異端
ZFはなめすぎワロタ

444 名前:nobodyさん mailto:sage [2007/07/27(金) 23:29:50 ID:???]
>>416
ヒント:イニシャルは姓と名が逆

445 名前:nobodyさん mailto:sage [2007/07/28(土) 02:19:59 ID:???]
CIって規模小さいけど作ってるヤツ頭いいな〜。
label,urlは前々から疑問感じてた。

446 名前:nobodyさん mailto:sage [2007/07/28(土) 02:55:44 ID:???]
擁護みたいな形になるが、俺も「ラベル」の意味がわからず読んでたが、
434を読んでやっと<a href=url>この部分</a>のことだとわかった
もちろんlink(label, url)ってペアで書いてあればすぐわかることだけど

447 名前:nobodyさん mailto:sage [2007/07/28(土) 03:32:53 ID:???]
ciのヘルパが気持ち悪いから
my_anchor作りました(`Д´)

448 名前:nobodyさん mailto:sage [2007/07/28(土) 03:36:13 ID:???]
ラベルって呼ぶのは
GUIのプログラミングの文化



449 名前:nobodyさん mailto:sage [2007/07/28(土) 09:13:03 ID:???]
>>446
>>417も読まないわけですか?

450 名前:nobodyさん mailto:sage [2007/07/28(土) 10:14:49 ID:???]
>>430
そんなにレアケースとも思わないけど。
入力されたURLを<a>タグに置き換える時とかに使わない?

ま、どっちが先だろうがどーでも良いけど、
>>447みたいな事するくらいなら他のFW使えば良いのに。


451 名前:nobodyさん mailto:sage [2007/07/28(土) 10:19:23 ID:???]
>>449
そりゃ気付かなかった

452 名前:nobodyさん mailto:sage [2007/07/28(土) 10:51:50 ID:???]
>>450
いやいやいや
他のFW使うくらいならヘルパ作る方が断然楽だろ
リンクヘルパの引数の順番の好みのために、学習曲線を登る苦労とか実装されてるユーティリティ機能とかを完全に無視できる奴はそうそういないだろw

453 名前:nobodyさん mailto:sage [2007/07/28(土) 14:27:44 ID:???]
そのうち誰かがどっちでもいい関数作って、それが後々
セキュリティホールになったりするのがぺちぱークオリティ、
とか言ってみる。まぁ、冗談だけど。

454 名前:nobodyさん mailto:sage [2007/07/28(土) 15:02:30 ID:???]
いや、あるあるw

455 名前:nobodyさん mailto:sage [2007/07/31(火) 03:39:25 ID:???]
俺俺フレームワーク作ってるが
複数DBの抽象化面倒くせえええ
取得できるカラム情報のデータ形式がDBによってかなり違うし

456 名前:nobodyさん mailto:sage [2007/07/31(火) 09:11:20 ID:???]
>>455
DBのアダプタみたいな面白くない割に大変で
クリティカルな部分はライブラリ使った方が楽だぜ
俺もO/Rマッパは自分で書いてるけど
DBの抽象化はZend_Db_Adapterでやってる

457 名前:nobodyさん mailto:sage [2007/07/31(火) 14:24:55 ID:???]
>>456
ZFはいまいちな印象があったんだが
そんなのがあったのかー
見てみるわ。ありがとう。

458 名前:nobodyさん mailto:sage [2007/08/03(金) 00:36:40 ID:???]
>>455
journal.mycom.co.jp/articles/2007/07/28/rubyphp/index.html
PHP版Ruby on Rails? - DB操作クラスを自動生成する"PHP Object Generator

こんなので手間を省けませんか?



459 名前:nobodyさん mailto:sage [2007/08/03(金) 00:54:56 ID:???]
>>458
結構良さそうだね
既に100万オブジェクト以上発行してるのか
てか字ちっさ!

460 名前:nobodyさん mailto:sage [2007/08/03(金) 00:56:38 ID:???]
PHP版Ruby on Railsっていう呼び方は全然違くない?
ジャンルが違う感じだ

461 名前:nobodyさん mailto:sage [2007/08/03(金) 00:58:26 ID:???]
なんかもうちょっとでもrailsと被ってたら
タイトルにrailsって書いとけみたいなノリで書いてるな

462 名前:nobodyさん mailto:sage [2007/08/03(金) 01:01:07 ID:???]
たしかにw

463 名前:nobodyさん mailto:sage [2007/08/03(金) 01:26:34 ID:???]
そのうち「生鮮食品版 rails!?」とかもう何でもrails付けときゃ売れるだろ的な

しかしまぁDBの抽象化だのDAOだのってのは
それこそもういっそ言語仕様に取り込んじゃってくれよって話だなぁ……

464 名前:nobodyさん mailto:sage [2007/08/03(金) 02:50:28 ID:???]
www.tsujita.jp/blojsom/blog/default/PHP/2007/07/13/PHPベンチマーク

code igniter以外遅すぎwww

      オ、オ、オワターオワオワオワター♪
      \ CodeIgniter以外オワターオワオオワオワタ/
         ♪\(^o^) ♪
          _  )  > _ キュッキュ♪
        /.◎。/◎。/|
  \(^o^)/.| ̄ ̄ ̄ ̄ ̄|  |  \(^o^)/
    )  )  .|        |/   ノ ノ
((((  > ̄ > )))) \(^o^)/ ((( < ̄< ))))
              )  )
         (((  > ̄ > ))))

465 名前:nobodyさん mailto:sage [2007/08/03(金) 06:23:12 ID:???]
>>458
The BSD Licenseって…
普通ライセンスに"The"なんて付けないだろ

466 名前:nobodyさん mailto:sage [2007/08/03(金) 09:53:47 ID:???]
>>465
釣りネタを探す目の付け所は悪くないが表現がやや幼稚すぎる
さらなる精進を望む

467 名前:nobodyさん mailto:sage [2007/08/03(金) 09:58:12 ID:???]
表現の問題でなくて、Theをつけないと思ってる頭が幼稚

468 名前:nobodyさん mailto:sage [2007/08/03(金) 10:07:16 ID:???]
日本語を話してるのにtheとかつけたら
The PHP frameworkみたいな滑稽さになるね



469 名前:nobodyさん mailto:sage [2007/08/03(金) 11:10:03 ID:???]
へーPHP frameworkって固有名詞なんだ

470 名前:nobodyさん mailto:sage [2007/08/03(金) 11:17:57 ID:???]
新しいバンドの名前






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<129KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef