2011-01-14 8 views
1

ウェブサイトの開発を開始すると、私は自分のブログ/ウェブサイトに自動的に行き、"<clientname>"という名前のフォルダを作成してそこにサイトを作成するだけで、リンクをクリックして進行状況を確認します。しかし、私は多くの人がIISやApacheでローカルホスト上でテストしていることを知っていますか?クライアントには、ポートフォワーディングやものを使用せずにローカルホストを見ることができないからです。このような状況で人々は何をしていますか?ウェブサイト開発に関するベストプラクティス(ローカルホストと実際のウェブサイト)

これは、その後、programmers.seに移動されますので、もしそれが可能:)

答えて

5

localhostインターネットに依存していないため、接続が失われた場合でも、まだ発展している可能性があります。また、コードを変更するたびにサーバーにデプロイする必要がないため、コードをすばやくテストすることもできます。その後、すべての変更が行われたら、コードを一度展開します。

仮想ホストをチェックアウトすることができます。これにより、別のポートでWebサイトをホストし、そのサイトのコードを別の物理フォルダに置くことができます。そうすれば、プロジェクトを別々に保つことができます。 アパッチ - http://httpd.apache.org/docs/2.0/vhosts/examples.html

IIS - http://www.simpledns.com/kb.aspx?kbid=1149

+0

+1変更ごとにファイルを再アップロードする必要はありません。オリジナルのポスターケースでは、私はlocalhostで開発し、クライアントに大きな変化を見せるためにFTPにプッシュします。 –

2

私はそれは完全に個人の好みのチームメイト:)に基づいていると思います。私はstructrをhttp://net.tutsplus.com/ - MACのみの人から素晴らしいアプリを使用しています。このアプリケーションは、ファイルやボタンのクリックでファイル内のコンテンツを含む私のためのディレクトリ構造全体を作成します。だから、私がサイトを立ち上げるたびに、私はあなたと同様にクライアント名のフォルダを持っています。

Windows開発(通常は何をしているのですか)では、Visual Studio内でサイトを作成してから[再生]ボタンをクリックするだけで簡単です。これはローカルホスト経由で自動的に実行されますが、ここでの利点はクライアントにはあまり役に立ちませんが、サーバ側のコードを開発してローカルのマシン上で実行することができるので、ライブサーバーに送信します。

だから私はそれをローカルで作成して実行し、ビルドし、デバッグしてから、クライアントに見えるようにFTPで送信します:)。

希望のラウンドの何らかの種類のラウンドに役立ちます!

+0

私はその構造をMac用に昨日ダウンロードしましたが、それは私が腹であったかどうかは分かりませんでした! – benhowdle89

+0

母。あなたはそれと一緒に行くスクリーンキャストを見ましたか?それは何かを説明し、あなたのためにファイルをダウンロードする方法を示しています。例えば、最新バージョンのjQueryのように、プロジェクトを開始するたびに始まります。 – Jamie

1

がローカルに開発するために実際には2つの理由があります。大きな人は、すべての変更にあなたの仕事をアップロードする時間を無駄にする必要はありません。フルタイムの開発者にとっては、時間が非常に早くなる可能性があります。もう一つの理由は、開発を生産から切り離すことです。あなたの顧客は、新しい機能を積極的にハックしている間に、あなたのライブ開発サイトを訪れて、それが壊れているのを見つけるかもしれません。顧客の経験では動作していたが、今は壊れているサイトを持っていても、自分に自信を持たせることはできません。

関連する問題