Проекты PHP
Проект NetBeans предлагает версию IDE, предназначенную для разработки веб-сайтов PHP, включающую в себя множество языков написания сценариев и разметки. Редактор PHP динамически интегрирован с функциями редактирования HTML, JavaScript и CSS.
Сосредоточьте свое внимание на коде и ускорьте процесс сканирования кода, исключив отдельные каталоги в окне "Свойства проекта". Среда IDE NetBeans полностью поддерживает итерационную разработку, так что тестирование проектов PHP проходит по классической схеме, известной веб-разработчикам.
|
|
Файлы PHP без проектов 
В среде IDE NetBeans PHP 7.0 можно редактировать, запускать и отлаживать файлы PHP, не находящиеся в проекте PHP. Откройте файл и нажмите сочетание клавиш SHIFT+F6 для его запуска. Откройте файл и нажмите сочетание клавиш CTRL+SHIFT+F5 для его отладки. При этом откроется диалоговое окно, в котором можно предоставить аргументы запуска сценария, изменить рабочий каталог или указать параметры PHP. | 
|
Реорганизация в связи с переименованием и быстрое переименование
Имя выбранного типа, элемента типа, функции или константы в коде можно изменить при помощи функции реорганизации в связи с переименованием или быстрого переименования. Функция быстрого переименования служит для переименования всех элементов в рамках одного файла. При запуске файла в среде IDE NetBeans 7.0 также можно использовать реорганизацию в связи с переименованием. Функция реорганизации в связи с переименованием позволяет переименовывать все элементы проекта. Поместите курсор на идентификатор и нажмите сочетание клавиш CTRL+R. Откроется диалоговое окно, в котором можно ввести новое имя элемента. Затем можно выполнить предварительный просмотр изменений. Также можно переименовать только выбранные экземпляры элемента.
Быстрое переименование по-прежнему применимо к локальным переменным, параметрам функций или методов, а также частных элементов одного типа. Быстрое переименование не позволяет предварительно просматривать результат изменений. |

|
Поддержка PhpDocumentor 
Для создания документации к коду на PHP при помощи PhpDocumentor можно использовать среду IDE NetBeans PHP. Необходимо самостоятельно загрузить PhpDocumentor и открыть диалоговое окно параметров среды IDE, чтобы убедиться, что установка PhpDocumentor распознана в среде IDE и путь к сценарию PhpDoc найден. Также сценарий PhpDoc должен указывать на верное местоположение файла PhpDocumentor.ini. После настройки в контекстном меню узла проекта становится доступна функция создания PhpDoc. В среде IDE выполняется создание файлов PhpDoc в выбранной папке.
Примечание. PHPDocumentor неполностью поддерживает PHP 5.3. Пространства и некоторые другие функции версии 5.3 не задокументированы в PHP Documentor.
|

|
Платформы Zend и Symfony
Создавайте новые проекты PHP на основе платформы Zend или Symfony. Выполняйте фильтрацию и просматривайте справку по командам Zend или Symfony, указывайте параметры команды, выполняйте предварительный просмотр команды whole и запускайте ее. Также существует возможность присвоения командам сочетаний клавиш. В зависимости от проекта список команд может включать в себя команды Doctrine или Propel.
Поддержка платформы Zend
|

|
Редактор исходного кода PHP
Редактор PHP среды NetBeans предоставляет шаблоны кода и обеспечивает создание кода (методы получения и установки), его реорганизацию (быстрое переименование), всплывающие подсказки параметров, быстрые исправления (реализация всех абстрактных методов) и интеллектуальное автозавершение кода (включая завершение скобок). Используйте синтаксическую и семантическую подсветку кода, всплывающие окна документации, форматирование и свертывание кода, а также выделение вхождений и точек выхода.
|

|
Пространство имен и типы переменных
Редактор PHP различает пространства имен и различные определения типов в комментариях, что оптимизирует автозавершение кода и переход по гиперссылкам. Редактор распознает код PHP, включая нотации heredoc в проектах PHP и в файлах PHTML, YAML и PHP, включая последнюю версию PHP 5.3.
Поддержка пространства имен PHP
|

|
Простые переходы по коду
Используйте окно "Навигатор" или следующие пункты меню для простого перехода по коду в крупных проектах: "Перейти к типу", "Перейти к типу", "Перейти к символу", "Перейти к объявлению", "Найти случаи использования". Редактор предупреждает о возможных проблемах с кодом, помечая их и предлагая совет в форме всплывающей подсказки. В окне задач перечислены все предупреждения по проекту, что облегчает поиск и решение проблем.
|

|
Охват кода
Создавайте отчет об охвате кода для файлов PHP для просмотра качества охвата кода при выполнении тестов: охваченные выражения выделены в редакторе зеленым цветом, выражения, не использованные во время теста, выделены красным. Анализ базируется на числе выполняемых выражений, строки с пробелами и комментариями не влияют на результат.
|

|
Модульное тестирование PHP
Создавайте тесты PHPUnit и Selenium для файлов или папок, запускайте тесты и просматривайте их результаты. В свойствах PHPUnit можно определить файл настройки XML, файл начальной загрузки для параметров командной строки или пользовательский набор тестов. Кроме того, существует возможность автоматического создания шаблона кода в среде IDE. Используйте сочетание клавиш для быстрого перехода между тестом и тестируемым классом.
Тестирование с помощью PHPUnit и Selenium
|

|
Отладка PHP
Отладка кода PHP с помощью Xdebug: проверяйте локальные переменные, устанавливайте наблюдение за переменными, устанавливайте точки останова и просматривайте выполнение кода в реальном времени. Переходите к действиям объявления, типам и файлам с помощью сочетаний клавиш "Перейти к" и гипертекстовых ссылок. Используйте глобальный путь включения PHP для всех проектов или настраивайте его для каждого проекта.
Среда IDE NetBeans для PHP предлагает отладку с командной строки: программный вывод PHP появляется в окне командной строки непосредственно в среде IDE, где можно проверить созданный код HTML без необходимости переключаться в обозреватель.
Разработчики могут отлаживать сценарии и веб-страницы как локально, так и удаленно. Интеграция с отладчиком PHP NetBeans позволяет сопоставлять пути сервера с локальными путями, что обеспечивает удаленную отладку.
|

|
Разработка локальных и удаленных проектов
Проекты PHP можно легко развернуть из среды IDE NetBeans для тестирования на локальных или удаленных серверах через FTP, SFTP или с помощью сценария загрузки для более сложных развертываний. Вы можете легко создать новый проект из удаленных файлов исходного кода, при этом среда IDE автоматически выгрузит изменения при сохранении файла. Проект можно выполнять как локальный веб-сайт, как сценарий командной строки или как удаленное веб-приложение через FTP или SFTP.
Примечание. Также среда IDE поддерживает ряд систем управления версиями, включая CVS, SVN, Git и Mercurial. Дополнительные сведения о поддержке управления версиями в среде IDE NetBeans можно просмотреть в разделе Управление версиями и сотрудничество разработчиков.
|

|
Интеграция MySQL
Разработчики PHP смогут работать с базами данных MySQL. В команде вставки кода имеется параметр "Таблица БД", который создает код, необходимый для выполнения оператора SELECT в MySQL. Откройте окно для внесения изменений в таблицы MySQL, выберите отдельные ячейки таблицы с помощью мыши и редактируйте их напрямую.
|
 |