blob: 8d4f5a0c8741e98fefc8b3c5082dbae204fed551 [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, без необходимости настройки</p>
<span id="im1" class="overview-right"><img src="/images_www/v7/3/features/php/frameworks.png"></span>
<h2>Веб-платформы</h2>
<p>В IDE NetBeans поддерживаются следующие распространенные веб-платформы.</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>Документирование кода PHP с помощью ApiGen</h2>
<p>Вы можете использовать IDE PHP NetBeans для создания документации кода PHP с <a href="http://apigen.org/">ApiGen</a>. Вам необходимо самостоятельно загрузить ApiGen, просмотреть информацию в окне параметров среды IDE и убедиться, что установка ApiGen распознана в среде IDE и правильный путь к сценарию ApiGen найден. После успешной настройки нужно только щелкнуть правой кнопкой мыши узел проекта и выбрать команду &quot;Генерировать документацию&quot;. IDE создает файлы документации в местоположении по выбору пользователя.</p>
<div class="line">&nbsp;</div>
<table>
<tr>
<td class="valign-top"><h2>ORM использует платформу Doctrine2</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Зависимости через Composer</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 /> В IDE NetBeans поддерживается наиболее распространенная платформа для 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 /> IDE NetBeans поддерживает Composer - инструмент управления зависимостями в 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 поддерживает функции стандартного редактора IDE NetBeans, а именно подсветку синтаксиса, шаблоны кода, завершение кода, включая теги документации, сопоставление блоков тегов, подсказки по ошибкам анализа и т.д. Подробнее см . <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 (которые тесно связаны с платформой 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">На странице сведений о версии IDE netbeans 8.1</a> приведен список специальных функций в последней стабильной версии.</li>
<li><a href="../../kb/trails/php.html">Учебная карта по PHP и HTML5</a> для учебных курсов по началу работы.</li>
</ul>
<div class="line">&nbsp;</div>
</body>
</html>