PHPでOOP (894レス)
1-

145: 2007/10/12(金)03:46 ID:??? AAS
意味わかんね
どこまでクラス?
146: 2007/11/12(月)13:32 ID:??? AAS
まずはモデルでしょ
147
(1): 2007/12/13(木)08:37 ID:Q/a8rTy0(1) AAS
SPLって使ってる人実在するの?

外部リンク[php]:jp2.php.net
148: 2007/12/14(金)02:09 ID:??? AAS
例外はよく使う
149
(1): 2007/12/19(水)01:29 ID:??? AAS
>>147
読み込んでも八割がた無駄なので使わない
150: [age] 2007/12/23(日)12:51 ID:??? AAS
かしゆか誕生日おめでとう!
外部リンク[html]:www.tkma.co.jp
151: 2007/12/24(月)10:55 ID:??? AAS
>>149
つりですか?
152: 2007/12/29(土)00:05 ID:4ZpocZiG(1) AAS
MVCのCってどうやって書けばいいのかわからんぜ。
153: 2007/12/29(土)02:00 ID:??? AAS
その概念中でコントローラーが理解出来ないってやつ初めてみた

とりあえずView上で必要な操作を徹底的にControllerに切り離すが良い。
そしてModelからデータを引き出して必要があれば書き込み更新してやりなさい。
154: 2007/12/31(月)19:44 ID:??? AAS
ユーザークラスで新規登録処理をして、そのときにユーザークラスの中で
プロフィールクラスのオブジェクトを作ってプロフィールの登録もする

これってしいて言えば何パターン?
155: 2007/12/31(月)19:47 ID:??? AAS
ワンパターン
156: 2008/01/01(火)00:16 ID:??? AAS
パターンというかコンポジションでそ
157
(1): [age] 2008/01/29(火)11:18 ID:??? AAS
模範解答は無いけれど、以下の相互変換を行うクラス(ChStr)をみんなで
作ってみるという案はどうかな?
そして、これが出来たら、ログファイルに保存などの機能をつけ、
wikiみたいに編集が出来る機能を追加していくという感じに。

<編集>
-------------------------------------------------------------
= 2ch
'''2ch'''とは、総合掲示板のことである。
link:[外部リンク:www.2ch.net]
-------------------------------------------------------------
省6
158
(1): 1 ◆SWtzLesEmM [age] 2008/01/29(火)11:29 ID:??? AAS
>>157
OOPの勉強というよりも、どちらかというと正規表現の勉強になるでしょうか?
wikiのパーサーつくるなら、既存のwikiスクリプトや、PEARのText_Wikiが参考になるかもしれませんね。

外部リンク:www.phppro.jp
PEAR::Text_Wiki 1.2.0RC1 リリース 2006年10月11日
外部リンク:labs.cybozu.co.jp
Text_PukiWikiリリース
159
(1): [age] 2008/01/29(火)11:43 ID:??? AAS
>>158
C++のOOPの勉強として、文字列を簡単に扱うことが出来るクラスを
自作してみるという演習があったので、それをPHPでもやってみようかなと
思ったものです。
Cでは、文字列を結合したり、splitしたりするのが結構大変なので、
この演習が役に立ったなと思っていたのです。
PHPの場合は、関数を使えばそれで終わってしまうので、もう少し
ひねりを入れたものを考えて見ました。

正規表現を練習するというよりも、正規表現とhtmlの相互変換をする
クラスがあると、プログラムをする際、便利だなという事が実感
省9
160
(2): 1 ◆SWtzLesEmM [age] 2008/01/29(火)11:47 ID:??? AAS
OOPの参考になる解説がありました。

PHPのclass、オブジェクト指向プログラミングに関する質問です。
外部リンク:q.hatena.ne.jp

2番の回答者の解説が分かりやすいと思いました。
6番の回答者のサンプルコードも参考になりましたが、これは「インターフェース」の利用方法ではありませんね。><

インターフェイス
外部リンク[html]:www.phppro.jp
あるクラスが実装する必要があるメソッドの種類を、これらのメソッドの実体を定義することなく、指定するコードを作成できるようになります。
インターフェイスはキーワードinterfaceにより定義され、通常のクラスと同様に定義することができますが、メソッドの実装は全く定義されません。
161
(1): 1 ◆SWtzLesEmM [age] 2008/01/29(火)12:00 ID:??? AAS
>>159
なるほど!(・∀・)
文字列を扱う処理は、いろんなところで出番がありそうですね!
wikiの文法(表記方法)が使える掲示板とか作れそう^^
162
(1): [age] 2008/01/29(火)12:04 ID:??? AAS
ChStr クラス の設計はこんな感じかな。

メンバ
private $m_str; // 正規表現文字列を格納する。

コンストラクタ
ChStr($str) // 正規表現の文字列を受け取る。

private メソッド
ch_to_html() // 正規表現をhtmlに変換する。

public メソッド
Write_html() // 格納している文字をhtmlで出力する。
Write_text() // 格納している文字を正規表現で出力する。
省5
163: 1 ◆SWtzLesEmM [age] 2008/01/29(火)12:04 ID:??? AAS
PHPのインターフェースは、Javaとかのインターフェースとはちょっと違っているみたいですねー。><
(…使ったことないので実感がありませんが^^)

PHPでは実装済みのinterfaceを多重に実装できない
外部リンク[php]:blog.xole.net
外部リンク[php]:blog.xole.net
164
(1): 1 ◆SWtzLesEmM [age] 2008/01/29(火)12:25 ID:??? AAS
>>162
こんなかんじのプログラムと似ているかもしれませんねー。

60行で作るPHP用テンプレートエンジン
外部リンク:anond.hatelabo.jp
>テンプレートの中身を置換する
>function convert_string($s)

↑置き換えるパターンに応じて、別々のメソッドを用意したら便利でしょうか?
= 文字サイズ変更、''' 強調、link: リンクとかの記法の置換を担当するprivateメソッド
1-
あと 730 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.008s