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

    私的良スレ書庫

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

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

    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
    501 : nobodyさん - 2009/04/16(木) 21:14:34 ID:??? (+3,-30,-143)
    $SITEURL = 'http://'.$_SERVER['SERVER_NAME'];
    $strong = ' class="strong"';//class名
    $page = $_GET['page'];//など
    $page_link = $_GET['mode'];//など

    $A = 'A';
    $a = 'あああ';
    $b = 'ううう';
    $c = 'いいい';

    $link = <<<_EOD_
    <a href="{$SITEURL}/{$page_link}.html" title="{$page}.htmlへ移動">
    _EOD_;

    $link2 = <<<_EOD_
    </a>
    _EOD_;

    つづく
    502 : nobodyさん - 2009/04/16(木) 21:15:26 ID:??? (+3,-30,+0)
    switch($page){

    case aaa:
    $aa = $strong;
    $bb = $link;
    $cc = $link;
    $aaa = '';
    $bbb = $link2
    $ccc = $link2
    break;

    case aaa:
    $aa = $link;
    $bb = $strong;
    $cc = $link;
    $aaa = $link2;
    $bbb = '';
    $ccc = $link2;
    break;

    }

    echo <<<_EOD_
    <ul>
    <li{$aa}>{$a}{$aaa}</li>
    <li{$bb}>{$b}{$bbb}</li>
    <li{$cc}>{$c}{$ccc}</li>
    </ul>
    _EOD_;

    うちは趣味でしかしてないのでこの程度で十分
    503 : nobodyさん - 2009/04/16(木) 21:17:08 ID:??? (+57,+29,-10)
    きったねぇコードだな
    んでメニューが9つになったら3倍書くわけですか
    504 : nobodyさん - 2009/04/16(木) 21:19:24 ID:krmlLaYN (+9,+0,-9)
    配列作るときにarray()とか書かなくて済むようになるのっていつ?

    拡張でできたっけ?
    505 : nobodyさん - 2009/04/16(木) 21:20:17 ID:??? (+57,+29,-60)
    その程度の手間を惜しんでないでロジックを最適化しろ
    506 : nobodyさん - 2009/04/16(木) 21:57:06 ID:XUzGmp6d (+28,+28,-42)
    >>480
    その方法で半角スペースの問題は解決しました。
    しかし今度は長いファイル名のときにファイル名の先頭が文字化けに・・・orz
    IEが糞なのを実感した。
    507 : nobodyさん - 2009/04/16(木) 22:08:00 ID:??? (+17,-11,-5)
    >>504
    [a, b, c] で書けるようなパッチが上がったようだが、本家への取り込みは却下されたらしい。
    508 : nobodyさん - 2009/04/16(木) 22:37:59 ID:??? (+52,+29,-2)
    うざくなるだけだからいらない
    509 : nobodyさん - 2009/04/16(木) 23:11:38 ID:??? (+6,-29,-34)
    この話題だな
    http://wiki.php.net/rfc/shortsyntaxforarrays
    却下する理由がイミフだが、作ってる奴が反対するならしょうがねえ

    >>506
    ホストがWindowsかつ地域設定が日本の場合は
    rawurlencodeせずにSJIS-winで出力することで文字数が稼げる
    この辺は要求に合わせて選んでくれ
    510 : nobodyさん - 2009/04/17(金) 01:58:54 ID:??? (-1,-29,-29)
    ただでさえ言語汚いのに変な記号増やすべきじゃないってことだろ
    やるならせめてJava,C#系にあわせて {"a", "b", "c"} じゃないか?
    511 : nobodyさん - 2009/04/17(金) 02:51:11 ID:??? (+3,-29,-38)
    JavaScriptは[]だろ
    ちなみに{}はJavaScriptでは連想配列
    だいたいJava C#で配列なんて使わないし
    どうせならPHPがコレクション実装すればいい

    ってここでほえても仕方ないんだが
    512 : nobodyさん - 2009/04/17(金) 10:09:01 ID:??? (+56,-3,-4)
    どうでもいいけどいつの間にかwindowsでcronできるようになったんだね
    513 : nobodyさん - 2009/04/17(金) 10:12:53 ID:??? (+57,+22,-2)
    はい?
    514 : nobodyさん - 2009/04/17(金) 11:06:06 ID:??? (+30,+0,-1)
    >>513
    知らないならググレバ?
    515 : nobodyさん - 2009/04/17(金) 11:09:10 ID:??? (+52,+29,-1)
    今更何言ってんの?
    516 : nobodyさん - 2009/04/17(金) 11:21:27 ID:??? (+72,+29,-7)
    >>512
    かなり昔からタスクスケジューラという名前で存在してるんだが・・・。
    517 : nobodyさん - 2009/04/17(金) 14:05:09 ID:??? (+46,-21,-10)
    >>516
    ごめんそれはcronじゃなくてタスクスケジューラだ
    cron知らないの?バカなの?
    518 : nobodyさん - 2009/04/17(金) 14:12:53 ID:??? (+61,+29,-16)
    >>517
    クロノだよ。
    知らないの?馬鹿なの?
    520 : nobodyさん - 2009/04/17(金) 14:27:49 ID:??? (+0,-29,+0)
    register_globals
    521 : nobodyさん - 2009/04/17(金) 14:28:33 ID:??? (-11,-29,-15)
    >>519
    それ昔の仕様
    今でもiniで設定できたはずだけどやめたほうがいい

    $_POST、$_GET、$_SESSIONで取得するのが一般的
    522 : 519 - 2009/04/17(金) 15:07:59 ID:??? (+5,-22,+3)
    >>520, 521
    サンキュー。
    そういうことか。
    523 : nobodyさん - 2009/04/17(金) 15:09:52 ID:??? (-1,-29,-21)
    昔の仕様すごいよなあ。querystringから内部の変数書き換えまくり
    524 : nobodyさん - 2009/04/17(金) 17:12:12 ID:uEgfagTh (+3,-30,-112)
    PHPとMySQLを使うシステムで、公開用サイトの全ページに

    1:MySQL上のconfigテーブルを読み込む
    2:configに設定してある内容によって処理を分岐
    3:ログを書き込む

    という処理が発生します。
    1アクセスで何回かのSQLを実行することになるのですが、
    サイトのアクセスが増えると、処理の負荷などで後々問題になるでしょうか?
    現時点では問題ないのですが、先の事を考える時になります。
    525 : nobodyさん - 2009/04/17(金) 17:15:52 ID:??? (+26,+29,-3)
    >>524
    いちどキャッシュとして書き出しておけばいいんじゃない?
    526 : nobodyさん - 2009/04/17(金) 17:25:30 ID:??? (-5,-6,-9)
    >>524
    configテーブルが満たす仕様による。
    高度な検索性を必要とするconfigテーブルでないのなら、そんな設計はやめた方がいい。
    527 : nobodyさん - 2009/04/17(金) 19:34:25 ID:hTOqIwMv (+24,+29,-25)
    HPでヘッダやフッター、ナビボタン、背景、レイアウトは同じで 
    例えば写真だけ違うの見せたい場合ってPHPが役立つのですか?
    528 : nobodyさん - 2009/04/17(金) 19:35:39 ID:??? (-1,-29,-5)
    HTMLコピペして画像のファイル名だけ編集してUPすればよくね
    529 : nobodyさん - 2009/04/17(金) 19:36:03 ID:??? (-1,-29,-20)
    すきなの選べ

    ・DWのテンプレ機能
    ・PHP
    ・Java
    ・Perl
    ・Ruby
    ・JavaScript
    530 : nobodyさん - 2009/04/17(金) 19:59:08 ID:??? (-3,-26,+0)
    おいおい、SSIが入ってないぞ
    531 : nobodyさん - 2009/04/17(金) 21:19:55 ID:??? (-1,-29,+0)
    3.0になったPythonもお忘れなく☆
    532 : nobodyさん - 2009/04/17(金) 21:23:35 ID:??? (+55,+27,+0)
    ちょっとちょっとFlashが入ってないよ
    533 : 524 - 2009/04/17(金) 21:58:50 ID:uEgfagTh (+22,-15,-59)
    >>525
    それも考えたのですが、ファイルに書き出すなら
    データベースの利便性が失われる気がして悩んでます。。
    セキュリティとかも気になるし。

    >>526
    高度な検索は必要ありません。テーブルからconfigファイルを読み込み
    配列に入れて、各条件(ログインなど)の時に参照すると言った仕様です。
    535 : nobodyさん - 2009/04/17(金) 22:05:41 ID:??? (+43,+25,+0)
    うん
    536 : nobodyさん - 2009/04/17(金) 22:08:53 ID:??? (+79,+29,-97)
    >533
    iniとかXMLとかJSONとか、なんでもいいから好きなファイルフォーマットで書き出しておけ。
    もしくは単純にPHPコードに配列として書き込む(当然設定だけ別ファイルに隔離)のもアリ。
    (本当はあまりよくないのだが、APCなどのキャッシュが効くようになるという大きなメリットがある)

    とりあえず、「データベースの利便性」ってなんだ?
    上記のような手段ではなく、わざわざ遅く難しいDBに情報を格納している理由は?
    537 : nobodyさん - 2009/04/17(金) 22:16:19 ID:??? (+87,+29,-67)
    >>533
    データベースの接続に必要な情報はファイルの方に書き込まないといけないじゃん
    その情報を知ってしまえば、わざわざデータベースに突っ込んでも無意味じゃん

    それに設定項目が分散しちゃうと、後でめんどくさくなるだけじゃん
    538 : nobodyさん - 2009/04/18(土) 01:11:57 ID:??? (+32,-26,-30)
    >>533
    そもそも>>524のキャッシュとして書き出しって意味がわからんな。
    一度取ってきたらメモリにキャッシュすればいい。
    クラス変数にいれるか、インスタンス変数にいれてsingletonにする。
    539 : nobodyさん - 2009/04/18(土) 01:39:24 ID:??? (+62,+29,-67)
    クッキーって期限がありますよね
    ということは、切れたとき使えないときの為のコードも要りますよね?
    クライアントが便利になるよという機能であって何かの代わりになるものではないですよね?
    例えば、購入履歴とかはログを残しといてアカウントで参照できるようじゃないと
    クッキーが有効であっても期限がありますから
    ちがうん?

    540 : nobodyさん - 2009/04/18(土) 01:58:11 ID:??? (+62,+29,-94)
    あってる。
    クッキーは記録を残すための物じゃない。
    ログイン状態の保持(セッションキーの保持)専用だと考えていいよ。PHPでは他の用途にはあんまり使わない。

    消えたら困るものはクッキーに保存してはいけない。
    何かを保存するとしても、掲示板の名前欄みたいな、消えてもいいものだけにしとけ。
    541 : nobodyさん - 2009/04/18(土) 02:14:41 ID:??? (+51,+28,-4)
    すっきりしますた。ありがたや。
    543 : nobodyさん - 2009/04/18(土) 02:17:52 ID:??? (-2,+30,+0)
    544 : nobodyさん - 2009/04/18(土) 04:57:19 ID:??? (-16,-29,+1)
    >>542
    mod_rewrite
    545 : 524 - 2009/04/18(土) 11:10:50 ID:RfYbPRbr (+41,+29,-177)
    返信が遅れてすみません。

    >>536
    DBを使ってない場合は、dat形式にしてファイルに書き出していました。
    昔の、CGIの掲示板などを作る時のやり方です。

    >とりあえず、「データベースの利便性」ってなんだ?
    セットアップの仕組みを作っているのですが、DBで管理する方が
    編集しやすいのです。ファイル編集でも出来ますが、手間がかかるし。
    それに、有名なオープンソースシステムをみても、だいたいconfigは
    DB上で管理しているので、同じようにしたいと思っています。

    >>537
    データベースに接続する情報はもちろんファイルに書きます。config.phpなどに。
    そうじゃなくて、サイト毎の設定ってありますよね?(例えばdate形式とか)
    そういう諸々の設定を管理するのにDBを使っています。

    >>538
    Smartyのキャッシュファイルのイメージで回答しました。
    メモリキャッシュしても、ページ推移してたらもう一度読み込む必要がありますよね?
    セッションやクッキーを使っても良いのですが、サイト自体の設定を
    第三者のファイルにキャッシュするのは問題あると思います。
    (認識が違っていたらすみません。もっと勉強します
    546 : nobodyさん - 2009/04/18(土) 11:22:48 ID:??? (+62,+29,-73)
    どの程度効果が出てるかまでは測ってないんでアレだけど、自分はDBの内容から、
    実行時に扱いやすいデータに変換したXMLを出力して、こっちを読み込ませてる。
    一次データの管理はDBの方が安全だしね。

    serializeの方がいいかなぁとも思ったが、なんかあった時にデバッグしにくそうなんで止めた。
    後からでも変更できる話だし。

    547 : nobodyさん - 2009/04/18(土) 11:49:03 ID:oOFMY9IY (+82,+29,-136)
    cakephpを使おうと思ってcakephpのチュートアルに沿ってブックマークアプリを作ってたのですが
    何故こういう書き方にするのか、何故こう書いたらこういう風に出力されるのか、といったことがまったく理解できません
    フレームワークを始める前にOOPの勉強をした方がよろしいでしょうか?
    また、学習の順番としてはクラスの書き方を覚えてからOOPに移行したらいいでしょうか?
    548 : nobodyさん - 2009/04/18(土) 11:49:56 ID:??? (+52,+24,-29)
    まず公式マニュアルの言語リファレンスを読んだ方がいいよ
    549 : nobodyさん - 2009/04/18(土) 13:08:50 ID:??? (+6,-29,-24)
    fsockOpenを使ったメール受信で、複数の添付ファイルがある場合複数ファイルを保存するにはどうすればいいのでしょう。
    550 : nobodyさん - 2009/04/18(土) 13:10:05 ID:xPyKg5dr (+14,+29,+0)
    さげちゃった。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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