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

Щелкните изображение для просмотра на полном экране
Выделенная среда для программирования на PHP и полная интеграция с веб-стандартами.
Редактор исходного кода PHP
Редактор PHP среды NetBeans предоставляет шаблоны кода и обеспечивает создание кода (методы получения и установки), его реорганизацию (быстрое переименование), всплывающие подсказки параметров, быстрые исправления (реализация всех абстрактных методов) и интеллектуальное автозавершение кода (включая завершение скобок). Используйте синтаксическую и семантическую подсветку кода, всплывающие окна документации, форматирование и свертывание кода, а также выделение вхождений и точек выхода.
Среда IDE NetBeans версии 7.1 предоставляет расширенные функции редактора исходного кода: автозавершение кода, предварительное заполнение параметров методов, выделение рамками и усовершенствованные подсказки. Справка по PHP также переписана.
Подробную информацию об улучшенном редакторе PHP Editor читайте в блоге NetBeans для PHP.
|

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

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

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

|
Возможности локальной и удаленной разработки
Проекты 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 приведены в разделе Контроль версий и совместная работа разработчиков.
|

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

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

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

|
Интеграция MySQL
Разработчики PHP смогут работать с базами данных MySQL. В команде вставки кода имеется параметр "Таблица БД", который создает код, необходимый для выполнения оператора SELECT в MySQL. Откройте окно для внесения изменений в таблицы MySQL, выберите отдельные ячейки таблицы с помощью мыши и редактируйте их напрямую.
|
 |
Реорганизация в связи с переименование и быстрое переименование
Имя выбранного типа, элемента типа, функции или константы в коде можно изменить при помощи функции реорганизации в связи с переименованием или быстрого переименования. Функция быстрого переименования предназначена для переименования всех элементов внутри одного файла. При запуске в среде 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.
|

|
Учебная карта по PHP
Блог NetBeans PHP
|