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

    私的良スレ書庫

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

    元スレくだすれPHP(超初心者用)5

    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
    301 : nobodyさん - 2008/12/22(月) 18:06:33 ID:??? (+52,+29,-5)
    もうウンコして寝込むしかねぇ・・・
    302 : nobodyさん - 2008/12/22(月) 18:21:33 ID:??? (+36,+18,+0)
    マニュアル嫁
    303 : nobodyさん - 2008/12/22(月) 18:26:34 ID:??? (+76,+29,-45)
    どっかから小さめなスクリプト落してきて、
    「なんで?なんで?なんでこうなるの?」と思いながら丁寧に読んだり、
    チョっとした機能を追加してみたりして、
    いろいろもがくといいんじゃないだろうか。
    304 : nobodyさん - 2008/12/22(月) 20:08:10 ID:??? (+119,-6,-49)
    初心者が読めるようなちょっとしたスクリプトは大抵がPHP4時代の糞CGIで変な癖がついたりする罠。
    グローバル空間にexplodeしてたりするスクリプトが多すぎる。
    305 : nobodyさん - 2008/12/22(月) 20:09:08 ID:??? (-6,-29,+0)
    explode→extract
    306 : nobodyさん - 2008/12/22(月) 20:09:52 ID:??? (+59,+29,+2)
    >>304
    それがどうしたの。
    307 : nobodyさん - 2008/12/22(月) 20:18:07 ID:??? (+52,+29,-26)
    んなの読まなきゃいいだろ
    308 : nobodyさん - 2008/12/22(月) 22:15:31 ID:??? (+86,+30,-46)
    >>299
    初めてのプログラミングがPHPで、配列/連想配列でこけたけど、しばらくしてからやってみたらすぐ理解できた。
    あんまり根詰めないで気楽にまったりやるといいよ。
    読むだけじゃなくて手も動かすといい。
    サンプル丸写しして、いろいろ自分で弄ってみるんだ。
    エラー出ればメッセージ出て何が原因かすぐわかるしね。
    309 : 299 - 2008/12/22(月) 22:16:58 ID:W3OrxKsT (+38,+29,-96)
    >>303
    どっかから?
    どっかから?そのどっかから?はどっかから?
    つまり僕が言いたいのはどっかから?なんです。お願いします。

    310 : 299 - 2008/12/22(月) 22:39:19 ID:W3OrxKsT (+38,+28,-1)
    >>308
    ( ´_ゝ`)フーン
    「どうもありがとう」って言っといてだってお兄ちゃんが
    妹より
    311 : nobodyさん - 2008/12/22(月) 22:51:01 ID:??? (+69,+29,-24)
    で、どう書いたら>>304さんに変な癖がついてると言われない書き方なのよん
    正しい書き方教えてくりっ
    312 : nobodyさん - 2008/12/22(月) 22:59:57 ID:??? (+57,+29,-34)
    PHPの公式マニュアルで「非推奨です」「危険です」と書かれている書き方を全て避ける。
    313 : nobodyさん - 2008/12/22(月) 23:00:21 ID:??? (+57,+29,-1)
    変な癖が付いてると言われなければいいのか
    314 : nobodyさん - 2008/12/22(月) 23:04:23 ID:??? (+73,+29,-32)
    >>304 みたいな奴には何を見せても重箱の隅つつかれるよね。
    スルーでいいとおもう。
    316 : nobodyさん - 2008/12/23(火) 00:46:09 ID:??? (+51,+28,-1)
    ノウハウ以前のレベルだろうに
    317 : nobodyさん - 2008/12/23(火) 02:41:59 ID:??? (+49,+21,-4)
    いまだに共用鯖じゃPHP4主流だもんなあ。
    319 : nobodyさん - 2008/12/23(火) 04:00:08 ID:??? (+101,+27,-8)
    >>299
    漏れは先にperlを2ヶ月やってから
    PHPに移動した。
    320 : nobodyさん - 2008/12/23(火) 04:13:36 ID:??? (+3,-10,+0)
    >>318
    マニュアル
    321 : nobodyさん - 2008/12/23(火) 13:04:10 ID:??? (+2,-30,-28)
    >>318
    $array=array('name'=>'aki','age'=>23,'karesi'=>'futsu');
    foreach($array in $key=>$item) {
    echo "$key $item\n";
    }
    322 : nobodyさん - 2008/12/23(火) 13:54:23 ID:??? (+33,+5,-3)
    単にforeach文て言えば済むじゃねぇかw
    323 : 299 - 2008/12/23(火) 17:39:32 ID:??? (+71,+29,-2)
    >>319
    何でですの?教えてごらんなさい
    324 : nobodyさん - 2008/12/23(火) 17:43:37 ID:??? (+47,+29,-15)
    ご先祖様だから
    325 : nobodyさん - 2008/12/23(火) 18:14:25 ID:??? (+52,+29,-26)
    ご先祖様はCだろw
    326 : nobodyさん - 2008/12/23(火) 18:37:45 ID:??? (+57,+29,-4)
    そこまで戻る必要は無い

    ってか、Cは却って難しい
    327 : nobodyさん - 2008/12/23(火) 20:41:02 ID:??? (-1,-29,-13)
    SQLite3ってPDOってやつを使ってアクセスするんですよね
    マニュアルにあるSQLite3ってやつとは何が違うんでしょうか
    328 : nobodyさん - 2008/12/23(火) 20:45:19 ID:??? (+10,-17,-4)
    別にPDOじゃなくてもアクセスできるけど
    329 : nobodyさん - 2008/12/23(火) 21:06:01 ID:??? (+62,+29,-53)
    なるほど
    ググってもPDOのことしか見当たらずそこからマニュアルに流れ着いて
    SQLite3文?って物があるのを知ったのでどういった違いがあるのかなと思ったのですが
    どっちを使っても構わないってことでしょうか
    330 : nobodyさん - 2008/12/23(火) 21:06:50 ID:??? (+43,+25,+0)
    うん
    331 : nobodyさん - 2008/12/23(火) 21:19:15 ID:??? (+57,+29,-8)
    わかりました
    どちらがいいのかはわかりませんが、せっかくなのでSQLite3も使ってみます
    332 : nobodyさん - 2008/12/23(火) 21:44:59 ID:??? (+62,+29,-132)
    DBっていうのは、MySQLとかSQLiteとかPostgreSQLとかOracleとか、似たようなのがたくさんある。
    元々はそのそれぞれに対して、よく似てるけどちょっとずつ形の違う関数がいっぱいあった。
    で、それが不便だからって事で、「同じ書き方でどれにでもアクセスできるような仕組みを作ろう!」となった。
    それがPDO。

    PDOを使って書かれたプログラムは、DBがSQLiteからMySQLに変わっても、PDOクラスをnewしてるところだけ書き換えれば普通に動く。
    また、PDOひとう覚えれば、どのDBでも使えるようになる、というメリットもある。
    333 : nobodyさん - 2008/12/23(火) 21:50:29 ID:??? (-3,-26,+0)
    普通DSNを書き換えるんだろ
    334 : nobodyさん - 2008/12/23(火) 21:50:51 ID:??? (+92,+28,-3)
    じゃあ自由度は下がるってことでFA?
    335 : nobodyさん - 2008/12/23(火) 21:57:29 ID:??? (+72,+29,-145)
    ひとう → ひとつ

    これだけだとバランス取れないので、一応デメリットも。
    全DBでなるべく共通の操作を提供する、という仕組みのため、一部のDBに固有の機能が使えなかったりする事がある。
    よくある話だと、MySQLの持続的接続が使えなかったりな。あと、パフォーマンスでもPDOは若干劣る。

    個人で使う最大のメリットは、プリペアドステートメントのサポートだと個人的に思う。
    SQLインジェクションの危険性をほぼゼロにできる上に、プログラムの可読性も上がる。
    336 : nobodyさん - 2008/12/23(火) 21:58:54 ID:??? (+57,+29,-33)
    > よくある話だと、MySQLの持続的接続が使えなかったりな。

    それってパフォーマンスに影響するんだっけ?ベンチとった?
    337 : nobodyさん - 2008/12/23(火) 22:14:41 ID:??? (-1,-29,-20)
    PDOは文字コード変更用の関数がないからなー……。
    SET NAMES 危ないって聞くし。
    338 : 335 - 2008/12/23(火) 22:49:27 ID:??? (+109,+29,-67)
    >334
    んな事いったら、sqlite関数やmysql関数を使ってしまえば、将来のDB変更の自由度が失われるわけだが。
    俺は自由度や性能云々以前に、DB依存のコードがそこら中にあるのを気持ち悪いと感じる。そんなものはどっかで隠蔽されるべきだ。
    (実際問題、DBを置き換えるなんて事態は普通ないだろうけどな)
    339 : nobodyさん - 2008/12/23(火) 22:58:50 ID:??? (+76,+29,-18)
    >>338
    あたまでっかちおっさんどっかいけよ
    340 : nobodyさん - 2008/12/25(木) 05:23:16 ID:??? (+8,-29,-16)
    >>339
    335, 338の発言を理解できないなら発言するな。
    339的な発言は、このスレの害虫。
    341 : nobodyさん - 2008/12/25(木) 05:57:49 ID:??? (+3,-29,-124)
    >>PDOを使って書かれたプログラムは、DBがSQLiteからMySQLに変わっても、
    >>PDOクラスをnewしてるところだけ書き換えれば普通に動く

    SQL文自体がDB固有になるだろうから、現実的にそれはあり得ないんじゃないか?
    (標準SQLだけで書かないでしょふつう)

    俺的なPDOのメリットは、DB関連関数をどのDBにも共通で使えるため開発の学習量を
    減らせること。これはソースコードの可読性の向上、メンテ性の向上にもなる。
    342 : nobodyさん - 2008/12/25(木) 18:01:58 ID:??? (+57,+29,-28)
    標準SQLだけで書かないのが普通という前提なら、共通で使える部分の学習量なんてほとんど0じゃないか?

    343 : nobodyさん - 2008/12/25(木) 20:20:04 ID:??? (+62,+29,-46)
    DBを変更する予定があるとき、
    単純にPDOだけで実現できるわけじゃぁないが、
    PDOで標準SQLだけを使うか、
    PDOよりも抽象化したFWを使うわけで、
    素の関数を使うよりは汎用性が高い。

    どっちの言うことも大きく間違っちゃいないわな
    345 : nobodyさん - 2008/12/29(月) 23:37:49 ID:??? (+70,+18,+0)
    リフレクション
    346 : 344 - 2008/12/30(火) 12:21:58 ID:??? (+67,+29,-71)
    >>345
    有り難うございます
    おかげで3週間越しの問題が解決しました
    本当に有り難うございます
    347 : nobodyさん - 2008/12/31(水) 11:35:34 ID:??? (+36,-29,-58)
    phpの質問かJavaScriptの質問か迷ったのですが、ボタン(button)がクリックされた時に
    確認用のダイアログを出すにはどうすれば良いでしょうか?


    実行しますか?
    【OK】 【キャンセル】

    ※ダイアログを表示し【OK】が押された場合のみ
    submit処理を行ういたいです。
    348 : nobodyさん - 2008/12/31(水) 11:47:59 ID:??? (+96,+29,-18)
    >>347
    超JavaScript
    ググれば死ぬ程出てくる
    一番最初に引っかかったページhttp://promptbox.jp/blog/memo/index.php?itemid=785

    お年玉くれw
    349 : nobodyさん - 2008/12/31(水) 12:38:49 ID:??? (+70,+29,+0)
    >>348
    ありがとうございます。
    でもお金ないです。。。
    350 : nobodyさん - 2008/12/31(水) 12:39:59 ID:??? (-8,-26,+0)
    つ⑩
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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