| <!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"> </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"> </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"> </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 используется <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"> </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> Сосредоточьте свое внимание на коде и ускорьте процесс сканирования кода, исключив отдельные каталоги в окне "Свойства проекта". В IDE NetBeans полностью поддерживается итерационная разработка, поэтому тестирование проектов PHP выполняется по стандартным шаблонам, знакомым веб-разработчикам.</p> |
| <div class="line"> </div> |
| <span id="im3" class="overview-left"><img src="/images_www/v7/3/features/php/php-debugger.png"></span> |
| <h2>Отладчик</h2> |
| <p> |
| Отладка кода PHP с помощью Xdebug: проверяйте локальные переменные, устанавливайте наблюдение за переменными, устанавливайте точки останова и просматривайте выполнение кода в реальном времени. Переходите к действиям объявления, типам и файлам с помощью сочетаний клавиш "Перейти к" и гипертекстовых ссылок. Используйте глобальный путь включения (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> |