corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

PHP を使用する CRUD アプリケーションの作成

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

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

ホスティングは任意のものを使用できます。このドキュメントでは、X10HOSTING フリーホスティングでの配備手順について説明します。

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

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

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

このチュートリアルのレッスン:

このページの内容は NetBeans IDE 6.9、7.0、および 7.1 が対象です
  1. PHP を使用する CRUD アプリケーションの作成 - メインページ
  2. MySQL データベースの作成
  3. アプリケーションの設計。データベースからの読み取り
  4. 新規アプリケーションユーザーの作成
  5. コードの最適化
  6. セキュリティーの追加。アプリケーションユーザーログオンの実装
  7. データベースへの新しいエントリの書き込み
  8. データベース内のエントリの更新および削除
  9. CSS テクノロジを使用したアプリケーションの外観の改良
  10. => リモート Web サーバーへのアプリケーションの配備

このレッスンの目次

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

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

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

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

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

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

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

FTP アカウントの登録

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

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

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

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

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

クラス WishDB の更新

これまでは、ウィッシュリストアプリケーションをローカル Web サーバーで開発して実行し、ローカルの MySQL データベースサーバーを使用しました。アプリケーションがリモート Web サーバーを操作するようにするには、クラス 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 = "!phpuser";
        var $dbName = "wishlist";
        var $dbHost = "phpuser";
    

次の手順

<< 前のレッスン

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



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

PHP の学習に戻る