blob: 8469bd8b24d0f9abdc06aaef221672b00f9419fa [file] [log] [blame]
//
// 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.
//
= NetBeans IDE PHPクイック・スタート・チュートリアル
:jbake-type: tutorial
:jbake-tags: tutorials
:jbake-status: published
:icons: font
:syntax: true
:source-highlighter: pygments
:toc: left
:toc-title:
:description: NetBeans IDE PHPクイック・スタート・チュートリアル - Apache NetBeans
:keywords: Apache NetBeans, Tutorials, NetBeans IDE PHPクイック・スタート・チュートリアル
このドキュメントは、PHP開発用の環境の準備、PHPプロジェクトの設定、およびPHP向けのNetBeans IDEでの最初のPHPアプリケーションの開発と実行に関する、一般的なガイドラインを示します。
*このチュートリアルに従うには、次のソフトウェアとリソースが必要です。*
|===
|ソフトウェアまたはリソース |必須バージョン
|link:https://netbeans.org/downloads/index.html[+NetBeans IDE+] |PHPダウンロード・バンドル
|PHPエンジン |バージョン5
|Webサーバー |link:http://httpd.apache.org/download.cgi[+Apache HTTP Server 2.2+] (推奨)
|PHPデバッガ |link:http://www.xdebug.org[+XDebug 2.0以降+]
|===
PHPエンジン、Webサーバー、およびデータベースを個別にインストールすることも、AMP (*A*pache、*M*ySQL、*P*HP)パッケージを使用することもできます。
== インストールと構成
次の各ドキュメントで、各オペレーティング・システムにPHP Web Stackを設定する1通りまたは2通りの手順を示しています。手順は、これらのドキュメントに示す内容に限定されません。Web Stackはサードパーティのソフトウェアから構成され、実際の環境は異なる場合があり、また別のAMPパッケージ、またはPHPを設定する別の方法を使用してもかまいません。これらの手順を独自の調査で補う必要がある場合があります。
* link:configure-php-environment-windows.html[+WindowsでのPHP開発環境の構成+]
* link:configure-php-environment-ubuntu.html[+Ubuntu LinuxディストリビューションでのPHP開発環境の構成+]
* link:configure-php-environment-mac-os.html[+Macオペレーティング・システム(Mac OS X)でのPHP開発環境の構成+]
== PHP向けのNetBeans IDEでのPHPプロジェクトの設定
NetBeans IDEのインストールと起動については、link:https://netbeans.org/community/releases/73/install.html[+インストール方法のドキュメント+]を参照してください。
PHP向けのNetBeans IDEPHP開発を開始するには、最初にプロジェクトを作成する必要があります。プロジェクトには、プロジェクト・ファイルの場所と、プロジェクトを実行およびデバッグする方法(実行構成)についての情報が含まれています。
1. IDEを起動し、「プロジェクト」ウィンドウに移動して、「ファイル」>「新規プロジェクト」を選択します。「プロジェクトを選択」パネルが開きます。
2. 「カテゴリ」リストで、PHPを選択します。
3. 「プロジェクト」領域で、「PHPアプリケーション」を選択して「次」をクリックします。「新規PHPプロジェクト」>「名前と場所」パネルを開きます。
image::images/new-project-name-location.png[title="XAmppドキュメント・ルートとして「ソース・フォルダ」の場所が指定された、新規PHPプロジェクト・ウィザードの「名前と場所」パネル。"]
. 「プロジェクト名」テキスト・フィールドに、「 ``NewPHPProject`` 」と入力します。
. 「ソース・フォルダ」フィールドで、PHPドキュメント・ルートを参照し、そこに ``NewPHPProject`` という名前のサブフォルダを作成します。ドキュメント・ルートは、Webサーバーがブラウザで開くファイルを探すフォルダです。ドキュメント・ルートは、Webサーバーのlink:../../trails/php.html#configuration[+構成ファイル+]で指定されています。たとえば、Xamppでは、ドキュメント・ルートはXAMPP_HOME/htdocsです。
. 他のフィールドはすべてデフォルト値のままにします。「次」をクリックします。「実行構成」ウィンドウが開きます。
image::images/new-project-run-config.png[]
. 「実行方法」ドロップダウン・リストで、「ローカルWebサイト」を選択します。プロジェクトはローカルのApacheサーバーで実行されます。その他のオプションは、FTP経由でリモートでのプロジェクトの実行と、コマンド行からのプロジェクトの実行です。
. プロジェクトのURLはデフォルトのままにします。
. 「終了」をクリックします。IDEによってプロジェクトが作成されます。
詳細は、link:project-setup.html[+NetBeansでのPHPプロジェクトの設定+]で学習してください。
== 最初のPHPプロジェクトの実行
1. IDEを起動し、「ファイル」>「プロジェクトを開く」を選択します。「プロジェクトを開く」ダイアログ・ボックスが開きます。
2. ``NewPHPProject`` 」を選択し、「プロジェクトを開く」をクリックします。「プロジェクト」ウィンドウに「NewPHPProject」ツリーが表示され、プロジェクトの ``index.php`` ファイルがエディタおよび「ナビゲータ」ウィンドウで開きます。
image::images/getting-started-open-new-project.png[]
. 次のコードを ``<?php?>>`` ブロック内部に入力します。
[source,php]
----
echo "Hello, world! This is my first PHP project!";
----
. プロジェクトを実行するには、カーソルを「NewPHPProject」ノードに置き、コンテキスト・メニューから「実行」を選択します。ブラウザ・ウィンドウには、次の図のように表示されるはずです。
image::images/getting-started-browser-hello-world.png[]
おめでとうございます。作成したプログラムは正常に動作します。
== PHP向けのNetBeans IDEでのデータベース・サーバーの使用
PHP向けのNetBeans IDEでは様々なデータベース・サーバーを使用できますが、最もポピュラなのはMySQLサーバーです。link:http://dev.mysql.com/downloads/mysql/5.1.html[+ここ+]からダウンロードできます。
NOTE: 製品の推奨バージョンはMySQL Server 5.0です。
関連項目:
* link:../ide/install-and-configure-mysql-server.html[+Windowsオペレーティング・システムでのMySQLデータベース・サーバーの設定+]
* link:wish-list-lesson1.html[+テスト・データを持つサンプル・データベースの作成+]
* link:../../articles/mysql.html[+MySQLおよびNetBeans IDE+]
* link:../ide/mysql.html[+MySQLデータベースへの接続+]
== 次の手順
開発中のアプリケーションの種類に固有の情報を調べるには、その種類のアプリケーションに関するNetBeans IDEの学習のチュートリアルを使用してください。各チュートリアルでは、基本的な内容から高度な内容までを網羅する一連のチュートリアルとガイドを示しています。次の学習のチュートリアルがあります。
|===
|* link:../../trails/php.html[+PHPプログラミング+]
* link:../../trails/java-se.html[+基本的なJavaプログラミング+]
* link:../../trails/matisse.html[+Java GUIアプリケーション+]
* link:../../trails/web.html[+Webサービス・アプリケーション+]
* link:../../trails/java-ee.html[+Java EEおよびJava Webアプリケーション+]
|
* link:../../trails/mobility.html[+モバイル・アプリケーション+]
* link:../../trails/platform.html[+NetBeansモジュールとリッチ・クライアント・アプリケーション+]
* link:../../trails/cnd.html[+C/C++アプリケーション+]
|===
link:/about/contact_form.html?to=3&subject=Feedback:%20PHP%20Quickstart[+このチュートリアルに関するご意見をお寄せください+]
link:../../../community/lists/top.html[+users@php.netbeans.orgメーリング・リストに登録する+]ことによって、NetBeans IDE PHP開発機能に関するご意見やご提案を送信したり、サポートを受けたり、最新の開発情報を入手したりできます。