PHP5のせいでPHP(・ー・)オワッタナ・・・
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/04/17(日) 14:19:26ID:3md2BTrM0313nobodyさん
2005/04/29(金) 15:40:31ID:???経験をつめばつむほどOOマンセーになっていくと単純に思ってるのだろうか?
0314nobodyさん
2005/04/29(金) 16:05:11ID:???Drupalとかは全然OOしてないんだっけ?OOに限らずPHP界隈では
テンプレートエンジンを使わないとかMVCにこだわらない方が
むしろ楽に書けるというのはよく言われているな。
>>312
> PHPで作る規模の
Zend的にはもっと大規模なプロジェクトにも採用してもらいたい
のではないかと。
0315nobodyさん
2005/04/29(金) 16:40:06ID:???UIなんてテンプレート使うだけじゃないのか?
0316nobodyさん
2005/04/29(金) 16:46:19ID:Xldtb9aS要望がかなり多く寄せられているため、s103サーバーから、PHP5をPHP4に戻させていただきます。
今後の新サーバーもPHP4で運用します。
0317312
2005/04/29(金) 17:01:03ID:???UI部品はOO設計とかなり相性がいいよ。
それなりにやってりゃ、文字制限のあるテキストフィールドとか日付入力とかDBから選択肢とってくるコンボボックスとか、部品はそれなりにできてくるでしょ。
Webアプリの構造はOO設計と相性がいいとはいえないけど。
JavaでもWebアプリの場合、ドメインモデルとかMVCとかよりは、構造化されたレイヤーモデルの方がいいって話もあるからね。
Zendとしては、最低限のOO言語さえ用意すれば、PHP4のときの勢いでサードパーティー製の対応が行われライブラリが充実して移行と大規模対応が進むと思ってたんじゃないかと思う。
Javaの半額キャンペーンがどうなったのか気になる。
0318nobodyさん
2005/04/29(金) 17:05:51ID:???>それなりにやってりゃ、文字制限のあるテキストフィールドとか
>日付入力とかDBから選択肢とってくるコンボボックスとか、
>部品はそれなりにできてくるでしょ。
だから、UIつまりViewの部分でしょ?
なんでOO設計なんて使うの?
テンプレートに書くだけでしょ?
0319nobodyさん
2005/04/29(金) 17:11:04ID:???1機能1ファイルでてっきとーに作って都合悪けりゃ丸ごと入れ替えるほうが簡単だしな。
プログラムとしては間違いなく糞だと思うけど、こう言う作り方ならぶっちゃけOOなんかぜんぜんいらねー
0320312
2005/04/29(金) 17:21:35ID:???UIには初期値取得とかバリデーションとか絡むだろ。テンプレートに書くだけじゃない。
年/月/日が別れてるtext入力とか検索ボタン付き郵便番号入力とか、いろいろ部品化するにはOOが便利。
0322nobodyさん
2005/04/29(金) 17:31:32ID:???0324nobodyさん
2005/04/29(金) 17:53:58ID:BB1WOA5xお前らの作るWebアプリはロジックが無さそうでうらやましいです。
それなら確かにOOなんて必要ない。
0325nobodyさん
2005/04/29(金) 18:29:56ID:???どうしてもHTMLにテンプレート言語を埋め込んでるようにしか見えないんだけど。
0326nobodyさん
2005/04/29(金) 18:35:08ID:???参照だなんだ気を遣わずに
オブジェクトをびゅんびゅん投げられるのは楽すぃ!
0327nobodyさん
2005/04/29(金) 18:51:04ID:???0328nobodyさん
2005/04/29(金) 19:12:45ID:???逆に聞きたいけど、テンプレート使わない事のメリットは?
MVCのVの部分完全に分離できないじゃん。
それに、Vの部分をWebデザイナーが作成する場合どうするんだ?
一々、デザインされたものをプログラムで出力するように直すのか?
それともデザイナーにプログラム書かせるのか?
デザイナーが作ったデザインのHTMLにテンプレート言語埋め込めば、
後はデータ渡すだけで終わるだろ。
0329nobodyさん
2005/04/29(金) 19:23:02ID:qUu+aW1TPHPの場合htmlをincludeして変数渡しゃそれでいーじゃん
<?php echo $DATA ?>
で十分でしょ。
デザイナにLoopのネストさせて3列出力で行の色変えさせたりなんか
どーせ出来ねーんだから。
0331nobodyさん
2005/04/29(金) 19:40:08ID:???0332nobodyさん
2005/04/29(金) 20:29:27ID:???ロジックにOO使うと、あとで泣く。
キミ以外の人が泣く。
単純にレイヤー構成にしておいたほうがいい。
ほんとにロジックにOOが必要なアプリをPHPで作ると、あとで泣く。
0333nobodyさん
2005/04/29(金) 21:04:36ID:???0334nobodyさん
2005/04/29(金) 21:51:14ID:???簡単にやるならテンプレート使ってデータアクセスは別関数にして処理の種類ごとのファイルにまとめるような感じ。
わざわざクラスを作ってオブジェクトを生成するようなコードを書いても、結局関数をまとめてあるだけになることがおおい。
Webの場合、基本的にはドメインのオブジェクトが状態を持つことはないし。
0335nobodyさん
2005/04/29(金) 21:55:06ID:???というか、最近MVCっていってるやつは、ほとんどが全然MVCじゃなくてレイヤーモデルだったりする。
0336nobodyさん
2005/04/29(金) 21:55:51ID:???テンプレートじゃなくて「テンプレートエンジン」のこと言ってんじゃないの?
テンプレート化自体をする必要がないと言ってるわけじゃないでしょ?そこまでバカじゃないでしょ?
0338nobodyさん
2005/04/29(金) 21:58:59ID:???でも、バリデーションとか初期値の設定とかがテンプレートでできるからOO設計の部品は必要ないなんていってるよ。
0341nobodyさん
2005/04/29(金) 22:11:22ID:???それはまた別の話。
肥大化しそうならサービスの種類やら想定できる規模やらアクセスの負荷やらで検討する話。
小さい規模でやるつもりがあれよあれよとでかくなったという話なら、書き直す可能性も高いと思う。
ほころびが出てどうにもならなくなることも多いからね。
場合による。
0342nobodyさん
2005/04/29(金) 22:45:32ID:???0345nobodyさん
2005/04/29(金) 22:58:17ID:???アプリケションの構造には向いていない。
データモデルには向いているときと向いていないときがあるけどDBアプリでは向いてないことの方が多い。
0346nobodyさん
2005/04/29(金) 23:02:54ID:???0347nobodyさん
2005/04/29(金) 23:04:31ID:???0348nobodyさん
2005/04/29(金) 23:22:58ID:???まずは本とかで勉強したら?
これら 3 つを知っていると知らないでは
仕様変更や保守の効率が違う。
まぁ、本は知識でしかないので実践すれば見に染みて分かるのだけどね。
本格的な仕事ができるといいですね。
0349nobodyさん
2005/04/29(金) 23:29:10ID:???0350nobodyさん
2005/04/30(土) 01:04:41ID:???0351nobodyさん
2005/04/30(土) 01:17:18ID:???あえて言えば、FLASHだとオブジェクト指向のメリット大きいのかもね。FLASH使ったことないけど。
0352nobodyさん
2005/04/30(土) 01:32:10ID:???0353nobodyさん
2005/04/30(土) 01:46:51ID:???0354nobodyさん
2005/04/30(土) 01:57:26ID:???0355nobodyさん
2005/04/30(土) 02:15:20ID:???クラスメソッドが指定できないので
DBを使うセッション機構がキレイにカプセル化できないのですが
PHP5派のみなさんはどうしてますか?
0357nobodyさん
2005/04/30(土) 02:31:04ID:???0358nobodyさん
2005/04/30(土) 02:35:23ID:???0359nobodyさん
2005/04/30(土) 02:44:48ID:???0360nobodyさん
2005/04/30(土) 02:50:47ID:???Pearの中の人たちなんかはPHP5になって有り難いと思っているんじゃないの?
彼らの開発効率が良くなるのなら大歓迎ですよ。
0361nobodyさん
2005/04/30(土) 02:58:57ID:???オブジェクト指向より、TRY CATCHの例外処理の方がうれしいね。
0362nobodyさん
2005/04/30(土) 03:19:18ID:???エラーコードやメッセージ詰めたエラーオブジェクトを返して
判定するのとあんまり変わらなくね?
0363nobodyさん
2005/04/30(土) 03:30:35ID:???C++みたいなfinallyがない例外処理は、結構使い物にならんけどね。
でも、Webアプリの例外処理なんて、「サーバーが混みあってます」って表示してログ吐いとけばいいから、それほど大事じゃない気もする。
0364nobodyさん
2005/04/30(土) 04:25:01ID:???0365nobodyさん
2005/04/30(土) 06:46:54ID:???0366nobodyさん
2005/04/30(土) 08:20:00ID:???0367nobodyさん
2005/04/30(土) 09:48:02ID:???これEclipseなかったら混乱しまくりんぐだっただろうな
0368nobodyさん
2005/04/30(土) 17:39:20ID:???0369nobodyさん
2005/04/30(土) 18:35:28ID:???0371nobodyさん
2005/04/30(土) 23:39:52ID:???0372nobodyさん
2005/05/01(日) 00:42:45ID:???>OOはUI部品には向いている。
>アプリケションの構造には向いていない。
それ自体がお前の思い込みなわけだが。
0374nobodyさん
2005/05/01(日) 01:40:23ID:???0375nobodyさん
2005/05/01(日) 01:48:50ID:???0376nobodyさん
2005/05/01(日) 02:28:23ID:???0377nobodyさん
2005/05/01(日) 03:14:17ID:???0378nobodyさん
2005/05/01(日) 03:20:20ID:???0379nobodyさん
2005/05/01(日) 17:27:43ID:???0380nobodyさん
2005/05/01(日) 18:07:20ID:???0381nobodyさん
2005/05/01(日) 18:32:24ID:???0382nobodyさん
2005/05/01(日) 18:45:03ID:???0383nobodyさん
2005/05/01(日) 19:20:25ID:???0384nobodyさん
2005/05/01(日) 19:21:19ID:???0385nobodyさん
2005/05/01(日) 19:22:11ID:???0388nobodyさん
2005/05/01(日) 20:45:15ID:???0389nobodyさん
2005/05/01(日) 21:27:05ID:???0390nobodyさん
2005/05/01(日) 21:47:18ID:???0391nobodyさん
2005/05/01(日) 22:56:23ID:???0392nobodyさん
2005/05/02(月) 00:52:51ID:???0393nobodyさん
2005/05/02(月) 01:06:05ID:???PHP4以外やったことねーんだけどおれ
0394nobodyさん
2005/05/02(月) 01:24:04ID:???好きな言語使ってればいいじゃん
平行していくつかの言語使ってもいいわけで
何に帰属意識持ってるんだ?って感じ。
キモい奴らだ。
0395nobodyさん
2005/05/02(月) 02:00:17ID:???0396nobodyさん
2005/05/02(月) 02:26:54ID:???0397nobodyさん
2005/05/02(月) 02:46:36ID:???よりオブジェクト指向的になっていくことはほぼ間違いないんだから
スピードは遅くとも5が広まっていくのも確定でしょ
Javaに比べても学習コスト・開発コスト・運用コストが低いのが強み
ウチもメインコンテンツを今5で作ってるよ。
特に問題ナッシング。
0399nobodyさん
2005/05/02(月) 03:00:28ID:???4〜5年前の話し。
0400nobodyさん
2005/05/02(月) 03:08:24ID:???0401nobodyさん
2005/05/02(月) 03:14:31ID:???その通り。PHP自体というよりもせっかく良くなったPHP5を
なかなか広められないZendのアホを叩いてる。
0402nobodyさん
2005/05/02(月) 03:23:23ID:???現実的な解としてはOOがまだまだ主流だよ
多分相当長く
0403nobodyさん
2005/05/02(月) 03:47:58ID:???0405nobodyさん
2005/05/02(月) 14:41:20ID:???本格的には使えないよ。
Singletonもキレイに書けないし
基本が値渡しだし
特にオブジェクト生成するたびにメソッドまでコピーされるのが気持ち悪くて
気持ちよくプログラミングできない。
0406nobodyさん
2005/05/02(月) 15:41:29ID:ALqQARrU0407nobodyさん
2005/05/02(月) 18:50:01ID:???0408nobodyさん
2005/05/02(月) 21:31:39ID:???0409nobodyさん
2005/05/02(月) 21:47:18ID:???0411nobodyさん
2005/05/03(火) 01:24:38ID:???5を叩くスレ?
0412nobodyさん
2005/05/03(火) 01:31:23ID:???■ このスレッドは過去ログ倉庫に格納されています