PHPでOOP (894レス)
1-

762: 2009/12/17(木)23:10 ID:??? AAS
人の書いた文章を全文コピペするのはどうかと思うよ
763: 2009/12/17(木)23:11 ID:??? AAS
あ、上のは主に>>759に対してね
764: 1 ◆SWtzLesEmM 2009/12/17(木)23:43 ID:??? AAS
>>734
>Viewにループしてもらったほうがスッキリ
そうですね。
データをループ表示させるのは、ビューの役割。

ビューの部分には
・テンプレート(HTMLファイル)
・テンプレートエンジン(HTMLファイルに文字列を当てはめるパーサー)
の二つが含まれている形にすれば、
表示に関するロジック(繰返し表示の処理など)はビューの中に置けばOK
=表示に関する機能を修正する場合、ビューの中を探せばOK
765: 1 ◆SWtzLesEmM 2009/12/18(金)00:45 ID:??? AAS
>>727
MVCのモデルはどんなふうに作るか?という話で、
・トランザクションスクリプト
・ドメインモデル
という二つのスタイルがあるそうです。

2chスレ:php
外部リンク:proshile.blog.drecom.jp
・トランザクションスクリプト
 →古きよきC言語時代の関数が主体の書き方
・ドメインオブジェクト
省17
766: 1 ◆SWtzLesEmM 2009/12/18(金)00:55 ID:??? AAS
>>728
C側に書いてあるコードを、なるべくM側の方に移動した方がスッキリするかも?
CとMの間のデータ受け渡しについて、こんな記事がありました。

外部リンク:q.hatena.ne.jp
>個々のSetterをオーバーライド出来るところが
>symfonyの便利な部分じゃないでしょうか。
>これが出来ないと個々のコントローラでデータを加工するハメになります・・。
>「MVCとして洗練されている」というのは
>「MVCに忠実に機能している」というのと同義かと思います。
省1
767: 1 ◆SWtzLesEmM 2009/12/18(金)01:20 ID:??? AAS
>>89
フレームワークを使ってみて、OOPの使い方の理解が深まりました。
皆さん、たくさんのアドバイスをいただき、どうもありがとうございました。
分からないことがあっても、検索したり質問して1個ずつ埋めていけば、確実に進歩できると思います。

どんなプロフェッショナルな人でも、最初は素人だった…
これからPHPの勉強を始める方がいましたら、焦らずに頑張ってくださいね!(*^o^*)/
768: [age] 2010/01/16(土)21:42 ID:??? AAS
どのフレームワーク?
769: [age] 2010/03/05(金)11:55 ID:??? AAS
外部リンク:www.phppro.jp
サイト見つけたので紹介しておきます。
770: [age] 2010/04/20(火)14:58 ID:??? AAS
オブジェクト指向ってrequire文とinclude文みたいな考えと同じかな?
必要なときにどこからでも呼び出せるプログラムみたいなものだよね。
771: 2010/04/20(火)18:56 ID:??? AAS
うん
772
(1): 2010/04/21(水)02:32 ID:??? AAS
OOPの説明で一番わかりやすかったのがプレーヤーの例

プレーヤーを継承した CDプレーヤー,MP3プレーヤー がある
それぞれに 再生,停止,早送り,巻き戻し,次トラック,前トラック という機能(メソッド)がある

具体的な処理はそれぞれが行うので,使う人はプレーヤーの処理している内容を
理解している必要はなく,再生したいときに再生ボタンを押すという事だけ
分かっていればいい。(カプセル化)

つまり考え方であって,そういう意味では間違ってないのかもしれない。
773
(2): 2010/04/21(水)23:48 ID:??? AAS
それぞれにあるのではなく、プレイヤーという抽象クラスにあるのでは?
774: 2010/04/22(木)01:28 ID:??? AAS
>>773
ダックタイピングなら、それぞれにあってもいいよね
775
(1): 2010/04/22(木)20:41 ID:??? AAS
OOPの説明でダックタイピングの例出すの?
776: 772 2010/04/22(木)23:04 ID:??? AAS
>>773
そうなんだけど,具体的な実装がそれぞれ違うという意味で
ああいう書き方にした。
777: 2010/04/23(金)00:43 ID:??? AAS
>>775
PHPは型にしばられない(しばられなさすぎて困る)スクリプト言語だからね。

逆に、静的言語のように型を意識しすぎると、スクリプト言語のメリットが少なくなると思う。

「じゃぁ、お前、クラス階層つかわねーのか?」と言われればノー
コンポーネント(レイヤ)の中では、型を意識し、拡張する場合は継承も使用する。
コンポーネント間の接続は型ではなくメッセージ(メソッド)に束縛させるように意識している。

でも最近は、interface作って、抽象クラス作ってというのがおっくうになってきたので、可能ならメソッドポインタによるコールバックで済ませちゃうこともしばしば。
778: 2010/04/30(金)11:21 ID:??? AAS
Yiiブログチュートリアル 日本語訳
外部リンク[html]:www.craftgear.net
本家の日本語訳が途中でストップしてるけど、こちらは全部訳してある。

本家
外部リンク:www.yiiframework.com
779: [age] 2010/05/22(土)17:38 ID:??? AAS
保守しておきます。
780: 2010/05/24(月)00:43 ID:??? AAS
javaや.NETはたまたPythonあたりの純血PGが書けばOOPっぽいソースになると思うよ。
PerlとかPHPから始めました、ってのはだめだな。
781: 2010/06/09(水)18:32 ID:uqJikGsn(1) AAS
PHP6のオブジェクト指向ってなにか大きな変化ある?
1-
あと 113 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s