Webでオブジェクト指向プログラミング (442レス)
Webでオブジェクト指向プログラミング http://medaka.5ch.net/test/read.cgi/php/1133489897/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
11: nobodyさん [sage] 2005/12/02(金) 16:52:18 ID:??? 素人趣味プログラマですが、 綺麗にOOが書けません>< プロの方のソースを拝見させてもらうと感動します>< http://medaka.5ch.net/test/read.cgi/php/1133489897/11
12: nobodyさん [sage] 2005/12/02(金) 17:33:27 ID:??? >>10 それは別に Web に限らないからスレ違いなのでは? むしろ webprog でやらない方が有意義になると思われ >>11 ごめん、それはどれのこと? 公開されてるやつで、プロが書いたかどうか分かるものってあるの? http://medaka.5ch.net/test/read.cgi/php/1133489897/12
13: nobodyさん [sage] 2005/12/02(金) 17:40:43 ID:??? >>11 Apahce JakartaプロジェクトやStrutsプロジェクトなど、 オープンソースソフトウェアのソースコードは公開されているから参考にしてみれば? http://medaka.5ch.net/test/read.cgi/php/1133489897/13
14: nobodyさん [sage] 2005/12/02(金) 18:38:14 ID:??? >>1乙。 このスレ、荒れるだろうねえ。 http://medaka.5ch.net/test/read.cgi/php/1133489897/14
15: nobodyさん [sage] 2005/12/02(金) 18:48:51 ID:??? >>14 俺様が荒れないように見張っているので大丈夫だ。安心してくれ。 http://medaka.5ch.net/test/read.cgi/php/1133489897/15
16: nobodyさん [] 2005/12/02(金) 20:04:21 ID:4lCzPlwh >>14 議論で荒れるならいいけどね。 アホとかバカとか低脳な荒れ方はしないといいんだけど。 http://medaka.5ch.net/test/read.cgi/php/1133489897/16
17: nobodyさん [sage] 2005/12/02(金) 21:25:10 ID:??? JavaScriptでOOって無理があるだろ 派生クラスだとprivateプロパティとして使いたい部分が共有されてしまう。 全部publicならできるのか? http://medaka.5ch.net/test/read.cgi/php/1133489897/17
18: nobodyさん [sage] 2005/12/03(土) 00:11:04 ID:??? <?php class State{ var $user; var $pass; var $host; var $database; function State($user,$pass,$host,$database){ $this->user = $user; $this->pass = $pass; $this->host = $host; $this->database = $database; } function GetCon(){ $con = mysql_connect($this->host,$this->user,$this->pass); if($con && mysql_select_db($this->database,$con)) return $con; else return NULL; } } http://medaka.5ch.net/test/read.cgi/php/1133489897/18
19: nobodyさん [sage] 2005/12/03(土) 00:12:07 ID:??? class TEST{ var $con; var $sql; var $data; function TEST($user,$pass,$host,$database){ $d = new State($user,$pass,$host,$database); $this->con = $d->GetCon(); } function MakeSQL(){ $this->sql = "SELECT user,host FROM user "; } function RunSQL(){ $rst = mysql_query($this->sql,$this->con); if($rst) for($i=0; $col=mysql_fetch_array($rst) ; $i++) $this->data[$i] = $col; else return NULL; return 1; } } http://medaka.5ch.net/test/read.c
gi/php/1133489897/19
20: nobodyさん [sage] 2005/12/03(土) 00:12:47 ID:??? class MAIN{ function MAIN($user,$pass,$host,$database){ $obj = new TEST($user,$pass,$host,$database); if($obj->con){ $obj->MakeSQL(); $obj->RunSQL(); $this->ShowData($obj); } else printf("error"); } function ShowData($obj){ for($i=0;$i<sizeof($obj->data);$i++) printf("%s,%s<BR>",$obj->data[$i]["user"],$obj->data[$i]["host"]); } } ?> http://medaka.5ch.net/test/read.cgi/php/1133489897/20
21: nobodyさん [sage] 2005/12/03(土) 00:14:16 ID:??? <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> </HEAD> <BODY> <?php $d = new MAIN(MySQLユーザー名,MySQLパスワード,"localhost","mysql"); ?> </BODY> </HTML> >11 PHPでやるとこんな感じ? ひねりやセキュリティーは無視したけど 概念だけならこんな感じで十分だと思う ま、アクセス権の関係で動かないかもね http://
medaka.5ch.net/test/read.cgi/php/1133489897/21
22: nobodyさん [sage] 2005/12/03(土) 00:24:54 ID:??? static $con; if ( $con === null ) { とか、やりたくならんか? http://medaka.5ch.net/test/read.cgi/php/1133489897/22
23: nobodyさん [sage] 2005/12/03(土) 02:10:17 ID:??? >>17 なぜJavaScript? >>22 それだとインスタンスごとにコネクションを保持っていうスタンスから外れるね。 http://medaka.5ch.net/test/read.cgi/php/1133489897/23
24: nobodyさん [sage] 2005/12/03(土) 11:33:28 ID:??? どっちかっていうと static $instance = false; if ($instance === false) { $inctance = new . . . じゃないのphp4ならだけど http://medaka.5ch.net/test/read.cgi/php/1133489897/24
25: nobodyさん [sage] 2005/12/03(土) 11:40:42 ID:??? >>24 それってもしかしてシングルトンの話じゃ・・・? http://medaka.5ch.net/test/read.cgi/php/1133489897/25
26: nobodyさん [sage] 2005/12/03(土) 11:47:30 ID:??? VOがDB持ってるのって概念的に変じゃね? http://medaka.5ch.net/test/read.cgi/php/1133489897/26
27: nobodyさん [sage] 2005/12/03(土) 11:52:44 ID:??? >>17 普通にプロトタイプOOできるよ アクセス制限したければprototype.js使うとか http://medaka.5ch.net/test/read.cgi/php/1133489897/27
28: nobodyさん [sage] 2005/12/03(土) 13:42:25 ID:??? JSって名前の隠蔽が関数かブロックのローカルスコープでしかできないからOO的な隠蔽は無理だよね。 あの言語は興味としては面白いけど、OOを生かした開発向けじゃないと思うけど。 つーかサーバーサイドでJSやってる奴いるの? http://medaka.5ch.net/test/read.cgi/php/1133489897/28
29: nobodyさん [sage] 2005/12/03(土) 16:05:11 ID:??? シラネ。 隠蔽やポリモーフィズムは他言語と変わらん。 http://medaka.5ch.net/test/read.cgi/php/1133489897/29
30: nobodyさん [sage] 2005/12/04(日) 02:35:54 ID:??? 出た!ポリモーフィズム! http://medaka.5ch.net/test/read.cgi/php/1133489897/30
31: nobodyさん [sage] 2005/12/04(日) 14:51:34 ID:??? >>30 じゃあ何て言うんだよこの馬鹿が。 http://medaka.5ch.net/test/read.cgi/php/1133489897/31
32: nobodyさん [sage] 2005/12/04(日) 15:22:04 ID:??? >>30-31 他所へ行って構わなくてよ。 http://medaka.5ch.net/test/read.cgi/php/1133489897/32
33: nobodyさん [sage] 2005/12/05(月) 10:20:07 ID:??? このスレ、ネタがないね。 とりあえず思ったことを書いてみるテスト。 MVCのM(MVCフレームワークに寄りかからない場合でもビジネスロジックをつっこむ部分)の設計について。 Webの場合は細かいエンティティをModelにしてしまうとかえって見通しが悪くなるから、割と大雑把なくくりでModelにした方が設計しやすい+実装しやすい+パフォーマンス的にも良いんだよね。 でもそうすると、関数でもいいものがメソッドになっただけで、ベタ書きロジックのラッパに過ぎないような実質シングルトン
がいくつもできたりして。 それってオブジェクト指向という考えから反対方向に行ってしまってる。 形だけがオブジェクト指向風になってるって感じ。 もうちょっと勉強してくるわ。 http://medaka.5ch.net/test/read.cgi/php/1133489897/33
34: nobodyさん [sage] 2005/12/05(月) 11:12:40 ID:??? もうちょっと具体的に頼む http://medaka.5ch.net/test/read.cgi/php/1133489897/34
35: nobodyさん [sage] 2005/12/05(月) 18:30:47 ID:??? 単に設計がいまいちなだけじゃね? ちゃんと考えて組めば、Mだけ客によって取り替えてウマーに出来ると思う。 まあ外向けとかで見栄えも気にするならMに加えてVも弄るから、分けずにMV+Cでもいいじゃんって発想? http://medaka.5ch.net/test/read.cgi/php/1133489897/35
36: nobodyさん [] 2005/12/11(日) 16:50:09 ID:TPyd81O7 PHP5でオブジェクト指向プログラミングって、 仕事ではまだほとんどやってない? http://medaka.5ch.net/test/read.cgi/php/1133489897/36
37: nobodyさん [sage] 2005/12/12(月) 00:20:15 ID:??? PHP 5 がまだなのかオブジェクト指向がまだなのか どっちを聞きたいんだろ http://medaka.5ch.net/test/read.cgi/php/1133489897/37
38: nobodyさん [sage] 2005/12/12(月) 05:07:04 ID:??? PHP5からオブジェクト指向とったら何も残らないじゃん。 http://medaka.5ch.net/test/read.cgi/php/1133489897/38
39: nobodyさん [sage] 2005/12/12(月) 06:24:55 ID:??? PHP5の仕様を学びながら同時にオブジェクト指向も学べるっていう 素敵本ってないですかねぇ? http://medaka.5ch.net/test/read.cgi/php/1133489897/39
40: nobodyさん [sage] 2005/12/12(月) 07:15:15 ID:??? >>39 OOやるならJavaのがいいと思う。 実際のところPHPだけでOO理解できた奴いるの? http://medaka.5ch.net/test/read.cgi/php/1133489897/40
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 402 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s