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

PHPでオブジェクト指向プログラミング

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/04/17(日) 16:55:57ID:iM4mgYnJ
PHP5になって本格的なOOPができるようになったので
PHPによるOOPについて語りましょう。
0002nobodyさん2005/04/17(日) 17:11:00ID:E38Tygfy
2ですよね?
0003nobodyさん2005/04/17(日) 17:27:33ID:???
PHP5のせいでPHP(・ー・)オワッタナ・・・
http://pc8.2ch.net/test/read.cgi/php/1113715166/
0004nobodyさん2005/04/17(日) 20:33:17ID:???
PHPって普通にべた書きできちゃうから
あまり本格的にOOPしてる人は少数なんだろうな。
0005nobodyさん2005/04/20(水) 07:57:44ID:???
>>4
あえてべた書きにすることもあるな。貧弱なサーバで速度を稼ぎたいときとか。
000612005/04/20(水) 12:51:40ID:???
このスレは速度を多少犠牲にしても洗練されたコーディング
(オブジェクト指向)をする為の情報交換スレにしたいと
思っております。
0007nobodyさん2005/04/20(水) 13:06:00ID:???
PHP5のnamespaceってどういう経緯で不採用になったの?
個人的にはinterfaceなんかよりも欲しい機能だったのだが。

class Net_Foo_Bar_Baz {} みたいなのとはオサラバしたいのに。
0008nobodyさん2005/04/20(水) 17:27:02ID:???
PHPでOOPするくらいなら素直にJava使えば良いんじゃないの?
0009nobodyさん2005/04/20(水) 20:32:55ID:???
Javaはそこいらのレンタルサーバーに入ってないから使い物にならん。
001072005/04/21(木) 00:57:21ID:???
>>8
いや、当然Javaも使ってますよ。
でも適材適所というか、Tomcat動かす程でもねーなっていう案件もあるわけで。
0011nobodyさん2005/04/21(木) 15:46:22ID:???
>>10
同感。規模によって PHP は Java より数倍早く作れるし。
0012nobodyさん2005/04/21(木) 22:47:58ID:???
と言えども、PHP3→PHP4→PHP5と全然違うから、毎年覚え直しで開発効率云々も無意味。
0013nobodyさん2005/04/21(木) 22:48:41ID:???
JAVAでフレームワーク使うと、めちゃめちゃ早く作れるから、PHP最高というのも昔の話だし。
0014nobodyさん2005/04/21(木) 22:52:08ID:???
PHPにフレームワークが無いとでも?
0015nobodyさん2005/04/21(木) 23:01:51ID:???
まあ、Javaの方が安定性も洗練度も上だわな。

PHP5がこなれるにはまだ時間がかかるでしょ。
でも、OOPと呼ぶには中途半端な仕様なので、
数年後にはPHP6でまたがらりと変わってやり直し、
ってことになるような悪寒。

PHP4はこれからも結構長く使われるのではないかな。
できればPHP5よりPHP4のメンテナンスに力をいれて欲しい。
0016nobodyさん2005/04/22(金) 10:19:40ID:???
>>12
「全然違う」!?
「毎年覚え直し」!?
どんな低脳君なんですか!?
0017nobodyさん2005/04/22(金) 22:52:05ID:???
>>16
なんつーか、4.3の時なんて、マイナーバージョンアップなのに
さっぱり動かなくなったりとか、ひどかったからねぇ。
その前はmb_stringの問題で回避しながら書いてたら、
いきなり使えるようになったりとかさ。
ともかく、他の言語では考えなくて良い無駄な労力が多くて疲れる。

困ってないと言うことは、それだけ何もやってないと言うことだから、
別に君はPHPに拘る必要はないと思うよ。
PHPの動き始めてからの面倒くささは、作った奴なら一度は感じることだと思うし。

セキュリティもバージョンアップも無視して、同じバージョンを使い続ける覚悟でもあれば別だろうが。
0018nobodyさん2005/04/23(土) 19:01:55ID:???
>>15
どこら辺が中途半端なのか詳しく教えて。
0019nobodyさん2005/04/23(土) 19:05:29ID:???
数値型・文字列型などの基本型がオブジェクトになっていない
0020nobodyさん2005/04/23(土) 22:23:31ID:???
プリティーでキュアキュア
0021nobodyさん2005/04/24(日) 12:24:15ID:???
>>19
それって致命的か?
そもそもPHPって型とか意識しなくていいのが売りでしょ?
0022nobodyさん2005/04/24(日) 12:26:22ID:???
だから反対に困ることもある

らしいよ。理由は知らないけど
0023nobodyさん2005/04/25(月) 09:56:20ID:???
問題を抱える人は
その人自身に問題があることが多い
0024nobodyさん2005/04/25(月) 17:39:07ID:???
型フリーなお気楽路線にしたいのか厳密かつ大規模なプロジェクトで信頼性得られるほどお固いOOPLにしたいのかよくわからんよな
どっちもイケるのを目指してるんだったら考え直すか二分化するかした方がいいかもねぇ
0025nobodyさん2005/04/25(月) 19:44:01ID:???
その中間じゃない?

Java みたいに面倒ではなく、
デザパタができる程度には OO 化で丁度いいと思うよ。
0026nobodyさん2005/04/29(金) 18:02:00ID:BB1WOA5x
PHP-light とPHP-Fullって2バージョン作るべきだと思う。
0027nobodyさん2005/04/29(金) 23:24:02ID:???
PHP-light → Ruby
PHP-Full → Java
0028nobodyさん2005/04/30(土) 00:14:21ID:???
PHP-standard → PHP5
0029nobodyさん2005/04/30(土) 13:25:16ID:???
リリース前から言われてたことだけど、やっぱJava意識しすぎだろと思う。
PHP5専用のOSSプロジェクトも幾つか見かけるようになってきたけど、
やたらと「Javaの〜の移植」ってのを目にするし。

PHP5になって、OO機能が充実して、出来るようになったことが
「Javaから移植しやすくなりましたよ」ってだけじゃ悲しすぎるだろ。
それは言語の存在意義を否定することじゃないのか。
0030nobodyさん2005/04/30(土) 13:44:00ID:???
じゃあC#はどうなるんだ
0031nobodyさん2005/04/30(土) 13:55:49ID:???
C#の存在意義ってまさに「Java潰し」だったから、それでいいんジャマイカ

PHPの存在意義って... なんだろう?
0032nobodyさん2005/04/30(土) 17:41:55ID:???
Perl潰し
0033nobodyさん2005/04/30(土) 23:37:33ID:???
あっなるほど
0034nobodyさん2005/05/01(日) 00:33:45ID:???
逆にやられるわけだが。
0035nobodyさん2005/05/01(日) 00:47:43ID:???
うほっ、いいPHP…
0036nobodyさん2005/05/01(日) 14:49:03ID:???
Java でやるの面倒な案件が PHP なら簡単に書けるから
Java から移行している、ってのもあるんだと思うよ。
0037nobodyさん2005/05/08(日) 13:21:25ID:???
>>36
あるか?
PHPで作ったけど問題出てきたシステムを、JAVAに焼き直したことはあったが…
0038nobodyさん2005/05/08(日) 13:26:44ID:???
>>37
それはPHPの問題なのか?
単順に作りが悪いだけだったんじゃないのか?

PHPでは問題が起きて、Javaじゃ問題が無いって、例えばどんな問題なの?
0039nobodyさん2005/05/08(日) 18:24:48ID:???
どう考えてもメンテナンス性のような気がするが。
■ このスレッドは過去ログ倉庫に格納されています