corner imagecorner image IDEPlatformPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 7.1 Features

Разработка на PHP

Разработка на PHP в среде IDE NetBeans
Щелкните изображение для просмотра на полном экране

Выделенная среда для программирования на PHP и полная интеграция с веб-стандартами.

Редактор исходного кода PHPулучшен

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

Среда IDE NetBeans версии 7.1 предоставляет расширенные функции редактора исходного кода: автозавершение кода, предварительное заполнение параметров методов, выделение рамками и усовершенствованные подсказки. Справка по PHP также переписана.

Подробную информацию об улучшенном редакторе PHP Editor читайте в блоге NetBeans для PHP.

Пункт меню для создания PhpDoc

Проекты PHP

Проект NetBeans предлагает версию IDE, предназначенную для разработки веб-сайтов PHP, включающую в себя множество языков написания сценариев и разметки. Редактор PHP динамически интегрирован с функциями редактирования HTML, JavaScript и CSS.

Сосредоточьте свое внимание на коде и ускорьте процесс сканирования кода, исключив отдельные каталоги в окне "Свойства проекта". Среда IDE NetBeans полностью поддерживает итерационную разработку, так что тестирование проектов PHP проходит по классической схеме, известной веб-разработчикам.

Навигатор PHP NetBeans, PHP вместе с CSS и javascript

Файлы PHP без проектов

Файлы PHP, не принадлежащие каким-либо проектам PHP, можно изменять, выполнять и отлаживать. Для выполнения файла откройте файл и нажмите сочетание клавиш SHIFT-F6. Для отладки файла откройте файл и нажмите сочетание клавиш CTRL-SHIFT-F5. В любом случае открывается диалог, в котором можно указать аргументы выполнения сценария, изменить рабочий каталог или указать параметры PHP.

Диалог NetBeans для выполнения файла PHP вне проекта PHP

Простые переходы по коду

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

Простые переходы по коду PHP

Платформы Zend, Symfony и Smartyулучшены

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

Установите подключаемый модуль платформы Smarty, доступный в среде IDE NetBeans 7.1, и среда IDE NetBeans будет узнавать файлы шаблонов Smarty в вашем проекте.
Поддержка платформы Zend

NetBeans поддерживает платформы PHP Zend и Symfony

Отладка PHP улучшена

Отладка кода PHP с помощью Xdebug: проверяйте локальные переменные, устанавливайте наблюдение за переменными, устанавливайте точки останова и просматривайте выполнение кода в реальном времени. Переходите к действиям объявления, типам и файлам с помощью сочетаний клавиш "Перейти к" и гипертекстовых ссылок. Используйте глобальный путь включения (include) PHP для всех проектов или настраивайте его для каждого проекта.

Среда IDE NetBeans для PHP предлагает отладку с командной строки: программный вывод PHP появляется в окне командной строки непосредственно в среде IDE, где можно проверить созданный код HTML без необходимости переключаться в обозреватель.

Разработчики могут отлаживать сценарии и веб-страницы как локально, так и удаленно. Интеграция с отладчиком PHP NetBeans позволяет сопоставлять пути сервера с локальными путями, что обеспечивает удаленную отладку.

Начиная со среды IDE NetBeans 7.1 все параметры отладки теперь находятся на отдельной вкладке в разделе "Параметры".

Наблюдаемые переменные средства отладки NetBeans PHP

Возможности локальной и удаленной разработкиулучшены

Проекты PHP можно легко развертывать из среды NetBeans IDE на локальных и удаленных серверах с помощью протоколов FTP и SFTP. Можно легко создать новый проект из удаленных файлов исходного кода, при этом среда IDE автоматически выгрузит изменения при сохранении файла. Проект можно выполнять как локальный веб-сайт, как сценарий командной строки или как удаленное веб-приложение через FTP или SFTP.

В среде IDE NetBeans 7.1 расширена поддержка (S)FTP, что делает возможным отложенную загрузку файлов, поддержание активности и использование FTP через TLS/SSL. Подробные сведения приведены в разделе Развертывание приложение PHP на удаленном веб-сервере.

Примечание. NetBeans предоставляет базовую поддержку FTP/SFTP, достаточную для одного разработчика, работающего над простым проектом. Если же вы работаете над сложным проектом или в команде нескольких разработчиков, следует использовать систему контроля версий. Среда IDE также поддерживает ряд систем контроля версий, включая CVS, SVN, Git и Mercurial. Подробные сведения о поддержке систем контроля версий в NetBeans IDE приведены в разделе Контроль версий и совместная работа разработчиков.

NetBeans PHP — настройка FTP

Модульное тестирование PHPулучшено

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

Результаты теста NetBeans PHPUnit

 

Охват кода

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

Охват кода NetBeans PHP

Пространство имен и типы переменных

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

Редактор NetBeans: автозавершение кода PHP

Интеграция MySQL

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


NetBeans PHP — настройка FTP

Реорганизация в связи с переименование и быстрое переименование

Имя выбранного типа, элемента типа, функции или константы в коде можно изменить при помощи функции реорганизации в связи с переименованием или быстрого переименования. Функция быстрого переименования предназначена для переименования всех элементов внутри одного файла. При запуске в среде IDE NetBeans 7.0 можно также использовать реорганизацию в связи с переименованием. Реорганизации в связи с переименованием позволяет переименовывать все элементы в проекте.  Просто поместите курсор на идентификатор и нажмите сочетание клавиш CTRL+R. Откроется диалоговое окно, в котором можно ввести новое имя элемента. Затем можно открыть предварительный просмотр изменений. При необходимости можно переименовать только выбранные вхождения элемента.

В отличие от вышеописанного способа переименования, быстрое переименование применимо к локальным переменным, параметрам функций или методов, а также закрытым элементам типа. Для быстрого переименования не требуется предварительный просмотр изменений.

Предварительный просмотр изменений после реорганизации в связи с переименованием в NetBeans для PHP


Поддержка 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.

Пункт меню для создания PhpDoc

  Учебная карта по PHP

  Блог NetBeans PHP