blob: 84ac006c83d34463df5528b8d7c058364177e7a8 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>IDE NetBeans - разработка на PHP</title>
<link rel="stylesheet" href="../../netbeans.css" type="text/css">
<link rel="stylesheet" type="text/css" href="../../features.css">
<meta name="description" content="NetBeans IDE - Integrated Tools for PHP Developers">
<meta http-equiv="content-language" content="en">
<meta name="author" content="Ruth Kusterer">
<meta HTTP-EQUIV="Content-Type" Content="text/html; charset=UTF-8"></head>
<body>
<h1>Разработка на PHP</h1>
<p class="xintro">
<img alt="Разработка на PHP в IDE NetBeans" class="box" src="../../images_www/v7/3/features/php/php-ide_top.png"><br>
</p>
<p class="intro">Специализированная среда для создания кода PHP и полная интеграция с веб-стандартами, а также полная поддержка технологий разработки HTML5, JavaScript и CSS3, как указано на странице <a href="../html5/index.html">Поддержка разработки веб-приложений на HTML5</a>.</p>
<span class="overview-right" id="im2"><img src="/images_www/v7/3/features/php/php-code-completion_small.png"></span>
<h2>Многофункциональный редактор исходного кода PHP</h2>
<p> Редактор PHP в NetBeans предоставляет шаблоны кода и средства создания кода, такие как средства создания методов getter и setter, средства рефакторинга (включая "мгновенное переименование"), всплывающие подсказки для параметров, советы, функции быстрого исправления и интеллектуальное автозавершение кода.
</p>
<p>Используйте синтаксическую и семантическую подсветку кода, всплывающие окна документации, форматирование и свертывание кода, а также выделение вхождений и точек выхода, интеллектуального автоматического завершения кода с помощью операторов try и catch, интеллектуального предварительного заполнения параметров метода и прямоугольного выделения.
</p>
<div class="line">&nbsp;</div>
<span id="im1" class="overview-left"><img src="/images_www/v7/3/features/php/php-54-traitcc_small.png"></span>
<h2>Поддержка PHP 5.4 </h2>
<p>IDE NetBeans для PHP 7.3 предлагает целый ряд функций, связанных с разработкой с помощью PHP 5.4. Можно настроить запуск проекта PHP 5.4 во <a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_built">встроенной веб-службе</a> PHP 5.4. Автоматическое завершение кода PHP в среде IDE поддерживает стили массивов, такие как <a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_array">разыменование массивов</a> и <a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_short">краткий синтаксис массивов</a>. IDE NetBeans также распознает <a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_traits">Признаки</a> и <a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_anonymous">анонимные переменные объектов</a> (также называется "быстрое создание экземпляров"). И, наконец. IDE NetBeans для PHP 7.3 включает <a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_minor">дополнительные функции</a>, такие как вызываемые типы подсказок, двочиное представление целых чисел и вызовы по схеме <code>Class::{expr}()</code>.</p>
</p>
<div class="line">&nbsp;</div>
<span id="im1" class="overview-right"><img src="/images_www/v7/3/features/php/frameworks.png"></span>
<h2>Веб-платформы</h2>
<p>В IDE NetBeans поддерживаются следующие распространенных веб-платформы.
<ul>
<li><a href="http://framework.zend.com/">Платформа Zend</a> (<a href="https://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="https://netbeans.org/kb/docs/php/symfony-screencast.html">экранное представление</a>)</li>
</ul>
<p>Вы можете создавать проекты PHP на этих платформах, выполнять команды платформ, переходить от контроллеров (действий) к представлениям, использовать аннотации платформы и автозавершение кода в редакторе, а также менять настройки.</p>
<div class="line">&nbsp;</div>
<span id="im3" class="overview-left"><img src="/images_www/v7/3/features/ide-collaboration-hudson-cut.png"></span>
<h2>Поддержка непрерывной интеграции </h2>
<p>В IDE NetBeans для PHP реализована поддержка непрерывной интеграции. Непрерывная интеграция представляет собой процесс разработки программного обеспечения, включающий управление версиями и специализированный сервер. На специализированном сервере запускаются тесты PHPUnit и покрытия кода на этом программном обеспечении.</p>
<p>Результаты тестов связаны с данными системы управления версиями, что позволяет разработчикам быстро и легко находить дефекты в программах. В IDE используется &nbsp;<a href="http://jenkins-php.org/" target="_blank" title="Шаблон заданий для Jenkins PHP">Шаблон заданий Jenkins для проектов PHP</a>, который должен быть настроен с использованием необходимых подключаемых модулей и средств на сервере интеграции.<br /><br /> <a class="arr-link" href="https://netbeans.org/kb/docs/php/screencast-continuous-builds.html">Поддержка PHP на серверах непрерывной сборки</a></p>
<div class="line">&nbsp;</div>
<span id="im3" class="overview-right"><img src="/images_www/v7/3/features/php/php-project.png"></span>
<h2>Проекты PHP</h2>
<p> Проект NetBeans предлагает версию IDE, предназначенную для разработки веб-сайтов PHP, включающую в себя множество языков написания сценариев и разметки. Редактор PHP динамически интегрирован с функциями редактирования HTML, JavaScript и CSS.</p>
<p> Сосредоточьте свое внимание на коде и ускорьте процесс сканирования кода, исключив отдельные каталоги в окне &quot;Свойства проекта&quot;. В IDE NetBeans полностью поддерживается итерационная разработка, поэтому тестирование проектов PHP выполняется по стандартным шаблонам, знакомым веб-разработчикам.</p>
<div class="line">&nbsp;</div>
<span id="im3" class="overview-left"><img src="/images_www/v7/3/features/php/php-debugger.png"></span>
<h2>Отладчик</h2>
<p>
Отладка кода PHP с помощью Xdebug: проверяйте локальные переменные, устанавливайте наблюдение за переменными, устанавливайте точки останова и просматривайте выполнение кода в реальном времени. Переходите к действиям объявления, типам и файлам с помощью сочетаний клавиш &quot;Перейти к&quot; и гипертекстовых ссылок. Используйте глобальный путь включения (include) PHP для всех проектов или настраивайте его для каждого проекта.
</p><p>
IDE NetBeans для PHP также поддерживает отладку командной строки: выходные данные программы PHP отображаются в командной строке в самой среде IDE и пользователи могут проверить созданный без перехода в браузер.
</p><p>
Разработчики могут отлаживать сценарии и веб-страницы как локально, так и удаленно. Интеграция с отладчиком PHP NetBeans позволяет сопоставлять пути сервера с локальными путями, что обеспечивает удаленную отладку.
</p>
<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>
</body>
</html>