| // |
| // Licensed to the Apache Software Foundation (ASF) under one |
| // or more contributor license agreements. See the NOTICE file |
| // distributed with this work for additional information |
| // regarding copyright ownership. The ASF licenses this file |
| // to you under the Apache License, Version 2.0 (the |
| // "License"); you may not use this file except in compliance |
| // with the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, |
| // software distributed under the License is distributed on an |
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| // KIND, either express or implied. See the License for the |
| // specific language governing permissions and limitations |
| // under the License. |
| // |
| |
| = PHPを使用するデータベース駆動型アプリケーションの作成 |
| :jbake-type: tutorial |
| :jbake-tags: tutorials |
| :jbake-status: published |
| :icons: font |
| :syntax: true |
| :source-highlighter: pygments |
| :toc: left |
| :toc-title: |
| :description: PHPを使用するデータベース駆動型アプリケーションの作成 - Apache NetBeans |
| :keywords: Apache NetBeans, Tutorials, PHPを使用するデータベース駆動型アプリケーションの作成 |
| |
| = レッスン9: リモートWebサーバーへのアプリケーションのデプロイ |
| :jbake-type: tutorial |
| :jbake-tags: tutorials |
| :jbake-status: published |
| :icons: font |
| :syntax: true |
| :source-highlighter: pygments |
| :toc: left |
| :toc-title: |
| :description: レッスン9: リモートWebサーバーへのアプリケーションのデプロイ - Apache NetBeans |
| :keywords: Apache NetBeans, Tutorials, レッスン9: リモートWebサーバーへのアプリケーションのデプロイ |
| |
| |
| 通常、実際のPHPアプリケーションはリモート・サーバー上で実行され、ファイル転送プロトコル(FTP)でアクセスされます。リモート・サーバー上にCRUDアプリケーションをデプロイするには、ホスティング・プロバイダでのアカウントの登録、FTPアカウントの登録、およびリモート・データベースの作成を行う必要があります。 |
| |
| ホスティングは任意のものを使用できます。このドキュメントでは、X10HOSTINGフリー・ホスティングでのデプロイ手順について説明します。このホスティングにはMySQLが含まれますが、Oracleデータベース・サーバーは含まれません。 |
| |
| ユーザー名、パスワード、および電子メール・アドレスはすべて仮のもので、単なる例として使用されています。ユーザーが1週間以上フォーラムに現れない場合、ホスティングの管理によってアカウントがブロックされます。そのため、チュートリアルとまったく同じユーザー名、パスワード、電子メール・アドレス、およびその他の証明書を適用できない場合があります。 |
| |
| このレッスンでは、次のことを行う方法を学習します。 |
| |
| * リモート・データベースを使用するように、データベースの接続設定を変更する |
| |
| 現在のドキュメントは、PHP向けのNetBeans IDEでのCRUDアプリケーションの作成というPHPチュートリアルの一部です。 |
| |
| |
| |
| == 前のレッスンからのアプリケーション・ソース・コード |
| |
| MySQLユーザー: 前のレッスンが完了した後のプロジェクトの状態を反映したソース・コードをダウンロードするには、link:https://netbeans.org/files/documents/4/1934/lesson8.zip[+ここ+]をクリックします。 |
| |
| |
| == 電子メール・アカウントの登録 |
| |
| まだ電子メール・アカウントを作成していない場合は、電子メール・アカウントを作成します。この例での電子メール・アドレスは、phpuser65@googlemail.comです。 |
| |
| |
| == ホスティング・アカウントの登録 |
| |
| link:http://x10hosting.com/[+X10HOSTING+]フリー・ホスティングにホスティング・アカウントを作成するには、ウィザードの手順に従って、次の設定を入力します。他のホスティング・サイトでも、同様の情報を入力します。 |
| |
| |=== |
| |アカウント設定 |値 |
| |
| |電子メール・アドレス |phpuser65@gmail.com |
| |
| |ドメイン名 |link:http://x10hosting.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 |
| |
| |リモート・データベースのユーザー・パスワード |phpuserpw |
| |=== |
| |
| |
| == FTPアカウントの登録 |
| |
| ホスティング・アカウントができたので、PHPソースとその他の関連ファイルをサーバー上で実行するために、それらを転送するFTPアカウントが必要です。x10Hostingでは、cPanelを開いて「New FTP Account」を選択し、ウィザードに従います。 |
| |
| |
| == リモート・データベースの作成 |
| |
| CRUDアプリケーションはデータベースを使用するため、<<registerHostingAccount,ホスティング・アカウント>>を持つリモート・サーバーにも `wishlist` MySQLデータベースをデプロイする必要があります。 |
| |
| |
| == 既存のソースを使用したPHPプロジェクトの設定およびリモートWebサイトの実行構成 |
| |
| 1. 前のレッスンが完了した後のアプリケーションの状態に対応する<<previousLessonSourceCode,ソース・ファイルをダウンロード>>します。ファイルを抽出します。 |
| 2. ソース・ファイルを `htdocs` フォルダに保存します。 |
| 3. link:project-setup.html#importSources[+既存のソースを使用したPHPプロジェクト+]を作成するには: |
| * ソース・フォルダのダウンロード済ソースの場所を指定する |
| * link:project-setup.html#remiteWebSite[+リモートWebサイト+]の実行構成を選択し、FTP接続を構成する |
| |
| [start=4] |
| . プロジェクトの作成を完了します。 |
| |
| |
| == クラスWishDBの更新 |
| |
| これまでは、ウィッシュ・リスト・アプリケーションをローカルWebサーバーで開発して実行し、ローカルのMySQLまたはOracleデータベース・サーバーを使用しました。アプリケーションがリモートMySQLデータベースを操作できるようにするには、クラス `WishDB` の変数を使用して指定した接続設定を更新する必要があります。 |
| |
| 1. ファイル `db.php` を開きます。 |
| 2. クラス `WishDB` の変数を次のように変更します。 |
| |
| [source,php] |
| ---- |
| |
| private $user = "<the name of the remote database user>"; |
| private $pass = "<the password of the remote database user>"; |
| private $dbName = "<the name of the remote database>"; |
| private $dbHost = "<the account username specified during the hosting account creation>"; |
| ---- |
| この例では、変数は次のように更新されます。 |
| |
| [source,php] |
| ---- |
| |
| private $user = "phpuser"; |
| private $pass = "phpuserpw"; |
| private $dbName = "wishlist"; |
| private $dbHost = "localhost"; |
| ---- |
| |
| |
| == 次の手順 |
| |
| link:wish-list-lesson8.html[+<< 前のレッスン+] |
| |
| link:wish-list-tutorial-main-page.html[+チュートリアルのメイン・ページに戻る+] |
| |
| |
| link:/about/contact_form.html?to=3&subject=Feedback:%20PHP%20Wish%20List%20CRUD%200:%20Using%20and%20CSS[+このチュートリアルに関するご意見をお寄せください+] |
| |
| |
| link:../../../community/lists/top.html[+users@php.netbeans.orgメーリング・リストに登録する+]ことによって、NetBeans IDE PHP開発機能に関するご意見やご提案を送信したり、サポートを受けたり、最新の開発情報を入手したりできます。 |
| |
| link:../../trails/php.html[+PHPの学習に戻る+] |
| |