みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

PHP+MySQLでつくったアプリケーション

自分のPCに勉強用としてApacheなどをインストールして
いまでPHPとMySQLを使ったアプリケーションを作成していました。
PHPとMySQLがつかえるフリーのWEBサーバを借りて
今度は実際にWEB上で公開して見ようと思っています。
実際にアップロードしているときに気がついたのですが

将来的にMySQL以外のデータベースを使うことになっても
簡単に移行できるようにデータベースの操作に関する処理を別のファイルに書いて
それをincludeしてつかっています。
php.iniのinclude_patch=のところを編集して別のところからincludeできるように設定してあったのですが、
レンタルサーバーのような自由が利かないサーバーではどのようにして対処したらいいでしょうか?

対処方法、代わりの方法などアドバイスいただけたらと思います。
よろしくおねがいします。

投稿日時 - 2006-06-13 23:54:20

QNo.2214126

暇なときに回答ください

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

他に、設定ファイルなるものを用意しておき、
そこにdefine(dbtype, "mysql")などと定義して、
includeする場合にinclude(dbtype.".php")とかでも良いし、
PEARみたいに呼び先は必ず1つのクラスで、その中で
dbtypeで判断してmysql.phpやpgsql.phpを利用するような形でも良い。
ほぼPEARの自作ですね。

PEARを利用するのが最適かと思います。

投稿日時 - 2006-06-14 12:53:59

ANo.1

 1.ini_set()関数を使う(サーバーが許可しているなら)。
 2.相対アドレスで指定してinclude。
 3.PEARのDBを使用して、データベース間の扱いを簡単にする。
 4.自分でサーバー立てて公開、php.iniを変更する。

 個人的には、今までと違うやり方になってしまいますが、3がお勧め。
 基本的にDBを意識せずに(DNSを変更するだけ)操作できますから、ファイルをたくさん用意するより楽かなぁと思います。

投稿日時 - 2006-06-14 03:20:39

あなたにオススメの質問