私は最近、自分のWebサイトファイルを任意のパスで機能するファイルに変換することにしました。.htaccess
メインの本番サーバーと同じファイルを維持できるように、仮想ホストの使用に取り組んでいます。すべてのモデルを含む初期化ファイルは、正確なシステムファイルパスを見つけてそれに応じてWebサイトを更新するために動的に書き込まれるため、Webサイト全体をどこにでもアップロードできます。
問題は設定ファイルにあります。devとprodのどちらを使用しているかに応じて、別のデータベースに接続します。したがって、最初にローカルサーバーを実行しているかどうかを確認するための小さなチェックがあります。これを行うには、開発者の命名規則を配列に格納し、配列をループしてHTTP_HOSTが値と一致するかどうかを確認します。
例:
$dev_names = array('localhost','.dev');
しかし、先日チャットでこれについて言及したとき、尊敬されているユーザーは、彼は決してこれをしないと私に言いました。代わりに、彼は2つの構成ファイルを持っており、適切なタイミングで適切なファイルを含めていますか?私のアプローチの何が問題だったのかわかりませんでしたか?
専門家を理解するのに役立つ私の計画の欠陥を指摘してもらえますか?
(追記:ボーナスとして、ブートストラップがどのように機能するかを簡単に説明してください。その単語がスローされているのを聞いたのですが、PHPなどで書かれているかどうかはわかりません。)