- 1 名前:● mailto:sage [2009/10/11(日) 21:18:54 ID:???]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 88 pc11.2ch.net/test/read.cgi/php/1253061577/ ◆質問用テンプレ 【OS名】vine linux 【PHPのバージョン】php5.26 【連携ソフトウェア】mysql 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
- 470 名前:nobodyさん mailto:sage [2009/10/22(木) 20:17:05 ID:???]
- >>465
2番目と5番目はインタプリタの特徴だろ
- 471 名前:nobodyさん mailto:sage [2009/10/22(木) 20:21:04 ID:???]
- >>465
4番は、どのバージョンとどのバージョン?
- 472 名前:nobodyさん mailto:sage [2009/10/22(木) 20:35:14 ID:???]
- >>467
>>1
- 473 名前:nobodyさん mailto:sage [2009/10/22(木) 20:41:20 ID:???]
- >>473
>1
- 474 名前:nobodyさん mailto:sage [2009/10/22(木) 20:44:23 ID:???]
- PHP初心者に薦めたい本…PHPの絵本、ノンプログラマ、C++の初心者向け
って書きたくなるくらい、PHP初心者向けって信頼されてないよぁw 書籍作って販売するって、やる気さえあれば簡単に出来るものなの?
- 475 名前:nobodyさん mailto:sage [2009/10/22(木) 20:44:55 ID:???]
- うん
- 476 名前:nobodyさん mailto:sage [2009/10/22(木) 20:46:57 ID:???]
- >>474
だいたいWebでPHP初心者講座みたいの開いてにぎわってきて出版社の目にとまると この内容に手を加えて本を出してみないか?みたいにアプローチが来る
- 477 名前:nobodyさん mailto:sage [2009/10/22(木) 20:54:49 ID:???]
- 最近はどうだか知らないけど、
初心者向けPHP本が出る → セッションを使ってない/使い方がおかしい、サニタイズが(ry あたりのツッコミを入れられまくるのが一種のお約束だったぐらいに酷かった気がする。 そろそろ1冊ぐらい、無難なのがあるんだろう。いやきっとあるはず。
- 478 名前:nobodyさん mailto:sage [2009/10/22(木) 21:18:09 ID:???]
- 言いだしっぺの法則というのを皆さんご存知か?
- 479 名前:nobodyさん mailto:sage [2009/10/22(木) 21:23:41 ID:???]
- 本ってスカウト制が多いのか。なるほどねぇ。
じゃあ、私のサイトにスカウトが来たらロリコンの為のPHP教本とか作れるのか
- 480 名前:nobodyさん mailto:sage [2009/10/22(木) 21:37:53 ID:???]
- 一冊だけphpじゃない技術系の本を書いたことあるけど、
原稿料が安いし、使い捨てって感じ。 本を出したという実績が欲しい人にはいいけど、 金儲けのために本を作る人はいないと思う。このご時世。
- 481 名前:nobodyさん mailto:sage [2009/10/22(木) 22:03:03 ID:???]
- dbに問い合わせする関数ってどうかいてる?
俺はこんな感じだけど function select_xxxx(&$result, $condition) { $result = 結果; return TRUE; }
- 482 名前:nobodyさん mailto:sage [2009/10/22(木) 22:03:31 ID:???]
- 本が難しければ日経あたりの特集記事でもいいだろう。
日経風に、「間違いだらけのサニタイズ」「セッション管理に失敗しない10の方法」 「フレームワーク最前線」とかタイトル並べれば通る気がする。
- 483 名前:nobodyさん mailto:sage [2009/10/22(木) 22:04:43 ID:???]
- なんで結果セットを参照にしてんの?
- 484 名前:nobodyさん mailto:sage [2009/10/22(木) 22:12:50 ID:???]
- >>481
はっきり言ってお前はセンスがない。 コンビニのアルバイトがお似合い。
- 485 名前:nobodyさん mailto:sage [2009/10/22(木) 22:16:02 ID:???]
- せめてクラス化しろよー
- 486 名前:nobodyさん mailto:sage [2009/10/22(木) 22:29:11 ID:???]
- ちょっと良い格好したいならDBアクセス部分だけクラス化。
手抜きするなら普通に必要なところでクエリ作って投げる。ていうか関数化する意味あるのかそれ。
- 487 名前:nobodyさん mailto:sage [2009/10/22(木) 22:31:40 ID:???]
- 今時DBなんてpearを使うのが王道だろ
車輪の再開発だな
- 488 名前:nobodyさん mailto:sage [2009/10/22(木) 22:32:34 ID:???]
- クラス化するか、PDOを素のまま使う。
クラス化するとログが取りやすくなって便利。デコレータ・パターンとかでロガーを簡単に仕込める。
- 489 名前:nobodyさん mailto:sage [2009/10/22(木) 22:36:33 ID:???]
- DBMSをころころ換える可能性がないなら普通にPDO
- 490 名前:nobodyさん mailto:sage [2009/10/22(木) 22:45:55 ID:???]
- DBアクセスのところは一つのクラスにまとめるけど、
SQLは、ビジネスクラスの中で書いているけど、普通? SQL毎にクラス作っていたら、膨大なクラス数になるよね?
- 491 名前:nobodyさん mailto:sage [2009/10/22(木) 22:47:53 ID:???]
- ????
- 492 名前:nobodyさん mailto:sage [2009/10/22(木) 22:49:30 ID:???]
- どんなクラスを作ったんだよw
- 493 名前:nobodyさん mailto:sage [2009/10/22(木) 22:50:38 ID:???]
- >>490
その設計古すぎというか、駄目。 SQL文は外だしのファイルにして、一個所にまとめないと、 あっちこっちSQL文だらけになってメンテナンスに困るだろう?
- 494 名前:nobodyさん mailto:sage [2009/10/22(木) 22:52:44 ID:???]
- >>490
SQLとビジネスロジックがごちゃごちゃして分かりにくい。 普通はSQLは、外部ファイル化して、それをデータベースのアクセスクラスが読み込むのが標準的な設計だと思うが。
- 495 名前:nobodyさん mailto:sage [2009/10/22(木) 22:53:40 ID:???]
- sqlをクラスの中に書くのかよww
- 496 名前:nobodyさん mailto:sage [2009/10/22(木) 22:59:03 ID:???]
- で、どうやるのがスタンダード?
SQL文一個につき1関数じゃダメなの?
- 497 名前:nobodyさん mailto:sage [2009/10/22(木) 23:00:38 ID:???]
- とりえあずスレタイと>>1を読もうよ
- 498 名前:nobodyさん mailto:sage [2009/10/22(木) 23:04:06 ID:???]
- >>497
正直すみません。 設計スレみたいなのないかな?
- 499 名前:nobodyさん mailto:sage [2009/10/22(木) 23:04:41 ID:???]
- いい加減にしてくれないか
- 500 名前:nobodyさん mailto:sage [2009/10/22(木) 23:05:10 ID:???]
- 何のために引数が存在してると思ってるんだ・・・・・・・
- 501 名前:nobodyさん [2009/10/22(木) 23:21:24 ID:tJpAUHQM]
- ソフトバンク携帯でアクセスしたときに
(以前は表示できていたのですが)見れなくなってました。 情報量が多かったのでPHPファイル内をわずかなテキストだけにしました。 が、それすら表示できませんでした。パソコンでは問題なく見れます。 エラーは下記です。 エラーが発生しました。レスポンスが不正です。WJ40164E どうすればよいのでしょう?
- 502 名前:nobodyさん mailto:sage [2009/10/22(木) 23:27:58 ID:???]
- エスパーさん出番ですよ〜!
- 503 名前:nobodyさん mailto:sage [2009/10/22(木) 23:36:41 ID:???]
- >>501
まず、 googleで ソフトバンク レスポンスが不正です で検索しようよ。
- 504 名前:nobodyさん mailto:sage [2009/10/22(木) 23:37:22 ID:???]
- >>501
WJ40164E でググレカス
- 505 名前:nobodyさん mailto:sage [2009/10/22(木) 23:39:11 ID:???]
- >>502-504
しねks
- 506 名前:nobodyさん mailto:sage [2009/10/22(木) 23:46:57 ID:???]
- >>505
検索した?答えあると思うけどな。
- 507 名前:nobodyさん mailto:sage [2009/10/22(木) 23:47:36 ID:???]
- >>505
質問者じゃないだろ? あと、諭すような口調をやめてくれ
- 508 名前:nobodyさん mailto:sage [2009/10/22(木) 23:48:20 ID:???]
- fscanfがおかしいです!
- 509 名前:nobodyさん mailto:sage [2009/10/22(木) 23:49:42 ID:???]
- >>508
君の頭の方がもっとおかしいです!!
- 510 名前:nobodyさん [2009/10/23(金) 00:02:06 ID:X9i7QbIU]
- >>503
>>504 もちろんそれは検索済みです。。。 ほんの数件しか検索されなく、解決策もありませんでした。
- 511 名前:nobodyさん [2009/10/23(金) 00:21:33 ID:tmLg3YdR]
- 上でちょこっと言ってる、SQL文とロジックを分けるのサンプルってありませんか?
検索フォームのためのSQL文をきれいにソースと分けたいなぁと思っているのですけど
- 512 名前:nobodyさん [2009/10/23(金) 00:37:44 ID:tmLg3YdR]
- >>510
hallow worldやphpinfoが表示出来ないというレベルで尚且つ、レンタルサーバの場合は サーバ側で少し設定が変更されたかと思う。 firefoxやIEでHTTPヘッダーの情報が見れるアドオンとかあるし、 その情報を見れば少しは怪しいところが見えてくるかもしれない
- 513 名前:nobodyさん mailto:sage [2009/10/23(金) 00:56:06 ID:???]
- >511
1. SQLだけ記述したファイルを用意する 2. そのファイルをfile_get_contentsで読み込み、文字列変数にセットする 3. SQL文字列をライブラリに渡してやり、実行する。 さらに一歩進めるなら、 実行して得られた結果セットを配列に入れて返してやる
- 514 名前:nobodyさん mailto:sage [2009/10/23(金) 00:57:43 ID:???]
- >>513
パラメタ付の場合は?
- 515 名前:nobodyさん mailto:sage [2009/10/23(金) 01:15:01 ID:???]
- ァ ∧_∧ ァ,、
,、'` ( ´∀`) ,、'` '` ( ⊃ ⊂) '`
- 516 名前:nobodyさん mailto:sage [2009/10/23(金) 01:23:42 ID:???]
- >>513
> 2. そのファイルをfile_get_contentsで読み込み、文字列変数にセットする そうじゃないだろ。どういう設計思想なんだよ。パフォーマンス無視?
- 517 名前:nobodyさん mailto:sage [2009/10/23(金) 01:25:07 ID:???]
- パフォーマンスや保守性はアクセス数が増えたときに考えればいいんじゃないのか?
- 518 名前:nobodyさん mailto:sage [2009/10/23(金) 01:31:29 ID:???]
- >>517
ある程度先の運用面を考えて実装するが良き設計者。 それにその設計方法じゃ、すぐに天井が来る。
- 519 名前:nobodyさん mailto:sage [2009/10/23(金) 01:32:35 ID:???]
- >>498
最近では関数はあんまり使わないと思うよー。 一番単純なのは class DB{ function geAAA(){ } function geBBB(){ } } みたいな感じじゃないかなぁ。 SQL外だしっていうのも、実はあんまりメリットないと思う。
- 520 名前:nobodyさん mailto:sage [2009/10/23(金) 01:34:58 ID:???]
- SQLを動かすクラスと、それを運用するクラスと分けるべきだな
- 521 名前:nobodyさん [2009/10/23(金) 01:38:30 ID:U1ZTI1ef]
- スレ違いかもしれないのですが、該当のスレが見つからなかった為、こちらで質問をさせてください。
現在、PHPとMySQLを組み合わせたウェブサイトを作っています。 MySQLのデータベースには2つのテーブル(テーブルA、テーブルB)があり、PHPからこの2つのテーブルを参照し、以下の様に表示させたいと考えています。 data_id (参照A) info (参照A) date(参照A) sonota(参照A) koshin_joho(参照B) // テーブルBもdata_idを持っていて、テーブルAのdata_idとマッチする時のみ、ウェブにkoshin_johoを表示 現在、phpファイルからテーブルAの方はループを使ってそれぞれのカラムを参照し、表示する事ができているのですが、 テーブルAのためにループを使っているためか、テーブルBを参照する事ができません。 どのようにすればループを使ってMySQLに登録されているデータを一度にウェブ表示させている状態で、 テーブルAとテーブルBをループ内で同時に表示する事ができるのでしょうか? 長文失礼致しました。
- 522 名前:nobodyさん mailto:sage [2009/10/23(金) 01:38:50 ID:???]
- >>520
結局よく分からないけど、 (1) SQL文はクラスに直書き?外だし? (2) いずれにしても、SQL文が1000個あったら、1000クラス(ファイル)作るの?じゃないなら、グループ化の基準は? (3) WHERE文の要素が可変の時は? 俺は、MVCでいうところのModelに全て直書き。だから、ソースのあちらこちらにSQL文が書かれている。
- 523 名前:521 [2009/10/23(金) 01:39:25 ID:U1ZTI1ef]
- テンプレを忘れていました。
【OS名】CentOS 5.3 【PHPのバージョン】php5.26 【連携ソフトウェア】mysql
- 524 名前:nobodyさん mailto:sage [2009/10/23(金) 01:44:05 ID:???]
- あー。。>>519のDBクラスはたとえが良くないなー。
BBSクラスにしよう。 BBSクラスはBBSに関する全ての情報・操作を引き受ける人。 他人はデータ取得・保存はできるだけ単純にできるようにってだけ。 だから、 取得する条件・対象ごとにメソッド分けるのとパラメタで指定するのと 一概にどっちがいいとはいえない。
- 525 名前:nobodyさん mailto:sage [2009/10/23(金) 01:44:26 ID:???]
- >>521
koshin_johoも一緒に取得すればいいんじゃないの? マッチしない場合は取得できないわけだし
- 526 名前:nobodyさん mailto:sage [2009/10/23(金) 01:46:19 ID:???]
- >>521
えーっと、、リレーションって知ってる?
- 527 名前:nobodyさん mailto:sage [2009/10/23(金) 01:47:10 ID:???]
- >>524
前半は、いいとして、 > 取得する条件・対象ごとにメソッド分けるのとパラメタで指定するのと > 一概にどっちがいいとはいえない。 それは、クラスを使いながら、考え方が全然オブジェクト指向じゃない。
- 528 名前:nobodyさん mailto:sage [2009/10/23(金) 01:48:25 ID:???]
- >>522
1.SQLの機能をラップしたクラス 2. 1のクラスを使って機能を実現するクラス という感じで分けてる、SQLは2へ直書き。 おそらくそれ以上ラップしたり、粒度を増やしても使うことは無いからということで。
- 529 名前:521 [2009/10/23(金) 01:49:08 ID:U1ZTI1ef]
- 現在書いているPHPのコードはこのような感じです。
$sql1 = "SELECT x FROM tableA"; $sql2 = "SELECT x FROM tableB"; $tablea = mysql_query($sql1); $tableb = mysql_query($sql2); while($row = mysql_fetch_array($tablea)){ echo $row['data_id'] ; echo $row['info'] ; echo $row['date'] ; echo $row['sonota'] ; } while ($row2 = mysql_fetch_array($tableb)){ if ($row2['data_id'] eq $row['data_id']){ echo $row2['koshin_joho']; } }
- 530 名前:nobodyさん mailto:sage [2009/10/23(金) 01:52:48 ID:???]
- >>529
SELECT * FROM tableA NATURAL JOIN tableB
- 531 名前:nobodyさん [2009/10/23(金) 01:53:32 ID:U1ZTI1ef]
- >>525,526
ありがとうございます。 こういう事でしょうか? $sql = "SELECT x FROM tableA, tableB where tableA.data_id = tableB.data_id"; $table = mysql_query($sql); while($row = mysql_fetch_array($table)){ echo $row['data_id'] ; echo $row['info'] ; echo $row['date'] ; echo $row['sonota'] ; echo $row['koshin_joho']; }
- 532 名前:nobodyさん mailto:sage [2009/10/23(金) 01:56:08 ID:???]
- >>527
スレッド名一覧をとる getAll() ID指定してスレッドとる getById() なんて分けるのは割りとあると思うけどなー 返ってくるモノが違うってとき。
- 533 名前:nobodyさん [2009/10/23(金) 01:57:50 ID:U1ZTI1ef]
- >>530
それだとkojin_johoが書かれているテーブルの内容しか表示されません。
- 534 名前:nobodyさん mailto:sage [2009/10/23(金) 02:04:16 ID:???]
- >>533
そこまで分かってるなら普通に結合も分かれよw ネタかよw
- 535 名前:nobodyさん mailto:sage [2009/10/23(金) 02:09:54 ID:???]
- >>533
外部結合でググろう SELECT * FROM tableA LEFT JOIN tableB ON tableA.data_id = tableB.data_id;
- 536 名前:nobodyさん mailto:sage [2009/10/23(金) 02:12:01 ID:???]
- つTECHSCORE
- 537 名前:nobodyさん [2009/10/23(金) 02:25:34 ID:U1ZTI1ef]
- >>534
最近MySQLをはじめたものですいません。 >>535 完璧です。ありがとうございました。
- 538 名前:nobodyさん [2009/10/23(金) 05:47:37 ID:QLP+l4hN]
- php5.seesaa.net/category/3798060-1.html
このサイト使ってphpを始めたのですが、POSTとGETを同時に使う重要性が分からないです。 Formタグの action の項目にGETをあらかじめ入力しているだけなので、ブラウザでのユーザの操作で変化しないです。 確かに同時に使っていますが、メリットが分からないです。むしろ、ユーザに書き換えられる危険性の方が高い気がします。 またhidden についても同様で、わざわざ入門のページにある割に、使い道が分からないです。 POSTとGETを同時に使う意味はありますか?
- 539 名前:nobodyさん mailto:sage [2009/10/23(金) 06:08:57 ID:???]
- 重要なんて書いてある?
ケースバイケースで両方使う場合もあると書いているんだろう 俺もいろいろ書いてきたがGETとPOSTを併用したのは1度だけある どういうケースで使ったのかはちょっと思い出せないが併用したことは覚えている 必要になれば使えばいいだけの話だからそんな深く考えなくていいよ 一生使わないかもしれないし頻繁に使うかもしれないし 結局その人が何作ってるか・どういう風に組んでいるかによる hiddenはたとえば何かのアカウントを取得するときを想定するとわかりやすい アカウント取得には 登録のために個人情報を入力する(Input)→ 登録確認(個人情報確認)画面に進み登録するか確認する(Confirm)→ 登録完了 というプロセスをとる場合が多いわけだが Input画面で入力した情報をConfirm画面で出力するためには Confirm画面にどうにかしてInput画面で入力したものを受け渡さないといけない そういうときに使うのがhidden ようするに前のページの情報をページ遷移(移動)後でも使うために使う(情報を持ちまわすのに使う)
- 540 名前:nobodyさん mailto:sage [2009/10/23(金) 07:28:00 ID:???]
- すみません。PHPってウェブサーバー上でしか実行できませんか。
例えばコマンドプロンプトからバッチファイルはexeみたいに 実行できないでしょうか?
- 541 名前:nobodyさん mailto:sage [2009/10/23(金) 07:35:54 ID:???]
- >>539
なるほど 隠す用途じゃなくて見えなくさせているだけってことか。 入力された変数をhiddenのところにprinfするなら、確かに次も値を使えそうです。 2chにブラウザで書き込んだ時に出る「書きこみ&クッキー確認」の画面でもhiddenを見つけられました。 ありがとうございました。
- 542 名前:nobodyさん [2009/10/23(金) 08:45:41 ID:pXxGvaT3]
- >>482
「PHPの」初心者ですが、 「セッション管理に失敗しない10の方法」を教えて頂けませんでしょうか。
- 543 名前:nobodyさん mailto:sage [2009/10/23(金) 09:13:04 ID:???]
- PEARって全部使えないと思うのは俺だけですか?
- 544 名前:nobodyさん mailto:sage [2009/10/23(金) 09:27:52 ID:???]
- >>543
先日まで触ったこともなかったけどSMTP_AUTHを使う必要があってMailを使ったよ
- 545 名前:nobodyさん mailto:sage [2009/10/23(金) 10:39:30 ID:???]
- >>540
普通にできます
- 546 名前:nobodyさん mailto:sage [2009/10/23(金) 11:43:28 ID:???]
- >>545
できました。
- 547 名前:nobodyさん mailto:sage [2009/10/23(金) 21:49:42 ID:???]
- 安藤さんがOSS受賞したね
- 548 名前:nobodyさん mailto:sage [2009/10/23(金) 22:02:21 ID:???]
- だれや?
キャスターか?
- 549 名前:nobodyさん mailto:sage [2009/10/24(土) 00:11:00 ID:???]
- >>513
これギャグだろ?
- 550 名前:nobodyさん [2009/10/24(土) 00:40:41 ID:BvPjRTUm]
- new SQLiteDatabaseで作られたコンストラクタで
データベースをcloseするにはどうしたらいいですか?
- 551 名前:nobodyさん mailto:sage [2009/10/24(土) 00:51:30 ID:???]
- $db->close();
- 552 名前:nobodyさん [2009/10/24(土) 00:54:41 ID:BvPjRTUm]
- Fatal error: Call to undefined method SQLiteDatabase::close()
- 553 名前:nobodyさん mailto:sage [2009/10/24(土) 04:14:41 ID:???]
- そのクラスに閉じるメソッドが使われていなくて
コンストラクトでオープンするようになっている場合 デスクトラクト時にそのクラス側で勝手に終了してくれてると考えるきでは?
- 554 名前:nobodyさん mailto:sage [2009/10/24(土) 04:18:45 ID:???]
- なんか日本語が変だった・・・
そのクラスに閉じるメソッドが定義されていなくて コンストラクターでオープンするようになっている場合 デスクトラクターで勝手に閉じてくれていると考えるべきでは? 実際にそのクラスの中身はみてないしどういうのもしらないが
- 555 名前:nobodyさん mailto:sage [2009/10/24(土) 04:28:53 ID:???]
- 何言ってんの?
- 556 名前:nobodyさん mailto:sage [2009/10/24(土) 04:43:06 ID:???]
- 分からないなら無理してレスしなくていいよ
教えてほしいならどこがどうわからないのかID出して質問してね
- 557 名前:nobodyさん mailto:sage [2009/10/24(土) 05:22:59 ID:???]
- >>555
554で言ったとおりどういうクラスかもしらないし中身もしらないけど(というよりSQLite使ったことない) class SQLiteDatabase { private DB接続ポインタ; function __construct(接続情報) { $this->DB接続ポインタ = sqliteオープン(接続情報);; } function query($sql) { return 結果を配列で返す($sql); } function __destruct() { sqliteクローズ($this->DB接続ポインタ); //$this->DB接続ポインタ = null; } } $obj = new SQLiteDatabase(接続情報); $res = $obj->query("SELECT * FROM hoge WHERE 1"); foreach ($res as $row) { echo $row."<br>"; } //ここでデストラクターが呼ばれて勝手に終了する たぶんこんな構造になってるんじゃないかと(間違ってるかもしれないけど) SQLite自体明示的に終了させる必要がないDBかもしれないしその辺の事情は知らない
- 558 名前:nobodyさん mailto:sage [2009/10/24(土) 05:24:18 ID:???]
- 下らんコード書く暇あったら確認しろよ
- 559 名前:nobodyさん mailto:sage [2009/10/24(土) 05:28:37 ID:???]
- >>558
そんなクラス見つからなかったんだけどなぁ 探し方が悪かったんだろうか よかったらリンクはってちょうだい
- 560 名前:nobodyさん mailto:sage [2009/10/24(土) 07:37:49 ID:???]
- そしてリンクをはらない>>558であった
- 561 名前:nobodyさん mailto:sage [2009/10/24(土) 08:20:12 ID:???]
- >//ここでデストラクターが呼ばれて勝手に終了する
$objがスコープ内にいるのにデストラクタが呼ばれちゃまずいだろ。
- 562 名前:nobodyさん mailto:sage [2009/10/24(土) 08:25:17 ID:???]
- >>561
<?php class Hoge { function Hoge() { echo "construct<br>\n"; } function a() { return array("a", "b", "c"); } function __destruct() { echo "destruct<br>\n"; } } $obj = new Hoge; foreach ($obj->a() as $value) { echo $value."<br>\n"; } ?>
- 563 名前:nobodyさん mailto:sage [2009/10/24(土) 08:44:46 ID:???]
- ほんとこのスレ初心者ばっかだなw
- 564 名前:nobodyさん mailto:sage [2009/10/24(土) 09:21:19 ID:???]
- www.php.net/manual/ja/function.sqlite-close.php
しかし相変わらずだな。
- 565 名前:nobodyさん mailto:sage [2009/10/24(土) 09:29:15 ID:???]
- www.php.net/manual/ja/ref.sqlite.php
これ見方がわからないんだけど SQLiteDatabase SQLiteResult SQLiteUnbuffered に定義されてる各メソッドはそのクラスのみで使えて 目次のとこに書かれてるのは共通に使えるメソッド? なんか無名関数のせいでマニュアルの見方がむずくなってきてる気がする・・・
- 566 名前:nobodyさん mailto:sage [2009/10/24(土) 09:34:01 ID:???]
- マルチパラダイムだから仕方ないがこれはひどい
明確に分ければいいのに
- 567 名前:nobodyさん [2009/10/24(土) 09:49:09 ID:o7jv7fS8]
- PHP、PEAR、Smartyはだいたい理解できました
しかし、実際HTMLなどのクライアントサイド側との連携がいまいち良く分かりません 本やちょっとしたPHP解説のサイトなどはメソッドとかプロパティなどの説明で終わっているもので フォームなどの基本的な事は何処にでも書いてあるので分かるのですが、実践的なPHPとクライアントサイドとの連携したコードなど 書いてある書籍など自分の県では見つけられませんでした 実際にサイトを作る為のクライアント+サーバサイドを連携させたサンプルコードの載っているサイトや書籍は何かないでしょうか? 宜しくお願い致します
- 568 名前:nobodyさん mailto:sage [2009/10/24(土) 09:50:26 ID:???]
- Ajaxのことだろ
Ajaxスレいってください
- 569 名前:nobodyさん mailto:sage [2009/10/24(土) 09:55:04 ID:???]
- jquery
- 570 名前:nobodyさん [2009/10/24(土) 10:02:54 ID:o7jv7fS8]
- えっ?
Ajaxですか? Ajaxの事ではなく、例えばテンプレートとか実際に実装して作ったサンプルとかです 説明不足だったようです、すみません 例えば、Webデザインブックなどはいくらでも出ていますが、それらはただHTMLとCSSで実装しています まぁたまにJavaScriptなどもありますが 自分は、人がサイトにアップロードした画像をサイトに情報つきで載せてレイアウトも崩れないようにしたいとか (つまり$_FILESの概念はわかるけれどそれを実際クライアント側のコードにどのようにテンプレート内に実装・レイアウトしていくか)、 PEARによるログイン認証を行った後でそのログインしたユーザーのみが動的コンテンツを利用するためにはどのようにすればいいのか、 とかまぁ書けば色々と長くなりそうですが、そういう事です 自分側がただ作ったサイトを公開するだけではなく、ユーザーの参加できるようなサイトの作り方を、簡単でもいいので解説しているサイトや書籍が知りたいのです
|

|