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

    私的良スレ書庫

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

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 97

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    652 : nobodyさん - 2010/09/13(月) 14:38:43 ID:??? (-27,-30,-68)
    こうだろ
    $html = str_get_html($product);

    file_get_htmlは引数をURLに取るんじゃないのか?
    PHP Simple HTML DOM Parserの話だよね?
    653 : nobodyさん - 2010/09/13(月) 14:59:31 ID:/s7P18Wx (-25,+29,+1)
    ありがとさーん。
    654 : nobodyさん - 2010/09/13(月) 19:25:48 ID:Lm2I1b13 (-15,+29,-75)
    >>647
    > shashinにフルパスつければよくね?

    それも一つの解決方法なんですが写真の数が多いため全てのフルパスを付けるのは
    面倒なこと、将来サーバーを乗り換えたときにフルパスだとディレクトリ名が変更になった場合
    全て修正する必要性がでてくるためできればフルパスは含めない方法を探していたわけです。

    余談ですがクッキーの受け入れを拒否している端末でも
    PUTやGETでA.phpのフルパスをB.phpに渡すことって出来ないですかね・・・
    656 : nobodyさん - 2010/09/13(月) 21:43:55 ID:??? (+3,+25,+0)
    658 : nobodyさん - 2010/09/14(火) 11:56:30 ID:v/2zN57l (+33,+29,-77)
    フルパスを渡すってサイトトップからのパスではなく
    サーバのTOPからのパス?

    なぜそれを渡さなければならないかがわからない。
    サーバのTOPからのサイトトップのパスを共通定義にでもしておいて
    それ使ってプログラム書けば、
    サーバ移転した時もその一行書き換えればいいんじゃないの?
    659 : nobodyさん - 2010/09/14(火) 14:23:01 ID:??? (+10,+17,-28)
    クラスについての質問ありませんか?
    660 : nobodyさん - 2010/09/14(火) 14:43:54 ID:wQYT6X6V (+17,+24,-10)
    どういう時にクラスを使うべきですか?
    自作関数をincludeするのとどこが違うのでしょうか?
    661 : nobodyさん - 2010/09/14(火) 14:44:44 ID:??? (+22,+29,-1)
    くらすってなんですか?
    662 : nobodyさん - 2010/09/14(火) 15:11:22 ID:??? (-24,-30,-76)
    >>660
    ・コードの保守が楽になります
    ・複数人での分担作業が楽になります
    ・データとロジックを分けることができます

    class Keisan
    {
    public function tashizan($a, $b){
    return $a + $b;
    }

    $keisan = new Keisan();
    echo $keisan->tashizan($a, $b);
    663 : nobodyさん - 2010/09/14(火) 15:12:15 ID:??? (-27,-30,-38)
    こういう風に書くこともできます

    class Keisan
    {
    public static function tashizan($a, $b){
    return $a + $b;
    }

    echo Keisan::tashizan($a, $b);
    664 : nobodyさん - 2010/09/14(火) 15:12:56 ID:??? (-27,-30,-43)
    class Keisan
    {
    public function tashizan($a, $b){
    return $a + $b;
    }

    $keisan = new Keisan();
    echo $keisan->tashizan(5, 10);
    665 : nobodyさん - 2010/09/14(火) 16:12:27 ID:??? (+27,+29,-15)
    単純な例出しても、
    「え?なんでそんな面倒なことしなきゃいけないの?」ってなるだけだからなぁ
    666 : nobodyさん - 2010/09/14(火) 16:16:48 ID:??? (+27,+29,-25)
    クラスの書き方と使い方を覚えても
    オブジェクト指向がなんたるかを理解してないと
    不思議なコードになるから理解できてないうちは使わんほうがいいよ
    667 : nobodyさん - 2010/09/14(火) 17:05:17 ID:??? (-27,-30,-52)
    ■data.php
    $a=1;
    $b=4;

    ■keisan.php
    class Keisan
    {
    public static function tashizan($a, $b){
    return $a + $b;
    }

    ■program.php
    include "data.php";
    include "keisan.php";
    echo Keisan::tashizan($a, $b);
    668 : nobodyさん - 2010/09/14(火) 17:20:33 ID:??? (+22,+29,-2)
    何の意味もない例でした
    669 : nobodyさん - 2010/09/14(火) 19:01:21 ID:??? (-16,-30,-29)
    class BBSWrite {
    }

    class BBSRead {
    }

    class 2ch {
     function write(){};
     function read(){};
    }

    とかクラス設計がいまいち分からないね
    670 : EM114-48 - 2010/09/14(火) 19:04:32 ID:vtvQ2dJO (+24,+29,-27)
    数ヶ月ぶりに規制解除されたことだしここのksユーザー共の偏差値を上げる為に俺も人肌脱いでやるか
    671 : nobodyさん - 2010/09/14(火) 19:06:30 ID:??? (+22,+29,-3)
    また荒らす気かよ…
    672 : nobodyさん - 2010/09/14(火) 19:07:36 ID:??? (+27,+29,-4)
    すぐ規制されていなくなるからスルーでおk
    673 : nobodyさん - 2010/09/14(火) 19:42:05 ID:??? (+27,+29,-3)
    たぶん君らのレスも無駄だし不要かもしれないよね
    675 : nobodyさん - 2010/09/14(火) 20:29:38 ID:??? (+25,+29,-20)
    >>669
    俺も俺も。その構造は大体理解できるんだけど
    それからどうやって使うのかがいまいちわからないね
    インクルードで呼び出すと思うんだけどさ。
    複数あると混乱するよね
    676 : nobodyさん - 2010/09/14(火) 20:38:31 ID:??? (+25,+29,-15)
    >>669
    とりあえずオレならそんな設計にしないことは確かだ
    677 : nobodyさん - 2010/09/14(火) 20:42:29 ID:??? (+27,+29,-39)
    とりあえずファイル一つにつき1クラスだな
    判りやすいから
    フレームワークの構造考えたらどう使えばいいかわかるんでないかい
    679 : nobodyさん - 2010/09/14(火) 20:59:57 ID:??? (+27,+29,-2)
    わかりました。勉強にもなりますのでぐぐってみます。
    680 : nobodyさん - 2010/09/14(火) 21:09:55 ID:??? (+27,+29,-23)
    それだが、実際に組んでベンチ取るとかしてみた方がいいみたいだぞ?
    環境にも左右されるし一概に全部の環境に当てはまるとは言い切れないし
    681 : nobodyさん - 2010/09/14(火) 21:32:29 ID:??? (+27,+29,-21)
    ですよね。
    きっと誰かが実装したと思うので、
    それを活用したいな、と。
    682 : 646 - 2010/09/14(火) 21:42:10 ID:xcl5dZPT (+24,+29,-50)
    >>658
    多数の画像リンクを全てサイトトップからのパスで記述するのは労力的にも厳しいです。
    その労力を軽減するのがプログラムの役割だと思うのですが現在のPHPだと厳しそうですね・・・
    683 : nobodyさん - 2010/09/14(火) 22:03:49 ID:??? (-29,-29,-40)
    $_FILEでアップロードされたファイルを取得して
    クライアント側からアクセスできるパスに保存してそのパスを返せばいいんじゃね?
    684 : nobodyさん - 2010/09/14(火) 22:16:02 ID:??? (-28,-28,-6)
    B.phpを同じ階層に置けばいいのでは?
    685 : nobodyさん - 2010/09/14(火) 22:17:56 ID:??? (+18,+26,+2)
    >>642
    なるほど。
    686 : 646 - 2010/09/14(火) 22:19:59 ID:xcl5dZPT (+24,+29,-18)
    >>683
    日記に付随する画像ファイルは日記と一緒にアップロードしたきりです。

    >>684
    日記(B.php)は日記毎に違うフォルダに格納してたりします・・・
    688 : nobodyさん - 2010/09/14(火) 22:49:23 ID:??? (+30,+29,-11)
    >>686
    記事ごとにB.phpを作って新しいフォルダに入れてるんですか?
    そういう作りはそもそも避けるべきかと。
    689 : nobodyさん - 2010/09/14(火) 22:52:22 ID:??? (+34,+29,-4)
    >>686
    そういうときこそクラスで管理する癖をつけたほうがよい
    690 : 646 - 2010/09/14(火) 23:00:51 ID:xcl5dZPT (+22,+27,-34)
    >>689
    クラス・・・ですか
    クラスで管理すると別ページに変数セットを渡したりすることができるようになるんでしょうか?
    691 : nobodyさん - 2010/09/14(火) 23:05:06 ID:??? (+0,+9,+1)
    yes
    692 : nobodyさん - 2010/09/14(火) 23:15:51 ID:??? (-24,-30,-64)
    >>690

    class Sample
    {
    public $number = 1;

    public function view()
    {
    return "ナンバーは". $this->number. "ですね!";
    }

    }

    $obj = new Sample();
    echo $obj->$number;
    echo "\n";
    $obj->$number = 1000;
    echo $obj->view();
    693 : nobodyさん - 2010/09/14(火) 23:19:46 ID:??? (-27,-30,-64)
    訂正

    class Sample
    {
    public $number = 1;

    public function view()
    {
    return "ナンバーは". $this->number. "ですね!";
    }

    }

    $obj = new Sample();
    echo $obj->number;
    echo "\n";
    $obj->number = 1000;
    echo $obj->view();
    695 : nobodyさん - 2010/09/14(火) 23:25:01 ID:??? (+29,+29,-16)
    >>691
    >>690の言ってる意味合いから言えば無理だろw
    696 : nobodyさん - 2010/09/14(火) 23:39:01 ID:??? (-16,-9,-13)
    PHP5神過ぎるな
    697 : nobodyさん - 2010/09/14(火) 23:41:51 ID:??? (+22,+29,-37)
    >>646
    リファラとかCOOKIE使えない奴はエラーページじゃだめなの?
    それがずっと疑問だったんだ
    698 : nobodyさん - 2010/09/14(火) 23:50:44 ID:??? (+22,+29,+0)
    それじゃ訪問者いなくなるぞ
    699 : nobodyさん - 2010/09/15(水) 00:03:31 ID:??? (-1,+5,-11)
    ブックマークできないな
    700 : nobodyさん - 2010/09/15(水) 00:04:25 ID:??? (+36,+29,-17)
    これって何か問題があって出来なくなってるの?
    多重継承使えば同じ事できるけど、コードが冗長になるのが気に入らない。。。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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