PHPでOOP (894レス)
上下前次1-新
436: 2008/02/16(土)12:59 ID:??? AAS
Accessではグリッドが無いけれど、サブフォームで代用する方法はある。
しかし、そのカスタマイズ度は低い。(確か、クリックしたセルの場所を
取るとか、一つのセルだけ色を変更するとかがかなり苦手だったような。)
サブフォームで代用できない場合は、フォーム上にグリッドを貼り付けるような
モジュールは無いので、DBへのアクセス手段が手軽なものを捨ててでも
VBで0から作り直すのが一般的な選択方法となる。
Webアプリのフレームワークでもこのような状況になる事ってあるのかなぁ?
437: 383 2008/02/16(土)17:18 ID:??? AAS
PDOを継承する形でこんなクラスにしてみました。
突っ込みどころ満載だと思うんだけど、とりあえず、このコーディング方法はやめておいたほうがいい、
っていうところを教えていただけると嬉しいです。
class DBConnect(){
// メンバ変数にDB接続情報を記述
function __construct(){} // PDOをインスタンス化
function getConnID(){} // PDOオブジェクト格納変数を返す
}
class TableCtrl extends PDO{} //PDOを継承、汎用関数を定義してもOK.
class CtrlA extends TableCtrl{ // テーブルAを操作する
省3
438(3): 438 2008/02/16(土)17:21 ID:??? AAS
スクリプト先頭で、DBConnectをnewして、PDO格納オブジェクトを受け取ってから、
それを引数にCtrlAをnewする感じ……。
一応動きはするけど……全然ダメだな……。
439(1): 2008/02/16(土)17:46 ID:??? AAS
>>438
なんでもいいけど、既存のフレームワークがどうなっているか見てみろ。
見たら自分で作るきなくなるけどなw
440: 438 2008/02/17(日)16:53 ID:??? AAS
>>439
返信ありがとう。
まったくわかってないみたいなので、クラスの設計方法から学び直します。
実際の処理をする具象クラスを作って、また別に、それを統括するクラスを作っていく。
複数のクラスを設定によって使い分けしなきゃいけない場合は、抽象クラスなりインターフェイスなりを継承(後者の場合は実装)させて、
メソッド名を統一させた上で、ポリモーフィズム――クラスによって同名メソッドの振る舞いを変えさせるって解釈でいいよね?――で実現させる。
基本こんな感じかな?
プリペアドステートメントに惹かれて、PDOを継承する形で作って見たんだけど、
DB接続関連の場合、接続IDを返してくるmysql_connect(); なんかのほうが、使いやすい気がする。
フレームワーク自作なんて、自分にとってはとんでもない話しですよ……。
441(1): 2008/02/17(日)19:14 ID:??? AAS
お前の下らない御託はいいから見ろっつの
442: 2008/02/17(日)20:01 ID:??? AAS
>>441
ごめん、無視してたわけじゃないんだ。
とりあえず、軽い「ちいたん」とやらを見てきます。
スレ汚し、ごめんなさい。自重します。
443: 2008/02/17(日)20:03 ID:??? AAS
なぜちいたんを選ぶか・・・
444: 2008/02/17(日)20:08 ID:??? AAS
( ゚д゚)ポカーン
445: 2008/02/17(日)20:22 ID:??? AAS
救いようが無いな。
446: 2008/02/17(日)21:40 ID:??? AAS
スレのレベルを下げちゃってごめんなさい……。
軽い「ちいたん」が入門にはちょうどいいかな、と思っての選択です。
いきなり、CakePHPなど大きいのを見ても、余計に混乱しそうだったので。
スレのレベルを余計に下げるだけなのでROMします。
度重なるスレ汚し、失礼しました。
447(3): 1 ◆SWtzLesEmM [age] 2008/02/17(日)23:11 ID:??? AAS
>>324
>>335
掲示板スクリプトの改善、どうもありがとうございます。(*^^*)v
↓動作サンプルを設置しました。
外部リンク:ssurl.net
外部リンク:ssurl.net
448: [age] 2008/02/22(金)09:37 ID:??? AAS
フレームワークをみてみろとアドバイスをしてくださってる方は、
もう少し具体的なアドバイスを出して欲しい。
具体的に、どんなフレームワークの構造を見て、どんなことを
学んだのかなどをあわせて出してくれたら、勉強もしやすいと
思うのですが。
449(1): 2008/02/22(金)09:52 ID:??? AAS
お前は人に逐一指示されないと何にもできないんだな
450(1): 2008/02/22(金)09:59 ID:??? AAS
フレームワークはどこに行けば手に入りますか?
451(2): 2008/02/22(金)11:02 ID:??? AAS
>>449
漠然としすぎていて良く分からないのである程度は具体例が
欲しいという意味なのですが。
>>450
こちらへどうぞ
【PHP】フレームワークについて語るスレ10【総合】
2chスレ:php
452: 2008/02/22(金)11:21 ID:??? AAS
>>451
そのくらい自分で探せよという意味なのですが
453: 2008/02/22(金)11:36 ID:??? AAS
>>451
自分でDBの抽象化を考えてみて、クラスの定義だけでも書いてみろ。
その後にZFのZend_DBを見て、自分のとどう違うか、なぜそうなっているのかを考えろ。
それから、偉そうな態度で教えてもらおうと思うな。
454: 2008/02/22(金)11:50 ID:??? AAS
別に偉そうじゃないだろ。
むしろお前のほうが偉そうだ。
何被害妄想してるんだw
455(1): 2008/02/22(金)12:50 ID:??? AAS
本気でOOP勉強したい人はまずPHP止めないと・・
PHPの世界にOOPの参考になるものがどれほどある?
javaやらずOOP出来ましたってありえないでしょ。
上下前次1-新書関写板覧索設栞歴
あと 439 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.025s