専門家からのアドバイスが必要です:)PHPを使用してWebサイトを開発し、MySQLも使用します。必要なすべてのサービスを含むサーバースペースを仮想プライベートサーバーから購入しました。
サイトをどのように開発すればよいですか?自宅のマシンで(たとえばWampを使用して)開発し、準備ができたらすべてのファイルをサーバーに転送しますか?もしそうなら、データベースも転送するための最良の方法は何ですか?
前もって感謝します!!
リンク:
編集:
開発サーバーについて:
あなたのウェブホストは、あなたがアプリケーションをどのように開発するかを気にすることはありません。また、この目的のために開発ツール、テクノロジー、またはスペースを提供することも、今後提供することもありません。彼らはあなたのアプリケーションをホストするだけです。だから、それはあなたの問題です
「自宅のマシンで開発しましょうか」?
はい、それが自分でやりたい場合の唯一の選択肢だからです。これを行う最善の方法は (IMHO)、アプリケーションを で開発し、development machine
それtest
を別のマシン ( server
)で開発しspecification
、nearest
あなたcommercial webhost
が持っているものに合わせることです。
幸運を祈ります
更新されたファイルをホストされたサーバーにアップロードしなくても、すべての変更を「ライブ」でプレビューできるため、ローカル サーバーでの開発は高速になります。そうですね、地元で働くことをお勧めします。私自身もワンプを使っています。
データベースに関しては、PHPMyAdmin (Wamp に付属) でエクスポートできます。巨大なクエリ (実際にはクエリのセット) を生成する必要があります。これをサイトで実行して、テーブルを作成し、コンテンツを入力できます。
最善の方法は、2 台のサーバーを維持することです。1 つは実稼働環境 (購入したものをどこかのラックにマウント) です。2 つ目は開発環境 (Linux を実行する仮想マシン、基本的には運用サーバーのコピー) です。
好きなエディタ/IDE を使用して、自宅で開発を行う必要があります (PHPDesigner をお勧めします)。MySQL Workbench は、MySQL データベースの作成/編集に最適です。
変更のコピーは、ファイルの rsync とテーブルの MySQL テーブル エクスポートと同じくらい簡単です。
また、開発マシンで SubVersion サーバーを実行することをお勧めします。これにより、作業の日付付きリビジョンを保持できます (単独で作業している場合でも)。
それはあなたの家の設定に依存します。MySQL DB をエクスポートする方法があるので、その方法であればデータベースを転送できます。PHPMyAdmin のようなものを使用すると、これがはるかに簡単になります (XAMPP にはデフォルトで付属しています。ホーム サーバーをまだセットアップしていない場合は、これを使用することをお勧めします)。