-1

最終的にリモート サーバーに配置される Web サイトを開発する場合、コーディングとテストに最適な方法は何ですか?

私が意味することの例:

- コンピュータのローカルに保存し、そこからファイルにアクセスします。ライブラリとデータベース ソフトウェア (MySQL) をコンピューターにインストールするか、ファイルをリモート サーバーに接続する必要がありますか。

- サーバー上のファイルを更新し、ブラウザを更新して変更などを表示します。

-???

私がコーディングしているシステムは、HTML、CSS、JS、PHP、および MySQL データベースを使用しています。cron ジョブも利用している可能性があります。PHP は主に $_SESSION と MySQL データベースのクエリに使用されます (複数のデータベースがあります)。リモート サーバーは Ubuntu Linux を実行しています。

ほとんどの開発者がサイトをコーディングしてチェックするために何をしているのかわかりません。現在、仕事の都合でWindows 7環境にとどまっていますが、OS XやLinuxも扱っているので、おすすめを教えていただけると助かります。

「別のサーバーや開発マシンで開発する」と言わないでください。予算も時間もありません。

ありがとう!

4

3 に答える 3

5

通常、必要なすべての部品を備えたローカルマシンで開発します。WAMP / LAMP / MAMPパッケージは、必要なすべてのパーツを簡単にインストールできるパッケージにバンドルしているため、人気のある選択肢です。デスクトップワークステーションで再現するのが難しい非常に特殊なセットアップが必要な場合は、仮想マシンを使用することもお勧めします。次に、通常、システムおよび構成固有の問題を早期に発見するために、あらゆる面で本番サーバーに可能な限り近いテストサーバーでも実行する必要があります。

于 2012-10-03T01:10:35.750 に答える
3

Windowsの世界で立ち往生していることは、通常、大きな問題ではありません。すべての開発ツール/スタックを本番サーバーと同じバージョンでインストールすることは、より問題になります。LinuxまたはOSXを使用している場合は、実稼働環境にはるかに近くなります。ApacheとPHPは、これらのOSの両方にすでにほとんど存在しています。

ただし、とにかく、実稼働環境を反映した開発マシンをセットアップすることが最善のアプローチです。また、十分なRAMとCPUがある場合は、VirtualBox、VMWareなどを使用する開発マシン上の仮想サーバーが最適な方法です。

頑張ってください!

于 2012-10-03T01:10:56.093 に答える
0

これはすべて依存します。開発を行っているのがあなただけである場合、ローカル ボックスでのテストに問題はありません。複数の人で開発している場合は、ローカル ボックスで変更をテストする必要がありますが、「ステージング」環境が必要です。この「ステージング」環境は、本番環境のレプリカである場合に最適です。そうすれば、ステージング環境と本番環境の間に不一致が生じることはありません。

乾杯。

于 2012-10-03T01:07:18.153 に答える