blob: a3b3fe7566ec54883cd13ffb55c003c39a5ee45f [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>PHP - フレームワークとツール</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<h1>フレームワークとツール</h1>
<p> &lt;img src="../../images_www/v7/3/features/php/framework-top.png" alt="PHP development in NetBeans IDE" class="box" border="none" <br>
<p class="intro">Zend、Symfony、Doctrine、Smartyのような最も広く使用されているWebフレームワークを標準でサポート</p>
<span id="im1" class="overview-right"><img src="/images_www/v7/3/features/php/frameworks.png"></span>
<h2>Webフレームワーク</h2>
<p>NetBeans IDEは、広く普及している次のWebフレームワークをサポートしています。</p>
<ul>
<li><a href="http://framework.zend.com/">Zendフレームワーク</a>(<a href="http://netbeans.org/kb/docs/php/zend-framework-screencast.html">スクリーンキャスト</a>)</li>
<li><a href="http://symfony.com/">Symfony2フレームワーク</a></li>
<li><a href="http://symfony.com/legacy">Symfony1フレームワーク</a>(<a href="http://netbeans.org/kb/docs/php/symfony-screencast.html">スクリーンキャスト</a>)</li>
</ul>
<p>一般に、これらのフレームワークでの新しいPHPプロジェクトの作成、フレームワーク・コマンドの実行、コントローラ(アクション)からそのビューへの移動、エディタでのフレームワーク注釈とコード補完の使用、エディタの設定のカスタマイズが可能です。</p>
<div class="line">&nbsp;</div>
<span id="im1" class="overview-left"><img src="/images_www/v7/3/features/php/php-generatedoc_small.png"></span>
<h2>ApiGenを使用したPHPコードのドキュメント化</h2>
<p>NetBeans PHP IDEでは、<a href="http://apigen.org/">ApiGen</a>を使用してPHPコード・ドキュメントを生成できます。ApiGenは自分でダウンロードし、IDEのオプションで、IDEがApiGenのインストールを認識していること、ApiGenスクリプトへの正しいパスを検出していることを確認する必要があります。すべてを正しく設定した後は、プロジェクト・ノードを右クリックして「ドキュメントの生成」を選択するのみです。選択した場所にドキュメント・ファイルが生成されます。</p>
<div class="line">&nbsp;</div>
<table>
<tr>
<td class="valign-top"><h2>Doctrine2フレームワークを使用したORM</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>コンポーザ経由での依存性</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Smartyテンプレート</h2></td>
<!--<td></td>-->
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im24"><img src="/images_www/v7/3/features/php/doctrine2-04.png"></span><br /> NetBeans IDEは、最も広く使用されているORM (オブジェクト・リレーショナル・マッピング)用フレームワークである<a href="http://www.doctrine-project.org">Doctrine2フレームワーク</a>をサポートしています。すべてのDoctrine2コマンドをIDEから簡単に実行できます。詳細は<a href="http://netbeans.org/kb/docs/php/screencast-doctrine2.html">スクリーンキャスト</a>を参照してください。
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im25"><img src="/images_www/v7/3/features/php/php-composer_small.png"></span><br /> NetBeans IDEはコンポーザをサポートしています。コンポーザとは、PHPで依存性を管理するためのツールです。これを使用すると、プロジェクトに必要な依存ライブラリを宣言し、プロジェクト内に自動的にインストールすることができます。
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im26"><img src="/images_www/v7/3/features/php/php-smarty_small.png"></span><br /> Smartyのサポートでは、構文の色分け、コード・テンプレート、コード補完(タグのドキュメントを含む)、ブロック・タグの照合、パーサーのエラー・ヒントなど、NetBeans IDEの標準エディタの機能を提供しています。詳細は<a href="http://netbeans.org/kb/docs/php/screencast-smarty.html">スクリーンキャスト</a>を参照してください。
</p>
</td>
</tr>
<tr>
<td class="valign-top"><h2>Twigテンプレート</h2></td>
<!--<td></td>-->
<td class="valign-top"></td>
<!--<td></td>-->
<td class="valign-top"></td>
<!--<td></td>-->
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im24"><img src="/images_www/v7/3/features/php/php-twig_small.png"></span><br/>
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;" colspan="2">
<p> IDEは、Twigテンプレートをサポートしています(TwigテンプレートはSymfonyフレームワークと密接に結び付いています)。<a href="https://blogs.oracle.com/netbeansphp/entry/twig_code_completion">すべてのTwig要素でコード補完</a>が行われます。対象となるのは、タグ、フィルタ、関数、テストおよび演算子です。また、すべての要素がドキュメント化されています。<a href="https://blogs.oracle.com/netbeansphp/entry/another_twig_improvements">組込みのコード・テンプレート</a>のサポートも利用できます。
</p>
</td>
</tr>
</table>
<h2>関連項目</h2>
<ul class="bigger">
<li>最新の安定版リリースの個別機能のリストについては、<a href="/community/releases/81/index.html">NetBeans IDE 8.1リリース・ページ</a>を参照してください。</li>
<li>作業を開始する際に役立つチュートリアルについては、<a href="../../kb/trails/php.html">PHPおよびHTML5の学習</a>を参照してください。</li>
</ul>
<div class="line">&nbsp;</div>
</body>
</html>