corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

PHP を使用するデータベース駆動型アプリケーションの作成

レッスン 9: リモート Web サーバーへのアプリケーションの配備

このページの内容は NetBeans IDE 6.9-7.1 が対象です通常、実際の PHP アプリケーションはリモートサーバー上で実行され、ファイル転送プロトコル (FTP) でアクセスされます。リモートサーバー上に CRUD アプリケーションを配備するには、ホスティングプロバイダでのアカウントの登録、FTP アカウントの登録、およびリモートデータベースの作成を行う必要があります。

ホスティングは任意のものを使用できます。このドキュメントでは、X10HOSTING フリーホスティングでの配備手順について説明します。このホスティングには MySQL が含まれますが、Oracle データベースサーバーは含まれません。

ユーザー名、パスワード、および電子メールアドレスはすべて偽のもので、単なる例として使用されています。ユーザーが 1 週間以上フォーラムに現れない場合、ホスティングの管理によってアカウントがブロックされます。そのため、チュートリアルとまったく同じユーザー名、パスワード、電子メールアドレス、およびその他の証明書を適用できない場合があります。

このレッスンでは、次のことを行う方法を学習します。

現在のドキュメントは、PHP チュートリアル「NetBeans IDE for PHP での CRUD アプリケーションの作成」の一部です。


前のレッスンからのアプリケーションソースコード

MySQL ユーザー: 前のレッスンが完了したあとのプロジェクトの状態を反映したソースコードをダウンロードするには、ここをクリックします。

電子メールアカウントの登録

まだ電子メールアカウントを作成していなかった場合は、電子メールアカウントを作成します。この例での電子メールアドレスは、phpuser65@googlemail.com です。

ホスティングアカウントの登録

X10HOSTING フリーホスティングにホスティングアカウントを作成するには、ウィザードの手順に従って、次の設定を入力します。ほかのホスティングサイトでも、同様の情報を入力します。

アカウント設定
電子メールアドレス
ドメイン名 x10Hosting.com
サブドメイン phpuser
ホスティングアカウントのユーザー名 (cPanel へのログイン用を兼ねる) phpuser
ホスティングアカウントのパスワード (cPanel へのログイン用を兼ねる) qwerty1234
フォーラムのユーザー名 phpuser
フォーラムのパスワード qwerty
FTP アカウント名 uploader
FTP ユーザー名
FTP サーバー ftp.phpuser.x10hosting.com
リモートデータベースのホスト名 phpuser
リモートデータベース wishlist
リモートデータベースのユーザー名 phpuser
リモートデータベースのユーザーパスワード phpuserpw

FTP アカウントの登録

ホスティングアカウントができたので、PHP ソースとその他の関連ファイルをサーバー上で実行するために、それらを転送する FTP アカウントが必要です。x10Hosting では、cPanel を開いて「New FTP Account」を選択し、ウィザードに従います。

リモートデータベースの作成

CRUD アプリケーションはデータベースを使用するため、ホスティングアカウントを持つリモートサーバーにも wishlist MySQL データベースを配備する必要があります。

既存のソースを使用した PHP プロジェクトの設定およびリモート Web サイトの実行構成

  1. 前のレッスンが完了したあとのアプリケーションの状態に対応するソースファイルをダウンロードします。ファイルを抽出します。
  2. ソースファイルを htdocs フォルダに保存します。
  3. 既存のソースを使用した PHP プロジェクトを作成するには、次の手順に従います。
    • ソースフォルダのダウンロード済みソースの場所を指定する
    • リモート Web サイトの実行構成を選択し、FTP 接続を構成する
  4. プロジェクトの作成を完了します。

クラス WishDB の更新

これまでは、ウィッシュリストアプリケーションをローカル Web サーバーで開発して実行し、ローカルの MySQL または Oracle データベースサーバーを使用しました。アプリケーションがリモート MySQL データベースを操作するようにするには、クラス WishDB の変数を使用して指定した接続設定を更新する必要があります。

  1. ファイル db.php を開きます。
  2. クラス WishDB の変数を次のように変更します。
        var $user = "<the name of the remote database user>";        
        var $pass = "<the password of the remote database user>";
        var $dbName = "<the name of the remote database>";
        var $dbHost = "<the account username specified during the hosting account creation>";
    
    この例では、変数は次のように更新されます。
        var $user = "phpuser";        
        var $pass = "phpuserpw";
        var $dbName = "wishlist";
        var $dbHost = "phpuser";
    

次の手順

<< 前のレッスン

チュートリアルのメインページに戻る



メーリングリストに登録することによって、NetBeans IDE PHP 開発機能に関するご意見やご提案を送信したり、サポートを受けたり、最新の開発情報を入手したりできます。

PHP の学習に戻る