PHP を使用する CRUD アプリケーションの作成
レッスン 9: リモート Web サーバーへのアプリケーションの配備
通常、実際の PHP アプリケーションはリモートサーバー上で実行され、ファイル転送プロトコル (FTP) 経由でアクセスされます。リモートサーバー上に CRUD アプリケーションを配備するには、ホスティングプロバイダでのアカウントの登録、FTP アカウントの登録、およびリモートデータベースの作成を行う必要があります。
ホスティングは任意のものを使用できます。このドキュメントでは、X10HOSTING フリーホスティングでの配備手順について説明します。
ユーザー名、パスワード、および電子メールアドレスはすべて偽のもので、単なる例として使用されています。ユーザーが 1 週間以上フォーラムに現れない場合、ホスティングの管理によってアカウントがブロックされます。そのため、チュートリアルとまったく同じユーザー名、パスワード、電子メールアドレス、およびその他の証明書を適用できない場合があります。
このレッスンでは、次のことを行う方法を学習します。
現在のドキュメントは、PHP チュートリアル「NetBeans IDE for PHP での CRUD アプリケーションの作成」の一部です。
このチュートリアルのレッスン:
PHP を使用する CRUD アプリケーションの作成 - メインページ
MySQL データベースの作成
アプリケーションの設計。データベースからの読み取り
新規アプリケーションユーザーの作成
コードの最適化
セキュリティーの追加。アプリケーションユーザーログオンの実装
データベースへの新しいエントリの書き込み
データベース内のエントリの更新および削除
CSS テクノロジを使用したアプリケーションの外観の改良
=> リモート Web サーバーへのアプリケーションの配備
このレッスンの目次
前のレッスンからのアプリケーションソースコード
前のレッスンが完了したあとのプロジェクトの状態を反映したソースコードをダウンロードするには、ここ をクリックします。
電子メールアカウントの登録
まだ電子メールアカウントを作成していなかった場合は、電子メールアカウントを作成します。この例での電子メールアドレスは、phpuser65@googlemail.com です。
ホスティングアカウントの登録
X10HOSTING フリーホスティングにホスティングアカウントを作成するには、ウィザードの手順に従って、次の設定を入力します。ほかのホスティングサイトでも、同様の情報を入力します。
電子メールアドレス
phpuser65
@
gmail.com
ドメイン名
x10Hosting.com
サブドメイン
phpuser
ホスティングアカウントのユーザー名 (cPanel へのログイン用を兼ねる)
phpuser
ホスティングアカウントのパスワード (cPanel へのログイン用を兼ねる)
qwerty1234
フォーラムのユーザー名
phpuser
フォーラムのパスワード
qwerty
FTP アカウント名
uploader
FTP ユーザー名
uploader
@
phpuser.x10hosting.com
FTP サーバー
ftp.phpuser.x10hosting.com
リモートデータベースのホスト名
phpuser
リモートデータベース
wishlist
リモートデータベースのユーザー名
phpuser
リモートデータベースのユーザーパスワード
!phpuser
FTP アカウントの登録
ホスティングアカウントができたので、PHP ソースとその他の関連ファイルをサーバー上で実行するために、それらを転送する FTP アカウントが必要です。x10Hosting では、cPanel を開いて「New FTP Account」を選択し、ウィザードに従います。
リモートデータベースの作成
CRUD アプリケーションはデータベースを使用するため、ホスティングアカウント を持つリモートサーバーにも wishlist MySQL データベースを配備する必要があります。
既存のソースを使用した PHP プロジェクトの設定およびリモート Web サイトの実行構成
前のレッスンが完了したあとのアプリケーションの状態に対応するソースファイルをダウンロード します。ファイルを抽出します。
ソースファイルを htdocs フォルダに保存します。
既存のソースを使用した PHP プロジェクト を作成するには、次の手順に従います。
ソースフォルダのダウンロード済みソースの場所を指定する
リモート Web サイト の実行構成を選択し、FTP 接続を構成する
プロジェクトの作成を完了します。
クラス WishDB の更新
これまでは、ウィッシュリストアプリケーションをローカル Web サーバーで開発して実行し、ローカルの MySQL データベースサーバーを使用しました。アプリケーションがリモート Web サーバーを操作するようにするには、クラス WishDB の変数を使用して指定した接続設定を更新する必要があります。
ファイル db.php を開きます。
クラス 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";
次の手順
<< 前のレッスン
チュートリアルのメインページに戻る
users
@
php.netbeans.org
メーリングリストに登録する ことによって、NetBeans IDE PHP 開発機能に関するご意見やご提案を送信したり、サポートを受けたり、最新の開発情報を入手したりできます。
PHP の学習に戻る