のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,836人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【待望】PerlユーザのためのPHP入門

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    101 : 俺様 - 03/03/03 10:48 ID:gt/b6+qo.net (-15,+29,-92)
    まず、誰でも最初に疑問に思うのが
    オブジェクト指向を用いるメリットは何か?
    ということだ。

    再利用ができる?
    そんなのオブジェクト指向じゃなくてもしてるじゃないか。
    我々はprintという出力命令を何度も利用している。
    printの命令が内部でどういう仕組みになっているか調べたことのある人は極少数だろう。
    102 : 俺様 - 03/03/03 11:12 ID:gt/b6+qo.net (-23,+30,-212)
    まあ、オブジェクト指向をうまく使えば
    再利用『しやすく』はなるだろう。

    まず、カプセル化(データ隠蔽)というものがある。
    人間というオブジェクトの例で考えてみよう。
    人間は体重というデータを持っているが
    我々は外見から見ただけでは体重を正確には知れない。
    例えば、彼に『体重計に乗れ』ってメッセージを送れば
    正確な体重を得ることが出来る。
    同様に体重に『直接』アクセスして値を変えることは出来ない。
    彼に『~を食べろ』ってメッセージを送れば
    その食べた分だけ体重が増加してくれるのである。

    つまり、内部で保持しているデータを隠蔽できて、
    見たり変えたりするには間接的にアクセスする必要があるということなのだが、

    PHPではアクセサ(アクセス制限)の概念が存在しないため
    このカプセル化があっさり崩壊してしまう。
    103 : 俺様 - 03/03/03 11:35 ID:gt/b6+qo.net (-15,+30,-233)
    再利用のためのもう一つの便利な機能は『継承』だろう。
    既存のクラスのフィールド(データ)やメソッド(機能)を引き継いで、
    その上で既存の機能を修正したり新たに追加したりできるようになる。
    まあ、言い方を変えれば『継ぎはぎ』みたいなものだ。

    PHPでは多重継承が存在しない。
    つまり、あるクラスに対して1つの親クラスからしか
    フィールドやメソッドを引き継げないということだ。
    同じく多重継承が禁じられているJavaではこのようなことがしたければ
    interfaceで代替が可能だが、
    PHPではその代替案すら用意されていない。

    多重継承なんかしなくてもプログラムは作れるという主張も根強いが、
    まあ、それを言ったら継承なんかしなくてもプログラムを作れる
    と言っても同じようなことである。
    108 : 俺様 - 03/03/03 12:30 ID:gt/b6+qo.net (-15,+30,-80)
    というわけで長くなったが
    PHPのオブジェクト指向は
    現在の仕様では大したことがないということで
    積極的に使う必要は無いだろう。
    機能をグループ化したい人とか、
    『何となくかっこいいことしたい人とか』
    (ただし、使い方を誤ると逆にかっこ悪くなる)
    にはしても損は無い程度だろうか。

    いずれにしてもPHP5に期待。
    109 : 俺様 - 03/03/03 12:33 ID:gt/b6+qo.net (-15,+30,-73)
    否定的なことばかり書いてたが
    最近の本とか見るとメリットしか書いてなくて
    オブジェクト指向マンセーになる奴が多すぎる気がするから
    敢えて逆行して書いただけで、
    メリットをもっと強調するのなら実際は
    そこまでひどいわけでもないがな。
    113 : nobodyさん - 03/03/04 02:34 ID:???.net (+24,+29,-17)
    あんまり資源無駄に使ってるとアク禁食らっちゃうよー
    114 : nobodyさん - 03/03/04 05:05 ID:???.net (+24,+29,-2)
    このスレすごく良いです。頑張ってください。
    116 : 俺様 - 03/03/04 10:17 ID:SJwb4sM+.net (-12,+29,-61)
    オブジェクト指向に関するレスは0か。
    まあ、使わなければならない機能でもないから放って置いてくれ。
    今日はそろそろ具体的なHTMLドキュメントの作成方法に入っていこう。

    >>113
    気をつけます。
    >>114
    (TдT) アリガトウ
    >>115
    俺様は朝5時になんか起きれん。
    120 : 俺様 - 03/03/04 11:11 ID:hLFJ4wUF.net (+24,+29,-34)
    この利点を利用すれば
    簡単なカウンタなら
    カウント保存用の空ファイルさえアップしておけば
    ほんの数行であっという間に出来てしまうのだ。

    明日はファイル入出力をやろう。
    121 : nobodyさん - 03/03/04 12:54 ID:???.net (+13,+16,-13)
    >>116
    オブジェクト指向、興味あるよ?
    123 : nobodyさん - 03/03/04 18:50 ID:???.net (+12,+28,-5)
    >122
    ねずみ講じゃないの?
    124 : nobodyさん - 03/03/04 18:55 ID:QqzA7g89.net (+15,+30,+0)
    125 : nobodyさん - 03/03/04 19:35 ID:???.net (+22,+29,+0)
    香ばしいです、はい。
    126 : nobodyさん - 03/03/04 21:46 ID:???.net (-23,-25,-3)
















    OOの無いPHPを使う位なら俺はPerlを使う。








    127 : 生徒B - 03/03/05 01:20 ID:???.net (+23,+29,+0)
    >>126
    入門なんだから、大目に見てくださいな。
    128 : 俺様 - 03/03/05 10:25 ID:RSVIcXg3.net (-20,+29,-16)
    >>126
    まあ、まずはOOを使うメリットをよく考えないと。
    モジュールでも作るのか?

    >>127
    OOの入門レベルなら
    プログラミング全体で見てもやはり入門であることには違いない。

    129 : nobodyさん - 03/03/05 10:41 ID:???.net (+18,+30,+0)

























    131 : nobodyさん - 03/03/05 10:52 ID:???.net (+10,+29,-14)
    >>130
    なぁ、お前学校行ってないの?
    134 : 俺様 - 03/03/05 11:25 ID:RSVIcXg3.net (-20,+29,-13)
    では明日はいよいよフォームの処理を行おう。
    135 : 俺様 - 03/03/05 11:27 ID:RSVIcXg3.net (-18,+29,-37)
    ちなみにレッツPHPにファイルを1回しか開かなくていいバージョンが書かれているな。
    http://php.s3.to/counter/
    同時アクセスの際の弊害が置きにくくなるからそっちの方がいいだろう。
    flockもしておくこと。
    138 : nobodyさん - 03/03/05 13:39 ID:???.net (-25,-30,-118)
    条件演算子としては、他に "?:" (または trinary) 演算子があります。 この演算子の動作は、Cまたは他の多く言語と同じです。


    (式1) ? (式2) : (式3);



    この式は、式1 がTRUEの場合に 式2 を、 式1 がFALSEの場合に 式3 を値とします。

    と、PHPマニュアルからまんま転載してみる。
    139 : 137 - 03/03/05 13:44 ID:???.net (+4,+4,+0)
    >>139
    ありがとう。
    PHPに乗り換えようかと思います。
    142 : nobodyさん - 03/03/05 19:16 ID:juhSxd8a.net (+15,+30,+0)
    143 : nobodyさん - 03/03/05 21:23 ID:???.net (+18,+29,-2)
    つづきまだー?
    144 : nobodyさん - 03/03/05 22:26 ID:???.net (+1,+11,-3)
    >>132
    ファイルロックとかしなくても大丈夫?
    146 : 俺様 - 03/03/05 23:06 ID:MFbIbSdy.net (+33,+29,-42)
    >>143
    まあ、1日にいくつも書くの疲れるから。
    あせらず明日まで待ってクレイ。

    >>144
    実際に使うなら、ファイルロックしないと( ゚д゚;)マズーだろうな。
    シンプルカウンタは>>135のを使ったほうが良い。

    >>145
    ?と:が逆じゃん?
    >>138
    148 : 俺様 - 03/03/05 23:47 ID:MFbIbSdy.net (+24,+29,-12)
    >>147
    ん?>>146で言った逆っての間違ってたか?
    そんなことはないと思うが・・・
    149 : nobodyさん - 03/03/06 00:26 ID:???.net (+15,+25,+0)
    >>145-148
    てか>>137-138で既出だし。
    150 : nobodyさん - 03/03/06 00:48 ID:???.net (+24,+29,-27)
    ふふふ。ひっかかったか。

    Perlは三項演算子を左辺値として使える。
    って全然利用価値はないけど、知ってるか試しただけ。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について