Verification: a143cc29221c9be0

Netbeans php что это такое

Netbeans php что это такое

Содержание

Что такое XAMPP?

XAMPP — это кроссплатформенный веб-сервер с открытым исходным кодом, ядро ​​базы данных MySQL и пакет PHP и Perl . Он компилируется и поддерживается apache. XAMPP акроним расшифровывается как;

  • X — [кроссплатформенные операционные системы] означает, что он может работать на любой ОС Mac OX, Windows, Linux и т. Д.
  • A — Apache — это программное обеспечение веб-сервера.
  • M — MySQL — База данных.
  • P — PHP
  • P — Perl — скриптовый язык

Зачем использовать XAMPP?

  • Чтобы использовать PHP, вам нужно установить PHP, Apache и, возможно, даже MySQL. Нелегко установить Apache и настроить его. Если вы устанавливаете Apache самостоятельно, вам все равно придется его настроить и интегрировать с PHP и Perl, помимо прочего. XAMPP имеет дело со всей сложностью в настройке и интеграции с PHP и Perl. В отличие от Java, который работает только с Java SDK, для работы PHP требуется веб-сервер
  • XAMPP предоставляет простую в использовании панель управления для управления Apache, MySQL и другими программами, такими как Tomcat, filezilla и т. Д. Вам не нужно запоминать команды для запуска apache, MySQL и т. Д.

В этом уроке вы узнаете

  • Как скачать и установить XAMPP
  • Базовая конфигурация веб-сервера
  • Панель управления XAMPP
  • Настроить XAMPP
  • Какой самый лучший PHP IDE?
  • Введение в Netbeans IDE
  • Создание нового PHP-проекта с использованием среды IDE Netbeans
  • Запуск вашего первого примера PHP

Как скачать и установить XAMPP

Мы рассмотрим пошаговый процесс установки XAMPP для Windows. Для других операционных систем шаги установки аналогичны.

  • Загрузите установщик XAMPP по адресу http://www.apachefriends.org/en/xampp-windows.html.
  • Установка XAMPP аналогична установке любой другой программы для Windows. Есть, однако, несколько вещей, которые мы должны отметить.
  • После загрузки XAMPP запустите программу установки. Появится диалоговое окно с предупреждением, показанное ниже.

Загрузите и установите XAMPP & Netbeans

  • Если вы используете Windows Vista или Windows 7, убедитесь, что вы отключили функцию контроля учетных записей. Для этого выберите Панель управления> Учетные записи пользователей> Изменить настройки контроля доступа пользователей. Диаграмма ниже иллюстрирует основные этапы.

Загрузите и установите XAMPP & Netbeans

  • После того, как вы отключили Контроль учетных записей, нажмите кнопку ОК в окне с предупреждением.
  • На этот раз вы получите следующее сообщение

Загрузите и установите XAMPP & Netbeans

  • На следующем экране нажмите «Далее».

Загрузите и установите XAMPP & Netbeans

  • На следующем экране измените путь установки, если требуется. Нажмите кнопку «Далее

Загрузите и установите XAMPP & Netbeans

  • На следующем экране выберите Apache и MySQL. При желании вы можете выбрать FileZilla (FTP-клиент). Нажмите Установить

Загрузите и установите XAMPP & Netbeans

Обратите внимание, что служба — это долго работающая программа в Windows, которая не требует вмешательства пользователя. Службы можно настроить на автоматический запуск при запуске операционной системы Windows. Чтобы использовать Apache и MySQL, они должны работать в фоновом режиме . При установке их в качестве служб Apache и MySQL автоматически запускаются в фоновом режиме при каждом включении компьютера . Если вы не установили Apache и MySQL как сервисы, вам придется вручную запускать их каждый раз, когда вы захотите их использовать. Вы должны будете сделать это с панели управления XAMPP.PHP и

  • После успешного завершения установки вы увидите следующее окно

Загрузите и установите XAMPP & Netbeans

  • Нажмите на кнопку Готово

Прежде чем мы протестируем нашу установку XAMPP, давайте сначала посмотрим на основные каталоги, с которыми мы будем работать.

Базовая конфигурация веб-сервера

В этом руководстве предполагается, что вы  установили XAMPP на диск C в Windows, используя шаги, упомянутые выше . Ниже приведен список основных каталогов, которые вы должны знать.

Загрузите и установите XAMPP & Netbeans

  • htdocs ; это корневой веб-каталог. Все наши PHP-коды будут размещены в этом каталоге.
  • mysql  — этот каталог содержит всю информацию, связанную с ядром базы данных MySQL, по умолчанию он работает на порту 3306.
  • php  — этот каталог содержит установочные файлы PHP. Он содержит важный файл с именем php.ini. Этот каталог используется для настройки поведения PHP на вашем сервере.

  По умолчанию веб-сервер Apache работает через  порт 80 . Если порт 80 занят другим веб-сервером, вы можете использовать другой номер порта. Для этого урока мы предположим, что мы используем порт 80. Примечание. Если вы используете SKYPE, он использует тот же порт. Закройте Skype, если вы хотите использовать Apache на порту 80

Панель управления XAMPP

Панель управления используется для управления программами, установленными через XAMPP. Чтобы открыть панель управления XAMPP,

  • Нажмите на меню Пуск
  • Изучите каталог программ и найдите Apace Friends, а затем XAMPP, как показано на рисунке ниже.

Загрузите и установите XAMPP & Netbeans

  • Диаграмма ниже показывает панель управления.

Загрузите и установите XAMPP & Netbeans

1) В  этом разделе перечислены установленные службы, модули и идентификаторы процессов. Зеленая галочка означает, что модуль был установлен как сервис. Красная метка означает, что он не был установлен как сервис. Чтобы установить сервис, нажмите на красную метку. Если кнопка показывает зеленую галочку и вы нажимаете на нее, панель управления спросит вас, хотите ли вы удалить систему.

2) В этом разделе показаны порты, связанные с модулями. Раздел действий предназначен для;

  1.  запуск и остановка модулей
  2. Откройте административные окна для Apache и MySQL
  3. Откройте файлы конфигурации для Apache, MySQL и т. Д., Чтобы внести изменения
  4. Просмотр файлов журнала для модулей

3) Этот раздел содержит полезные утилиты, такие как Netsat, ярлыки служб Windows и т. Д.

4) В этом разделе отображается информация о состоянии модулей. Панель управления может быть использована для;

  • Установите и удалите службы, такие как Apache, MySQL и т. Д., Которые устанавливаются через XAMPP
  • Запуск и остановка сервисов.
  • Откройте конфигурационные файлы и т. Д.

Настроить XAMPP

Давайте теперь посмотрим на основные конфигурации, необходимые перед тем, как начать использовать нашу установку XAMPP для разработки веб-сайтов на основе PHP. Введите URL-адрес http: // localhost / xampp / в своем любимом браузере. Для этого урока мы будем использовать Firefox в качестве нашего веб-браузера.

Загрузите и установите XAMPP & Netbeans

Если вы видите этот экран, значит, вы успешно установили XAMPP. Панель слева содержит ссылки на полезную информацию, такую ​​как;

  • Версия PHP установлена
  • Настройки безопасности XAMPP
  • Доступ к таким утилитам, как phpMyAdmin и т. Д.

Версия PHP, поставляемая с XAMPP 1.8.0, — это PHP 5.4.4.

Какой самый лучший PHP IDE?

PHP IDE — это программа, которая позволяет вам легко писать PHP-коды. PHP IDE часто оснащены функциями подсветки синтаксиса, а в некоторых случаях и функциями автозаполнения. Это означает, что если вы напишите ключевое слово PHP, известное интерпретатору PHP, то ключевое слово будет выделено цветом, отличным от того, который используется для регулярных операторов. Функции автозаполнения автоматически отображают известные ключевые слова PHP по мере их ввода. Блокнот также можно использовать для написания и редактирования кодов PHP. Недостаток использования редактора, такого как Блокнот, состоит в том, что отладка сценариев становится трудной, потому что не легко обнаружить ошибки, такие как ключевые слова с ошибками, незакрытые фигурные скобки и т.д. В приведенной ниже таблице показаны 5 популярных редакторов PHP

редактор Лицензия Кроссплатформенный Краткое описание
Netbeans IDE Открытый исходный код да
  • Выделенная среда программирования PHP с подсветкой синтаксиса и дополнением кода для ключевых слов и другой известной информации.
  • Поддерживает интеграцию с PHP MVC фреймворками т.е. Zend,
  • История кода, которая показывает изменения, внесенные в файл
  • SFTP, FTP и SVN через плагины.
Dreamweaver коммерческий да
  • Поддерживает HTML и PHP.
  • Подсветка синтаксиса, свертывание и завершение кода для ключевых слов и другой известной информации.
  • Поддерживает SFTP и FTP.
Zend studio коммерческий да
  • Интегрирован с Zend Server и Zend PHP MVC, PHPUnit, phpDocumentor и т. Д.
  • Имеет подсветку синтаксиса, свертывание кода,
  • Поддержка веб-сервисов и т. Д.
PHP Eclipse Открытый исходный код да
  • Форматирование кода
  • Поддерживает SVN, SHH / FTP
Блокнот ++ Freeware Только для Windows
  • Подсветка синтаксиса
  • Поддерживает SFTP и FTP через плагины.

  PHP-редактор Netbeans IDE Как кратко показано в таблице выше, IDE Netbeans обладает мощными функциями, которые повышают производительность PHP-кодеров. IDE можно бесплатно загрузить с https://netbeans.org/downloads/index.html.

  • Подсветка синтаксиса и функции автозаполнения повышают вашу производительность
  • Он имеет встроенную поддержку систем баз данных, таких как MySQL. Вам не нужно использовать две программы для кодирования и разработки вашей базы данных .
  • IDE может использоваться в среде совместной работы . Это очень удобно, когда вам приходится работать с другими разработчиками в команде.
  • В среде IDE есть поддержка других языков, таких как;
    • Java SE
    • Java EE
    • С
    • C ++

Текущая версия среды IDE Netbeans на момент написания этой статьи — версия 7.3.

Введение в Netbeans IDE

После успешной установки редактора PHP среды IDE Netbeans запустите программу, как и любую другую программу Windows. Появится окно, показанное ниже

Загрузите и установите XAMPP & Netbeans

1. Project Explorer — эта панель используется для отображения всех открытых проектов. Проекты перечислены в виде дерева.

2. Панель инструментов ярлыков — эта панель инструментов содержит ярлыки для часто выполняемых задач, таких как создание нового проекта, открытие существующего проекта, отмена и повтор действий, и т. Д.

3. Начальная страница — эта страница содержит 3 вкладки: «Учись и открывай», «Мои Netbeans» и «Что нового».

  • Первая вкладка [Learn and Discover] знакомит вас с функциями среды IDE Netbeans, демонстрирует некоторые демонстрации и учебные пособия, которые можно разработать в среде IDE Netbeans.
  • Вторая вкладка [My Netbeans] содержит список недавно открытых проектов, позволяет устанавливать плагины и активировать функции IDE.

4. Окно вывода — оно используется для отображения вывода из таких программ, как консольные приложения Java. Он также используется для отображения журнала и отладочной информации. На приведенном ниже снимке экрана показана среда разработки с открытым проектом.

Загрузите и установите XAMPP & Netbeans

Создание нового PHP-проекта с использованием среды IDE Netbeans

  • Нажмите кнопку «Создать новый проект» на панели инструментов, как показано ниже.

Загрузите и установите XAMPP & Netbeans

  • Если вы загрузили все пакеты, доступные в среде IDE Netbeans, убедитесь, что вы выбрали PHP в категории проектов, приложение PHP в разделе «Проекты», а затем нажмите кнопку «Далее».

Загрузите и установите XAMPP & Netbeans

  • Введите название проекта, как показано ниже.

Загрузите и установите XAMPP & Netbeans

  • Убедитесь, что папка сохранена в каталоге установки XAMPP, как показано выше.
  • Нажмите на следующую кнопку, когда закончите.

Загрузите и установите XAMPP & Netbeans

  • Убедитесь, что для параметра «Запуск от имени» задано значение «Локальный веб-сайт» (работает на локальном веб-сервере).
    • URL проекта: установлен на http: // localhost / phplessons /

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

  • Нажмите на кнопку Далее

Загрузите и установите XAMPP & Netbeans

  • PHP-редактор Netbeans позволяет интегрироваться с такими средами PHP MVC, как Symfony и Zend. На данный момент мы не будем выбирать какие-либо рамки MVC. Нажмите на кнопку Готово.
  • Ваш вновь созданный проект будет отображаться в браузере проектов и страница index.php, созданная для вас.
  • Недавно созданная страница содержит некоторый HTML-код. Замените его следующим кодом, показанным ниже.

Запуск вашего первого примера PHP

  • Нажмите кнопку запуска на панели инструментов, как показано ниже

Загрузите и установите XAMPP & Netbeans

  • Ваш браузер по умолчанию будет открыт с URL-адресом http: //localhost/phplessons/index.php . Выход «Привет, мир!» будет отображаться в вашем браузере.

Что такое XAMPP?

XAMPP — это кроссплатформенный веб-сервер с открытым исходным кодом, ядро ​​базы данных MySQL и пакет PHP и Perl . Он компилируется и поддерживается apache. XAMPP акроним расшифровывается как;

  • X — [кроссплатформенные операционные системы] означает, что он может работать на любой ОС Mac OX, Windows, Linux и т. Д.
  • A — Apache — это программное обеспечение веб-сервера.
  • M — MySQL — База данных.
  • P — PHP
  • P — Perl — скриптовый язык

Зачем использовать XAMPP?

  • Чтобы использовать PHP, вам нужно установить PHP, Apache и, возможно, даже MySQL. Нелегко установить Apache и настроить его. Если вы устанавливаете Apache самостоятельно, вам все равно придется его настроить и интегрировать с PHP и Perl, помимо прочего. XAMPP имеет дело со всей сложностью в настройке и интеграции с PHP и Perl. В отличие от Java, который работает только с Java SDK, для работы PHP требуется веб-сервер
  • XAMPP предоставляет простую в использовании панель управления для управления Apache, MySQL и другими программами, такими как Tomcat, filezilla и т. Д. Вам не нужно запоминать команды для запуска apache, MySQL и т. Д.

В этом уроке вы узнаете

  • Как скачать и установить XAMPP
  • Базовая конфигурация веб-сервера
  • Панель управления XAMPP
  • Настроить XAMPP
  • Какой самый лучший PHP IDE?
  • Введение в Netbeans IDE
  • Создание нового PHP-проекта с использованием среды IDE Netbeans
  • Запуск вашего первого примера PHP

Как скачать и установить XAMPP

Мы рассмотрим пошаговый процесс установки XAMPP для Windows. Для других операционных систем шаги установки аналогичны.

  • Загрузите установщик XAMPP по адресу http://www.apachefriends.org/en/xampp-windows.html.
  • Установка XAMPP аналогична установке любой другой программы для Windows. Есть, однако, несколько вещей, которые мы должны отметить.
  • После загрузки XAMPP запустите программу установки. Появится диалоговое окно с предупреждением, показанное ниже.

Загрузите и установите XAMPP & Netbeans

  • Если вы используете Windows Vista или Windows 7, убедитесь, что вы отключили функцию контроля учетных записей. Для этого выберите Панель управления> Учетные записи пользователей> Изменить настройки контроля доступа пользователей. Диаграмма ниже иллюстрирует основные этапы.

Загрузите и установите XAMPP & Netbeans

  • После того, как вы отключили Контроль учетных записей, нажмите кнопку ОК в окне с предупреждением.
  • На этот раз вы получите следующее сообщение

Загрузите и установите XAMPP & Netbeans

  • На следующем экране нажмите «Далее».

Загрузите и установите XAMPP & Netbeans

  • На следующем экране измените путь установки, если требуется. Нажмите кнопку «Далее

Загрузите и установите XAMPP & Netbeans

  • На следующем экране выберите Apache и MySQL. При желании вы можете выбрать FileZilla (FTP-клиент). Нажмите Установить

Загрузите и установите XAMPP & Netbeans

Обратите внимание, что служба — это долго работающая программа в Windows, которая не требует вмешательства пользователя. Службы можно настроить на автоматический запуск при запуске операционной системы Windows. Чтобы использовать Apache и MySQL, они должны работать в фоновом режиме . При установке их в качестве служб Apache и MySQL автоматически запускаются в фоновом режиме при каждом включении компьютера . Если вы не установили Apache и MySQL как сервисы, вам придется вручную запускать их каждый раз, когда вы захотите их использовать. Вы должны будете сделать это с панели управления XAMPP.PHP и

  • После успешного завершения установки вы увидите следующее окно

Загрузите и установите XAMPP & Netbeans

  • Нажмите на кнопку Готово

Прежде чем мы протестируем нашу установку XAMPP, давайте сначала посмотрим на основные каталоги, с которыми мы будем работать.

Базовая конфигурация веб-сервера

В этом руководстве предполагается, что вы  установили XAMPP на диск C в Windows, используя шаги, упомянутые выше . Ниже приведен список основных каталогов, которые вы должны знать.

Загрузите и установите XAMPP & Netbeans

  • htdocs ; это корневой веб-каталог. Все наши PHP-коды будут размещены в этом каталоге.
  • mysql  — этот каталог содержит всю информацию, связанную с ядром базы данных MySQL, по умолчанию он работает на порту 3306.
  • php  — этот каталог содержит установочные файлы PHP. Он содержит важный файл с именем php.ini. Этот каталог используется для настройки поведения PHP на вашем сервере.

  По умолчанию веб-сервер Apache работает через  порт 80 . Если порт 80 занят другим веб-сервером, вы можете использовать другой номер порта. Для этого урока мы предположим, что мы используем порт 80. Примечание. Если вы используете SKYPE, он использует тот же порт. Закройте Skype, если вы хотите использовать Apache на порту 80

Панель управления XAMPP

Панель управления используется для управления программами, установленными через XAMPP. Чтобы открыть панель управления XAMPP,

  • Нажмите на меню Пуск
  • Изучите каталог программ и найдите Apace Friends, а затем XAMPP, как показано на рисунке ниже.

Загрузите и установите XAMPP & Netbeans

  • Диаграмма ниже показывает панель управления.

Загрузите и установите XAMPP & Netbeans

1) В  этом разделе перечислены установленные службы, модули и идентификаторы процессов. Зеленая галочка означает, что модуль был установлен как сервис. Красная метка означает, что он не был установлен как сервис. Чтобы установить сервис, нажмите на красную метку. Если кнопка показывает зеленую галочку и вы нажимаете на нее, панель управления спросит вас, хотите ли вы удалить систему.

2) В этом разделе показаны порты, связанные с модулями. Раздел действий предназначен для;

  1.  запуск и остановка модулей
  2. Откройте административные окна для Apache и MySQL
  3. Откройте файлы конфигурации для Apache, MySQL и т. Д., Чтобы внести изменения
  4. Просмотр файлов журнала для модулей

3) Этот раздел содержит полезные утилиты, такие как Netsat, ярлыки служб Windows и т. Д.

4) В этом разделе отображается информация о состоянии модулей. Панель управления может быть использована для;

  • Установите и удалите службы, такие как Apache, MySQL и т. Д., Которые устанавливаются через XAMPP
  • Запуск и остановка сервисов.
  • Откройте конфигурационные файлы и т. Д.

Настроить XAMPP

Давайте теперь посмотрим на основные конфигурации, необходимые перед тем, как начать использовать нашу установку XAMPP для разработки веб-сайтов на основе PHP. Введите URL-адрес http: // localhost / xampp / в своем любимом браузере. Для этого урока мы будем использовать Firefox в качестве нашего веб-браузера.

Загрузите и установите XAMPP & Netbeans

Если вы видите этот экран, значит, вы успешно установили XAMPP. Панель слева содержит ссылки на полезную информацию, такую ​​как;

  • Версия PHP установлена
  • Настройки безопасности XAMPP
  • Доступ к таким утилитам, как phpMyAdmin и т. Д.

Версия PHP, поставляемая с XAMPP 1.8.0, — это PHP 5.4.4.

Какой самый лучший PHP IDE?

PHP IDE — это программа, которая позволяет вам легко писать PHP-коды. PHP IDE часто оснащены функциями подсветки синтаксиса, а в некоторых случаях и функциями автозаполнения. Это означает, что если вы напишите ключевое слово PHP, известное интерпретатору PHP, то ключевое слово будет выделено цветом, отличным от того, который используется для регулярных операторов. Функции автозаполнения автоматически отображают известные ключевые слова PHP по мере их ввода. Блокнот также можно использовать для написания и редактирования кодов PHP. Недостаток использования редактора, такого как Блокнот, состоит в том, что отладка сценариев становится трудной, потому что не легко обнаружить ошибки, такие как ключевые слова с ошибками, незакрытые фигурные скобки и т.д. В приведенной ниже таблице показаны 5 популярных редакторов PHP

редактор Лицензия Кроссплатформенный Краткое описание
Netbeans IDE Открытый исходный код да
  • Выделенная среда программирования PHP с подсветкой синтаксиса и дополнением кода для ключевых слов и другой известной информации.
  • Поддерживает интеграцию с PHP MVC фреймворками т.е. Zend,
  • История кода, которая показывает изменения, внесенные в файл
  • SFTP, FTP и SVN через плагины.
Dreamweaver коммерческий да
  • Поддерживает HTML и PHP.
  • Подсветка синтаксиса, свертывание и завершение кода для ключевых слов и другой известной информации.
  • Поддерживает SFTP и FTP.
Zend studio коммерческий да
  • Интегрирован с Zend Server и Zend PHP MVC, PHPUnit, phpDocumentor и т. Д.
  • Имеет подсветку синтаксиса, свертывание кода,
  • Поддержка веб-сервисов и т. Д.
PHP Eclipse Открытый исходный код да
  • Форматирование кода
  • Поддерживает SVN, SHH / FTP
Блокнот ++ Freeware Только для Windows
  • Подсветка синтаксиса
  • Поддерживает SFTP и FTP через плагины.

  PHP-редактор Netbeans IDE Как кратко показано в таблице выше, IDE Netbeans обладает мощными функциями, которые повышают производительность PHP-кодеров. IDE можно бесплатно загрузить с https://netbeans.org/downloads/index.html.

  • Подсветка синтаксиса и функции автозаполнения повышают вашу производительность
  • Он имеет встроенную поддержку систем баз данных, таких как MySQL. Вам не нужно использовать две программы для кодирования и разработки вашей базы данных .
  • IDE может использоваться в среде совместной работы . Это очень удобно, когда вам приходится работать с другими разработчиками в команде.
  • В среде IDE есть поддержка других языков, таких как;
    • Java SE
    • Java EE
    • С
    • C ++

Текущая версия среды IDE Netbeans на момент написания этой статьи — версия 7.3.

Введение в Netbeans IDE

После успешной установки редактора PHP среды IDE Netbeans запустите программу, как и любую другую программу Windows. Появится окно, показанное ниже

Загрузите и установите XAMPP & Netbeans

1. Project Explorer — эта панель используется для отображения всех открытых проектов. Проекты перечислены в виде дерева.

2. Панель инструментов ярлыков — эта панель инструментов содержит ярлыки для часто выполняемых задач, таких как создание нового проекта, открытие существующего проекта, отмена и повтор действий, и т. Д.

3. Начальная страница — эта страница содержит 3 вкладки: «Учись и открывай», «Мои Netbeans» и «Что нового».

  • Первая вкладка [Learn and Discover] знакомит вас с функциями среды IDE Netbeans, демонстрирует некоторые демонстрации и учебные пособия, которые можно разработать в среде IDE Netbeans.
  • Вторая вкладка [My Netbeans] содержит список недавно открытых проектов, позволяет устанавливать плагины и активировать функции IDE.

4. Окно вывода — оно используется для отображения вывода из таких программ, как консольные приложения Java. Он также используется для отображения журнала и отладочной информации. На приведенном ниже снимке экрана показана среда разработки с открытым проектом.

Загрузите и установите XAMPP & Netbeans

Создание нового PHP-проекта с использованием среды IDE Netbeans

  • Нажмите кнопку «Создать новый проект» на панели инструментов, как показано ниже.

Загрузите и установите XAMPP & Netbeans

  • Если вы загрузили все пакеты, доступные в среде IDE Netbeans, убедитесь, что вы выбрали PHP в категории проектов, приложение PHP в разделе «Проекты», а затем нажмите кнопку «Далее».

Загрузите и установите XAMPP & Netbeans

  • Введите название проекта, как показано ниже.

Загрузите и установите XAMPP & Netbeans

  • Убедитесь, что папка сохранена в каталоге установки XAMPP, как показано выше.
  • Нажмите на следующую кнопку, когда закончите.

Загрузите и установите XAMPP & Netbeans

  • Убедитесь, что для параметра «Запуск от имени» задано значение «Локальный веб-сайт» (работает на локальном веб-сервере).
    • URL проекта: установлен на http: // localhost / phplessons /

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

  • Нажмите на кнопку Далее

Загрузите и установите XAMPP & Netbeans

  • PHP-редактор Netbeans позволяет интегрироваться с такими средами PHP MVC, как Symfony и Zend. На данный момент мы не будем выбирать какие-либо рамки MVC. Нажмите на кнопку Готово.
  • Ваш вновь созданный проект будет отображаться в браузере проектов и страница index.php, созданная для вас.
  • Недавно созданная страница содержит некоторый HTML-код. Замените его следующим кодом, показанным ниже.

Запуск вашего первого примера PHP

  • Нажмите кнопку запуска на панели инструментов, как показано ниже

Загрузите и установите XAMPP & Netbeans

  • Ваш браузер по умолчанию будет открыт с URL-адресом http: //localhost/phplessons/index.php . Выход «Привет, мир!» будет отображаться в вашем браузере.

Возможности

В версии NetBeans IDE 6.1[2] декларируется поддержка UML, SOA, языка программирования Ruby (включая поддержку Ruby on Rails), а также средства для создания приложений на J2ME для мобильных телефонов. В версии 6.5 добавлена поддержка языка PHP. Также для тестирования выложен модуль поддержки Python[3].

NetBeans IDE поддерживает плагины, позволяя разработчикам расширять возможности среды. Одним из самых популярных плагинов является мощный дизайнер отчётов iReport[4] (основанный на библиотеке JasperReports).

На идеях, технологиях и в значительной части на исходном коде NetBeans IDE базируются предлагаемые фирмой Sun коммерческие интегрированные среды разработки для Java — Sun Java Studio Creator, Sun Java Studio Enterprise и Sun Studio (для ведения разработки на C, C++ или Фортран). Сравнительно недавно Sun стала предлагать эти среды разработки бесплатно для зарегистрировавшихся в Sun Developer Network (SDN) разработчиков, сама же регистрация на сайте бесплатна и не требует никаких предварительных условий, кроме согласия с лицензией CDDL.

NetBeans IDE доступна в виде готовых дистрибутивов (прекомпилированных бинарных файлов) для платформ Microsoft Windows, Linux, FreeBSD, Mac OS X, OpenSolaris и Solaris (как для SPARC, так и для x86 — Intel и AMD). Для всех остальных платформ доступна возможность скомпилировать NetBeans самостоятельно из исходных текстов.

В релизе NetBeans IDE 6.7 была добавлена интеграция с Project Kenai[5], поддержка языка Groovy и веб-фреймворка Grails. В версии 6.8 — поддержка PHP-фреймворка Symfony, а в 6.9 — Zend Framework.

История

Ранние выпуски

Разработка среды NetBeans началась в 1996 году под названием Xelfi (игра букв на основе Delphi),[6][7] в качестве проекта студентов по созданию Java IDE под руководством Факультета Математики и Физики Карлова Университета в Праге. В 1997 году Роман Станек сформировал компанию вокруг проекта и стал выпускать коммерческие версии среды NetBeans до передачи всех прав на IDE корпорации Sun Microsystems в 1999 году. Sun открыла исходные коды среды разработки NetBeans IDE в июне следующего года. Сообщество NetBeans с тех пор постоянно развивается и растёт благодаря людям и компаниям, использующим и поддерживающим проект.[8]

Текущие версии

NetBeans IDE 6.0, созданная на основе предыдущей версии 5.5.1, предоставляет гибкую поддержку создания модулей для IDE и интернет-приложений, основанных на платформе NetBeans, новый дизайнер пользовательских интерфейсов (известный под названием «Проект Matisse»), новую и переработанную поддержку системы управления версиями CVS, поддержку Weblogic 9 и JBoss 4, и множество улучшений в редакторе. NetBeans 6.0 поставляется в составе дистрибутивов Ubuntu 8.04 и Debian.[9]

NetBeans IDE 6.5, выпущенная в ноябре 2008 года, расширяет возможности Java EE (включая поддержку Java Persistence, EJB 3 и JAX-WS). Дополнительно, NetBeans Enterprise Pack поддерживает разработку приложений Java EE 5 Enterprise, включая визуальные средства SOA, средства для работы с XML schema, работу с веб-сервисами (для BPEL), и моделирование на языке UML. Сборка NetBeans IDE Bundle for C/C++ поддерживает проекты на языках C/C++.

Текущая версия среды — NetBeans IDE 7.2. Из списка поддерживаемых языков в этой версии удалён Ruby.[10]

NetBeans Platform

NetBeans Platform — платформа для разработки модульных настольных Swing приложений. NetBeans IDE содержит все что нужно для разработки плагинов и приложений на основе NetBeans Platform. Приложения могу динамически загружать другие модули. Любое приложение может включить модуль Обновления, чтобы позволить пользователям загружать обновления для программ и модулей в работающее приложение.

NetBeans Platform предлагает многократно используемые сервисы и модули для настольных приложений, позволяя разработчикам сфокусироваться на логике приложения. Особености платформы:

  • Управление дизайном приложения(меню, всплывающие окна)
  • Управление настройками пользователя
  • Управление хранением данных
  • Управление окнами
  • Фреймворк для разработки пошаговых мастеров установки.
  • NetBeans Visual Library — библиотека визуальных элементов
  • Integrated Development Tools — встроенные инструменты разработки

NetBeans Profiler

NetBeans Profiler — инструмент для мониторинга Java приложений: Он помогает разработчикам искать утечки памяти и оптимизировать скорость работы.

Netbeans GUI Builder

NetBeans IDE GUI Builder

Формально известный как проект Matisse, инструмент для визульной разработки интерфейса позволяющий разработчикам проектировать и составлять интерфейсы к программам посредством перетаскивания элементов в рабочую область.[11]

Этот инструмент поддерживает JSR 296 (Swing Application Framework) и JSR 295 (Beans Binding technology) спецификации.

Netbeans J2EE project screenshot

Сборки NetBeans IDE

Пользователи могут выбирать какую сборку NetBeans IDE они хотят загрузить для работы с кодом.

NetBeans IDE Bundle for Web & Java EE[12] Сборка предоставляет инструменты для всех последних стандартов Java EE 6, включая новые: Java EE 6 Web Profile, Enterprise Java Beans (бины), сервлеты, Java Persistence API, веб сервисы и аннотации. NetBeans также поддерживает JSF 2.0 (Facelets), JavaServer Pages (JSP), Hibernate, Spring, и Struts фреймворки. А также веб серверы такие как GlassFish и Apache Tomcat.

NetBeans IDE Bundle for PHP Netbeans поддерживает PHP с версии 6.5. Сборка для PHP включает:

  • подсветка синтаксиса, автозавершение кода, подсветка вхождений и ошибок.
  • отладка кода xdebug
  • поддержка тестирования с PHPUnit и Selenium
  • поддержка PHP фреймворков Symfony (с версии 6.8) и Zend Framework (с версии 6.9)
  • поддержка PHP 5.3 (с версии 6.8)
  • Поддержка GIT начиная с версии 7.1

Примечания

Литература

  • Монахов Вадим Язык программирования Java и среда NetBeans. — СПб.: «БХВ-Петербург», 2008. — С. 640. — ISBN 978-5-9775-0216-0

NetBeans как php редактор. Обзор, описание, отзыв

Netbeans ide что это за программа?

С этой средой разработки я познакомился, когда решил попробовать Ubuntu на своем компьютере. Недолгие поиски по тематическим форумам привели меня к этой программе от компании NetBeans.Org Данная среда разработки написанная на Java очень даже не плохая и известная IDE среди бесплатных. Если вы в поисках и хотите прочитать отзыв, описание о NetBeans, читайте дальше! Слышал о ней много положительных отзывов и несколько отрицательных. Отрицательные отзывы были направлены на время загрузки программы, так как она тяжелая. Других негативных отзывов не запомнил.

Программа кросс-платформенная, а значит подойдет как для пользователей Windows, так и любителям Linux. Несмотря на бесплатность NetBeans очень хорошо развит, поддерживает много языков и может дополняться плагинами в нужную вам сторону. Также на официальном сайте сразу при скачивании можно выбрать для чего будете использовать NetBeans и, в зависимости от этого, можно скачать дистрибутив с рекомендуемыми плагинами. Это удобно, так как нет необходимости скачивать не нужные компоненты и плагины программы.

Привлекла эта программа меня тем, что есть живая подсветка синтаксиса и прочие удобности, которые нужны каждому. Полностью изменяемый интерфейс и темы помогут «под свой глаз» изменить среду программирования. Для работы и изменения скриптов в программе нужно создавать проекты. А это значит чтобы «быстренько» изменить пару файлов или программировать без проекта было сложновато.

В описании программы NetBeans 7 говорится, что в этой версии уже можно открывать для редактирования php файлы и без проекта. Но если создать проект. То можно ощутить всю мощь IDE- а именно подсказки по функциям, классам, методам проекта, автодополнение кода, подсказки по стандартным функциям php, шаблоны кода и прочее. В мастере проектов данной IDE есть поддержка хорошо известных php фреймворков, как Zend и Symfony.

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

Еще одна необходимая вещь для веб мастеров — это наличие компонентов для html верстки и предпросмотра страниц, поэтому НетБинс может быть достойной средой для веб разработчиков, хотя изначально и предназначена для Java-программистов. Создание проекта на удаленном сервере тоже есть. А это значит можно работать и по фтп.

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

Такой вариант меня не устраивал, так как я не работал с проектами и мои сапописные скрипты по «статусу» не могли называться проектами =)

Если вы любитель бесплатного софта, стоите перед выбором PHP редактора и ищете что-то для разработки своих проектов не обделите вниманием это IDE. Возможно оно вам понравится. Свое мнения я высказал. Теперь очередь за официальными источниками.NetBeans хорошо описан в википедии. Вот и ссылочка на его описание. http://ru.wikipedia.org/wiki/NetBeansПриведу короткий отрывок оттуда.

NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, JavaFX, Python, PHP, JavaScript, C++, Ада[1] и ряде других.

Для разработки программ в среде NetBeans и для успешной инсталляции и работы самой среды NetBeans должен быть предварительно установлен Sun JDK или J2EE SDK подходящей версии. Среда разработки NetBeans по умолчанию поддерживала разработку для платформ J2SE и J2EE. Начиная с версии 6.0 Netbeans поддерживает разработку для мобильных платформ J2ME, C++ (только g++) и PHP без установки дополнительных компонентов.

Проект NetBeans IDE поддерживается и спонсируется компанией Oracle, однако разработка NetBeans ведется независимо сообществом разработчиков-энтузиастов (NetBeans Community) и компанией NetBeans Org.

По качеству и возможностям последние версии NetBeans IDE не уступают лучшим коммерческим (платным) интегрированным средам разработки для языка Java, таким, как IntelliJ IDEA, поддерживая рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету, множество предопределённых шаблонов кода и др.

И немного характеристик и официального сайта netbeans.org. В этом списке немного того, что я еще не упоминал, так как приведу список того, что будет интересно именно php кодерам.

Базы данных

Для работы с БД есть уже заложенные инструменты и шаблоны кода и нет необходимости в сторонних программах.

Веб языки

Поддержка редактора для HTML, JavaScript и CSS
Используйте функции полной подсветки синтаксиса, автозавершения кода, всплывающие подсказки документации и проверку ошибок для HTML, CSS и JavaScript, включая HTML 5, JavaScript 1.7 и семантическую подсветку для E 4X (внедренных объектов XML). Редактор распознает код HTML в файлах JavaScript и коде JavaScript в файлах HTML. Также редактор распознает HTML и код JavaScript в файлах XHTML, PHP и JSP.

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

Редакторы NetBeans JavaScript и CSS наилучшим образом подходят для разработки на Ajax. Среда IDE NetBeans поставляется с клиентским монитором для просмотра сообщений HTTP, совместимой с Ajax средой для выбора языка написания сценариев на стороне сервера (например, JSP, PHP и Groovy), встроенной поддержкой MySQL и Java DB, а также мощной поддержкой интеграции с веб-платформами и внешними инструментальными средствами JavaScript.

PHP

Генератор PhpDocРефакторинг (переименование и безопасное удаление)Поддержка PHP 5.3

Перенос строк

Больше информации можете прочитать для web разработчиков можно прочитать по следующим ссылкам:http://netbeans.org/features/php/index_ru.html

http://netbeans.org/features/javascript/index_ru.html

Если Вам интересны темы, про которые я пишу в своем блоге, то Вы можете Подписаться на обновления. Подписываться на новости и обновления можно по емайл или через популярные сервисы yandex и google! Эта запись была опубликована в рубрике PHP Редакторы и отмечена метками netbeans, php редактор. Добавить в закладки ссылку.

Источник: http://blog.xfanis.ru/php-redaktory/netbeans-kak-php-redaktor-obzor-opisanie.html

NetBeans как IDE для PHP

Netbeans ide что это за программа?

Для тех, кто не хочет читать большую статью — сразу даю основную мысль. Если вам нужна хорошая IDE для PHP — обязательно попробуйте NetBeans.

Эта среда — бесплатная, быстрая, кросс-платформенная, хорошо понимает язык PHP. В ней приятно писать PHP-код, потому что присутствует все необходимые для этого инструменты — подсветка, completion из всех подключенных файлов, браузер классов PHP, всплывающая документация по стандартным функциям и так далее. Вместе с тем, это не просто текстовый редактор. NetBeans умеет скачивать и закачивать файлы на удаленные сервера по FTP и SFTP, имеет развитый SQL-терминал и полностью автоматизирует работу с SVN или CVS.

Ниже рассказывается, как и за что я выбрал NetBeans для себя и своей команды. Также рассматриваются еще несколько достойных редакторов и IDE для PHP, которые могут оказаться полезными при определенных условиях: Vim, JEdit, Eclipse PDT, Komodo IDE.

Выбор IDE для PHP

Раньше был стандартный ответ на вопрос, в каком IDE делать PHP-проект — ZendStudio. Она, конечно, была платной, но вы сами понимаете, это ни для кого не было проблемой:)

К сожалению, фирма Zend устала тянуть на себе воз разработки оригинального IDE. Текущая версия ZendStudio — это всего лишь Eclipse с логотипом Zend и надстройкой PDT (PHP Development Tools). С одной стороны, приятно, что скачать Eclipse и поставить этот набор плагинов можно абсолютно бесплатно. С другой стороны, Eclipse оказался прожорливым бегемотом по сравнению со старой ZendStudio. Он требует больше памяти, больше процессора и отрисовывает свои гламурные окошки гораздо медленнее.

Тут многие скажут — «Да ничего подобного, на любом современном компе это совершенно не критично, и у меня Eclipse работает прекрасно». Но для нашей компании это очень критично. Дело в том, что в нашей фирме разработчики сидят на тонких клиентах (Sun Ray). Фактически, все они работают на одном компьютере. На нем также сидят менеджеры проектов, финансовый директор, админ. Одновременно запущены полтора десятка Firefox-ов, пяток OpenOffice-ов. В такой среде запуск всего двух Eclipse приводит к заметному замедлению работы у всех пользователей. А нам нужно запустить около десяти экземпляров.

Конечно, рецепт решения известен — купить более мощный сервер. Но как-то обидно тратить деньги, ведь ZendStudio прекрасно работал в такой среде, а у PDT не появилось по сравнению с ZendStudio никаких новых «волшебных» функций.

Еще один недостаток Eclipse PDT, который заставил поставить на нем крест окончательно — это неумение ходить по SSH, используя ключи. В нашей компании доступ на виртуальные машины, куда выкладываются проекты, осуществляется исключительно по ключам.

Это полностью решает такие распространенные проблемы, как проблема уволенного программиста, которому забыли сменить пароль, проблема пароля, записанного на бумажечку, приклеенную на монитор, проблема забытого пароля и тому подобных. Естественно, генерация ключа и выкладка его на виртуальную машину у нас автоматизирована, и это значительно экономит время админа.

Вобщем, отказываться от доступа по публичному ключу только потому, что Eclipse этого не умеет, мы не собирались.

Как временное решение, мы перешли на Vim. С добавлением нескольких плагинов и подстройкой определенных параметров, писать на PHP в Vim достаточно удобно. (Прекрасная статья о превращении Vim в мощный PHP редактор).

Естественно, о проблеме системных ресурсов можно было забыть навсегда. Консольный редактор с точки зрения потребления памяти и процессора — это просто праздник какой-то. Но вскрылось достаточно много недостатков в других областях.

Во-первых, Vim все-таки не IDE, а текстовый редактор. Он ничего не знает о том, что текст, который вы пишите — это программа на PHP, он ничего не знает о том, что вы храните исходные тексты в SVN. Соответственно, completion не такой разумный, как у настоящего IDE, ctags не всегда понимают, где описана функция или метод. Приходится постоянно помнить, что после редактирования нужно еще залить файлы в SVN с помощью консольных команд. Ощущается отсутствие визуального diff-интерфейса. Каждая проблема сама по себе — мелочь для настоящего сурового программиста, но все вместе они заметно снижают производительность.

Во-вторых, Vim — очень специфичный редактор. Его нужно изучать. Только тот, кто уже пользовался Vi может понять всю глубину этой фразы:) Да, за пару недель девелопер-новичок узнает все команды, которые нужны в повседневной работе. Но ведь эти пару недель можно было бы потратить на обучение более нужным вещам, или просто на зарабатывание денег.

Побочная проблема, произрастающая из специфичности Vim — постоянные ошибки при переключении в другие программы. Девелоперу периодически нужно писать отчеты, пользоваться электронной почтой, то есть редактировать тексты в других текстовых редакторах. В результате перед каждым действием пальцы замирают на долю секунды, а мозг лихорадочно пытается понять, что же нужно сейчас нажать — +s или :w. Это раздражает и снижает производительность.

Лирическое отступление — почему Vim, а не Emacs? Несколько причин. Личная причина — я не люблю чувствовать себя осьминогом, пытаясь нажать четыре клавиши одновременно. Сложность в обучении — команды vim не забываются, если человек не пользовался им полгода, а шорткаты Emacs вылетают из головы за один день отсутствия практики. Повторное использование знаний — разработчик все равно обязан знать хотя бы основы Vi. Ведь если он заходит на незнакомый сервер заказчика по SSH, то с вероятностью 99% Vim или хотя бы Vi там будет. И с той же вероятностью там не будет Emacs:)

Из-за всех перечисленных выше проблем, пока разработчики брутально жали эскейп-двоеточия в консоли, я предпринял очередной круг поиска более современного IDE для PHP.

Первое что я попробовал — это IntelliJ Idea. В новостях я прочитал, что в версии 8 добавлена поддержка PHP. Как говорил Том из Tom& Jerry: «Не верьте этой ерунде! »

Не поймите меня неправильно, если речь идет о разработке на Java, то Идея — абсолютное совершенство, и другие IDE никогда не смогут ее превзойти. «Реактивные мозги» сделали из Java Lisp, и благодаря этому Идея понимает ваш код не хуже, чем вы сами. Да чего уж тут, она понимает ваш код гораздо лучше вас, просто в этом стыдно признаться:)

Но заявленная «поддержка PHP» — это всего лишь написанный неизвестно кем 3rd-party плагин. Это полное убожество, практически не рабочее, смотрящееся особенно уныло на фоне чудес Идеи для Java. Мои тайные надежды навсегда погрузиться в волшебный мир IntelliJ Idea совершенно не оправдались. Для PHP нужно было искать что-то другое.

Следующим в списке был JEdit. Неплохой open-source текстовый редактор, написанный на чистой Java, с большим выбором плагинов. С помощью плагинов его можно превратить во что угодно, в том числе и в IDE.

JEdit порадовал меня скромными требованиями к ресурсам, умением ходить по FTP и SFTP, в том числе, используя приватные ключи. На мгновение, увидев в панели слева список файлов на удаленном сервере, я почувствовал себя совсем как в ZendStudio. Но — увы. Плагин для PHP оказался сырым, недописанным. Completion хромал на обе ноги, парсить подключенные библиотеки никто и не собирался, ctags, якобы поддерживаемые, так и не заработали.

Да и вообще проект выглядел умирающим. Последняя стабильная версия вышла в 2004 году, а Слава Пестов, автор и вдохновитель проекта, забросил JEdit и занялся разработкой языка Factor (какая-то «аццкая» смесь Forth и Lisp).

Еще одним open-source проектом, который пару лет назад был сырым, но многообещающим, и который я хотел проверить, был OpenKomodo. Оказалось, что до этого проекта добрались цепкие когти мирового капитала. OpenKomodo взяла под крылышко некая компания ActiveState. Текстовый редактор KomodoEdit, который служит основой для IDE, все еще открыт и доступен для скачивания. Но полная IDE уже закрыта и продается за деньги.

Для очистки совести я скачал trial Komodo IDE. В принципе, среда оставляет хорошее впечатление. Подсветка и completion на месте, умеет работать с удаленными файлами по FTP и SCP, но, к сожалению, о публичных ключах понятия не имеет. Имеет поддержку CVS, SVN и еще нескольких систем контроля версий, причем пользуется установленными в системе клиентами. Благодаря этому, например, можно пользоваться SVN поверх SSH даже с приватными ключами, хотя сам Komodo ничего об этом не знает.

Единственный недостаток, который сильно раздражал — интерфейс очень медленный. Особенность этой среды в том, что она написана на XUL, это язык описания интерфейса и набор виджетов, на котором написан интерфейс Mozilla и Firefox. На тонких клиентах XUL работает отвратительно медленно. И если с Firefox ничего не поделаешь и приходится терпеть, то задумчивое IDE, да еще и за деньги, совершенно не входило в мои планы.

NetBeans

Осталась последняя надежда, NetBeans. С этой IDE у меня длительные сложные отношения. Когда в тысяча девятьсот забытом году я скачал JDK 1.1 на скорости 33600, я был поражен, что в составе JDK нет никакого, даже самого простенького редактора исходных текстов. После Borland C и Delphi, которыми я тогда активно пользовался, редактирование текста в блокноте и запуск компилятора вручную из командной строки слегка шокировал. Правда, это продолжалось недолго. Borland оперативно выпустил JBuilder, и я «подсел» на знакомый по Delphi интерфейс.

Некоторое время спустя SUN начала рекомендовать NetBeans в качестве стандартного IDE для Java. На тот момент у NetBeans был очень спорный визуальный редактор UI, который сильно уступал мощи JBuilder.

Затем редактор интерфейса в NetBeans заметно улучшился, но меня это уже не очень интересовало, так как мне нужно было рисовать архитектуру приложения в UML. Поэтому я использовал Together (бедняга погиб, придавленный разлагающейся тушей Borland), а NetBeans, как альтернативу, я даже не рассматривал, у него UML не было даже в планах.

Затем мне понадобилось IDE с поддержкой J2EE. NetBeans снова меня разочаровал, так как на тот момент в этой среде она была рудиментарной.

В результате у меня сложился четкий паттерн в отношении NetBeans — это среда, в которой вечно чего-то не хватает, которая на шаг отстает от современных технологий. Так что узнав, что у NetBeans есть некая поддержка PHP, я не питал никаких надежд, и решил проверить ее только «для очистки совести».

Но с самого начала NetBeans стал преподносить приятные сюрпризы. Инсталляция весила 40Mb (против 120Mb у Eclipse), поставилась без проблем и запускалась быстрее, чем Eclipse. Для разработки на PHP нужно было поставить всего один плагин, скачался и поставился он гораздо быстрее, чем PDT для Eclipse и без всяких зависимостей. Поддержка SFTP была в базовой системе, а не в 3rd-party плагинах, как у Eclipse. Интерфейс работал гораздо быстрее, а памяти нужно было раза в три меньше, что, как вы помните, очень важно для нашей многопользовательской среды.

С точки зрения редактирования PHP кода — у NetBeans есть все, что ожидается от взрослой IDE. Это и completion, как стандартных функций и ключевых слов, так и всех функций и классов из всех подключенных библиотек. И показ инлайн-документации для стандартных функций. И разумная подсветка синтаксиса, в том числе для файлов, у которых расширение не «*.php». И даже подсказки возможных логических ошибок. Без нареканий работает браузер классов и быстрый переход от вызова функции к ее определению и обратно.

Единственное, что находится в зачаточном состоянии — это рефакторинг. Работает только одна операция — переименование локальной переменной. Но с другой стороны, в Vim и этого нет.

В качестве собственно IDE, объединяющей редактор кода с различными внешними инструментами, NetBeans тоже очень радует.

Для работы с базами данных есть браузер структуры баз и связанный с ним SQL-терминал для запросов. Он достаточно богат функциями, и за месяц работы мне ни разу не захотелось запустить консольный клиент mysql.

Полная поддержка SVN встроена в базовую систему, так что о консольных командах SVN я тоже забыл. В этом очень помог визуальный diff-интерфейс, такой же мощный, как и у Eclipse.

Правда возникло небольшое неудобство с тем, что в SVN я хожу по протоколу svn+ssh, с использованием ключей. В интерфейсе NetBeans есть все необходимые поля, чтобы настроить такой доступ, и первый checkout проходит без проблем. Но потом NetBeans полностью забывает об этих настройках, и начинает выдавать ошибки соединения.

К счастью, у NetBeans очень здоровый подход — для работы с SVN он использует консольные команды, которые уже установлены в системе. И небольшое колдовство в каталоге ~/.subversion полностью решает эту проблему.

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

Использования ключей SSH поддерживается «из коробки», причем по умолчанию NetBeans разумно предполагает, что ключ лежит в каталоге ~/.ssh. Выкладывать файл на удаленный сервер вы можете вручную, выбрав определенный файл или каталог, или настроив автоматическую заливку в момент сохранения файла.

Все это относится к NetBeans 6.7. Пусть вас не смущает то, что еще нет официального релиза этой версии. Я успел посидеть под Beta1, Beta2 и Release Candidate. За это время ни разу я не натолкнулся на баги или нестабильную работу. Можете смело использовать Release Candidate.

Похоже, что после долгих поисков я все-таки нашел взрослую, бесплатную, open source среду разработки для PHP. Надеюсь, что эта статья сэкономит время кому-то, кто находится в аналогичном поиске.

Иван Петриченко,

Oredale.com,

тренер программистов,

[email protected]

Источник: https://dou.ua/lenta/articles/netbeans-ide-for-php/

Знакомство с Netbeans Platform

Netbeans ide что это за программа?

Netbeans Platform — это фреймворк основанный на Swing, с помощью которого возможно создание больших десктоп приложений. Одноименное Netbeans IDE созданно, как раз, на базе Netbeans Platform. В нём содержится множество API для более легкой работы с окнами, действиями, файлами и т.п. По сути, Netbeans Platform — это аналог Eclipse RCP (Rich Client Platform), только основанный на Swing, а не SWT. Выяснять, что лучше, я не собираюсь.

Существует мнение, что Netbeans Platform легче изучается, менее «глючен» и, поскольку он основан на Swing, поддерживает большее количество платформ и созданное на нем приложение выглядит одинаково везде. Однако некоторых вещей в нем не хватает. Каждая отдельная возможность в приложение на Netbeans Platform может быть представлена отдельным модулем, которые, в свою очередь, сравнимы с плагином. Модуль Netbeans — это группа Java классов, которая предоставляет приложению определенный функционал.

Материала на русском, к сожалению, очень мало.

Точнее сказать, я ничего не нашёл. Следует добавить страницу netbeans.org/features/platform/all-docs.html в закладки, там есть почти всё, что может понадобится.

Приступаем к работе

Для начала, следует скачать Netbeans IDE с поддержкой Netbeans Platform. Идем по этой ссылке: netbeans.org/downloads/index.html и скачиваем любую версию, где стоит галка напротив «Пакет SDK платформы NetBeans». В качестве ознакомления создадим приложение, которое каким-нибудь образом преобразует введенный текст. Запускаем IDE, в меню «Файл» выбираем пункт «Создать проект». Далее, в открывшимся окне выбираем «Модули Netbeans» -> «Приложение для платформы Netbeans».

Нажимаем «Далее», пишем какое-нибудь имя проекта и директорию, где он будет храниться. В конце-концов, нажимаем «Готово». Среда разработки создаст новый проект, в котором ничего нет, но, несмотря на это, вы можете его запустить. Как вы можете заметить, список модулей пуст, давайте создадим новый модуль для окошка, в котором будет поле ввода и кнопка вызова действия. Для этого правой кнопкой нажимаем на «Модули» -> «Добавить новый…». Опять же, придумываем имя и жмем «Далее». После этого пишем кодовое имя «org.word.editor.

core», и нажимаем кнопку «Готово». В итоге получится новый модуль, его можно увидеть в списке проектов. Жмем правой кнопкой по нему, выбираем «Cоздать» -> «Другое». В открывшемся окне в категории «Разработка модулей» выбираем «Диалоговое окно», «Далее». Позицию главного окна ставим «editor», опять «Далее», пишем «Text» в префикс именни класса и «Готово». На открывшуюся формы кидайте «Участок текста» («Text field») и кнопку. «jTextArea1» переименовываем в «text».

Далее дважды нажимаем на вашу кнопку и вставляем следующий код:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {     text.setText(text.getText().toUpperCase());

}

Запускаем проект (клавиша F6). В появившимся окне выбираем «Окно»->«Text» и на экране появится окошко, которые описано в нашем модуле.

Модульное приложение с помощью Lookup

В этом разделе мы создадим два дополнительных модуля. Первый модуль, «TextFilterAPI», содержит интерфейс поставщика услуг. А второй модуль, «UppercaseFilter», является поставщиком услуг для интерфейса. GUI модуль, написанный ранее, никоим образом не будет ссылаться на код поставщика услуг «UppercaseFilter».

Это возможно благодаря тому, что «UppercaseFilter» будет зарегистрирован в META-INF/services folder и загружен с помощью класса Netbeans Lookup, который похож на класс ServiceLoader из JDK6. В окне проектов, создаем модуль с именем TextFilterAPI. Нажимаем «Далее» и в поле кодового имени вводим «org.word.editor.api» и «Готово».

В новом модуле создаем интерфейс TextFormater, следующим образом:

package org.word.editor.api; public interface TextFilter {     String process(String s);

}

В свойствах модуля TextFilterAPI, переходим на вкладку «Версии API-интерфейса» и в списке публичных пакетов ставим галку напротив «org.word.editor.api». Создаем еще модуль с именем «UppercaseFilter» и кодовым именем «org.word.editor.uppercase». Открываем свойства этого модуля, во вкладке «Библиотеки» добавляем зависимости от «TextFilter» и «Lookup API». После этого создаем класс UppercaseFilter в пакете «org.word.editor.uppercase» следующим образом:

package org.word.editor.uppercase; import org.openide.util.lookup.ServiceProvider; import org.word.editor.api.TextFilter; @ServiceProvider(service=TextFilter.class) public class UppercaseFilter implements TextFilter {     public String process(String s) {         return s.toUpperCase();     }

}

Теперь переходим с первому модулю, отвечающему за GUI. В его своствах устанавливаем зависимость от «TextFilterAPI» и меняем код обработки нажатия кнопки на следующий:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {     String enteredText = text.getText();     Collection

Источник: https://habr.com/ru/post/126300/

Внеклассовое соревнование: NetBeans IDE или IntelliJ IDEA

Netbeans ide что это за программа?

От автора: рано или поздно разработчик задумывается о том, чтобы сменить ту среду, в которой он привык работать. Все вокруг говорят о новых преимуществах — совсем не хочется отставать от развития технологий. Точно так же и со средами разработки: одни программисты положились на open-source и сообщество независимых разработчиков, выбрав NetBeans, а другие решили, что коммерческий продукт IDEA станет более качественным решением. Сегодня рассмотрим эти две IDE и решим, что же лучше — NetBeans или IntelliJ IDEA — для разных видов веб-разработки и кодинга в целом.

Необходимое знакомство

Некоторые из вас перешли по ссылке, не зная ничего о об этих IDE — просто чтобы расширить свой кругозор и узнать о новых для себя интегрированных средах разработки. Что ж, именно потому начнем с того, что представим как NetBeans, так и IntelliJ IDE с прагматично-объективной точки зрения. Таким образом, первые шаги сравнения пройдут именно в этом разделе, начиная с базовых характеристик, таких как цена, поддерживаемые языки и платформы, а также другие аспекты, которые покажутся важными для вас субъективно.

Существует список характеристик, которым должна соответствовать современная среда разработки. Среди них редактор кода с необходимыми функциями для синтаксиса, отладчик, компиляторы и интерпретаторы, в зависимости от языка, с которым нужно работать. Также средства для автоматизации сборки. Исходя из этих и других свойств, будем принимать решение о сильных и слабых сторонах NetBeans и соперника — IDEA.

Большая бесплатная IDE

Если среди свободно распространяемых решений необходимо было бы найти одного лидера, то даже не писали целую статью. Лишь небольшое описание — и вывод о том, что NetBeans всех уделали. Но так как нам предстоит сражение с IDEA, то необходимо выставить все козыри NetBeans напоказ, чем сейчас и займемся.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Узнать подробнее

NetBeans — это полноценная среда разработки, которая позволяет создавать все программные продукты, с которыми вам приходилось встречаться. Сюда входят как приложения для веба, так и настольные и мобильные программы. Благодаря поддержке широкого круга языков программирования среда может называть себя одной из самых универсальных в мире. Причем, разносторонний функционал не превышает приоритет качества выполнения.

Важным аспектом, который заставляет программистов выбирать NetBeans, является, конечно же, бесплатность среды разработки. Намного легче испытать то программное обеспечение, которое находится в открытом доступе. Ну, а если вы учились на NetBeans, то и работать на нем будет значительно проще. Контрольный выстрел для обеспечения лояльности — это универсальность. В рамках деятельности веб-разработчика трудно придумать хоть малейшую причину, которая заставила бы сменить NetBeans на что-то другое.

Создание веб-приложений — это почти всегда скрупулезная работа над пользовательским опытом и дизайном, верно? Так вот, здесь NetBeans трудно найти равных. Среда разработки оснащена инструментом под названием GUI Builder, который позволяет создавать внешний вид приложений значительно быстрее, чем в любом другом редакторе. Интеллектуальная система дает возможность не заморачиваться над выравниваем строк в платформенных бизнес-решениях.

Учитывая, что сам GUI Builder прост и интуитивен, он позволяет создавать такие же приложения. Вам не нужно так долго потеть над кодом. Достаточно перетягивать элементы так, как в совсем «детских» программах. Причем, палитра компонентов весьма разнообразна, что позволяет делать не только шаблонные окна, но и оригинальные интерфейсы. К тому же, благодаря открытому коду собственные наработки можно добавить в библиотеку и работать с ними, а не с уже предложенными вариантами.

Что касается программирования на Java, то теперь оно может стать абсолютно безошибочным. Ранее вам приходилось бы вручную просматривать код либо валидировать его через сторонние инструменты. Но теперь появилась возможность взаимодействовать с ними через среду разработки и постоянно проверять на наличие ошибок. Согласитесь, стоит допустить баг в самом начале, и после его не отловить, так как результатом будет ложь. Но с инструментом под названием FindBugs вы сможете не беспокоиться об ошибках на Java, ведь они будут исправляться на лету.

То же самое касается и профилирования. У NetBeans есть инструмент под очевидным названием Profiler. Он может помочь в тех случаях, когда написанная программа потребляет слишком много ресурсов или готовое приложение не поддается масштабированию. Иногда NetBeans предлагает настолько рациональные решения, что трудно поверить в цифровую природу мыслительного процесса. При отладке элементов интерфейса востребованным элементом является переход к исходному коду: нужно лишь щелкнуть по выбранной области, и вы получите исходники для редактирования.

Не стоит забывать и о более очевидных плюсах. Это, к примеру, полная кроссплатформенность. Сегодня трудно найти ось, на которую нельзя поставить «бобы». При этом, разработчики постоянно следят за новыми дистрибутивами и добавляют для них поддержку.

В целом, хотя NetBeans имеет ряд недостатков, о которых поговорим ниже, она еще долго будет одной из топовых, даже если полностью прекратит свое развитие. Если бы она не была так хороша, кто бы ее сравнивал с IDEA? Кстати, теперь о конкурентах.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Узнать подробнее

Коммерческий соперник

Согласитесь ли вы, что сравнение должно происходить только между бесплатными версиями? Считаем именно так. Ведь говорить о столь разных ценовых категориях — то же самое, что сравнивать боксеров с различным весом. У каждого из них будут свои преимущества, но никому не придет в голову идея поставить в ринг обоих.

Интересный момент: несмотря на то, что IDEA — платная среда разработки, можем сравнить ее с NetBeans. У этого ПО есть две версии:

Community Edition — бесплатная версия с урезанным функционалом;

Ultimate Edition — полноценная IDEA. Когда говорят IDEA, имеют ввиду ее.

Естественным выходом будет сравнить Community Edition и NetBeans. Но дело в том, что Community сразу покажется хуже. Здесь нет возможностей для полноценной разработки, как минимум, в плане масштаба. Она предназначена лишь для того, чтобы продемонстрировать, насколько хороша IDEA, и склонить к покупке. Поэтому рассмотрим именно ультимативную версию, чтобы показать, стоит ли платить за подписку (спойлер: да!).

Итак, вы уже познакомились с NetBeans. Очень круто, если даже установили его на свой компьютер и провели определенные манипуляции с кодом. Так вот, IDEA — это то же самое, только намного лучше. Он работает быстро, никогда не тормозит и активно развивается. Благодаря тому, что компания JetBrains (производители ПО) подходят к своей IDE, как к товару, они пытаются максимально его улучшить и оптимизировать.

На высоком уровне реализовано и форматирование кода для лучшей читаемости другими разработчиками. Возможно, вы уже работали в команде и знакомы с тем, как ссорятся программисты из-за банального расположения текста. Если успели устать, то IDEA готова решить проблему. Используя автоматическое форматирование, среда разработки позволяет сконцентрироваться на действительно важных вещах. Так что, если все в команде будут писать под IDEA, подобных споров не возникнет.

Баги в IDEA — явление достаточно редкое. Но они случаются, и пользователи постоянно высылают репорты с замеченными ошибками. Правда в том, что решение откладывают от релиза к релизу. Над IDEA работает не целое сообщество, а лишь небольшая группа программистов. Им приходится постоянно ранжировать поступающие жалобы, ведь решить сразу все не получается.

Но с основными неполадками справляются сразу. Другое дело, когда для банальной реализации сочетания клавиш приходится перестраивать всю структуру программы. В таком случае, проблему вынуждены отложить в долгий ящик. Но даже это не делает IDEA хуже. Если говорить о Java-разработке, то это лучшее коммерческое решение среди всех существующих. Тем более, что ее цена не более 400 долларов за год — вполне приемлемо для профессионального разработчика.

Когда производишь работу с IDEA, чувствуется настоящий драйв. Все заполняется на лету, текст структурируется, а отладка происходит так быстро, что нельзя отойти от компьютера ни на миг. Но есть и недостатки, о которых далее.

Отлов «жуков»

Первым и общим недостатком для NetBeans и IntelliJ IDEA стало, конечно же, потребление ресурсов. Все дело в Java: этот статический язык любит медленно работать за высокую цену. Но взглянем правде в глаза: если бы обе IDE загружались одинаково, никто бы не обратил внимание и принял долгую загрузку, как данность. Но IDEA «летит» по сравнению с NetBeans. Последняя грузит нереально долго, так же, как и долго проводит основные операции. И если былой ритм разработок удовлетворял интересы создателей ПО, то сейчас счет идет на часы — IDEA значительно опережает.

Кстати, когда говорим о медленной программе, то, как правило, у нее просто слишком изысканный дизайн. Этого нельзя сказать о NetBeans, зато можно об IDEA. Выходит, что даже будучи простой в плане дизайна, NetBeans не справляется с нагрузкой. Что будет, если обвесить эту IDE всеми фишками, которые есть у IntelliJ?

Единственным весомым аргументом NB против IDEA является универсальность. У компании JetBrains пока не удается реализовать поддержку такого количества языков. Но это вопрос времени: как только IDEA станет более доступной, а языков на базе больше, бесплатные решения вроде NetBeans станут вспомогательным инструментом.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Узнать подробнее

Источник: https://webformyself.com/netbeans-ide-ili-intellij-idea/

Настройка Netbeans: все фишки, о которых вы могли не знать

Netbeans ide что это за программа?

Большинство разработчиков проводят львиную часть своего времени в среде разработки. Но далеко не все используют хотя бы половину возможностей, которые есть в IDE, тем самым делая свою работу местами скучной, монотонной, медленной… Не, это не наш путь! Свой основной рабочий инструмент нужно использовать на полную, выжимать из него максимум, и всё самое неинтересное, все часто повторяющиеся действия перекидывать на плечи программы.

А если кому интересно —
описание основных нововведений и возможностей NetBeans
с группировкой по релизам.

Я не хочу и не буду описывать стандартные фишки вроде «поддерживает PHP 5.*, CSS 3.*, SVN, Git, etc», «подсветка для Smarty» и остальные очевидные вещи. Хочется поделиться тем, что мне лично неоднократно помогало в настройке нетбинс, и тем, что в большей мере не замечалось и не использовалось коллегами по цеху (если верить моим наблюдениям и вопросам в твитере). Начнем издалека — с настройки IDE.

Убираем лишнее

По умолчанию в редакторе для кода остается не так уж много места. Всякие тулбары, дополнительные окна и т.д. Когда монитор далеко за два десятка дюймов — это вроде и не проблема. Но когда IDE используется на ноутбуке/нетбуке — уже напрягает.

Для начала уменьшим иконки для кнопок главного тулбара:

Вообще странно, что они не сделаны размером поменьше по умолчанию.

vs

Еще для увеличения полезного пространства можно вообще убрать тулбар в окне редактора через контекстное меню в левой панели редактора.

Также в этом меню можно скрыть/показать нумерацию строк.

В дополнение ко всему переключимся в полноэкранный режим через Alt+Shift+Enter. И еще одна часто используемая комбинация клавиш: Shift+Esc – максимизация активного окна, а повторное нажатие вернет окну прежний размер.

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

Сразу же, по ходу прочтения статьи, пробуйте горячие клавиши на практике:

  • во-первых – увидите, как именно они работают;
  • во-вторых – больше шансов, что они таки не вылетят из головы уже к концу следующего абзаца =)

Форматирование кода в Нетбинс

В 90% случаев IDE прекрасно справляется с этой задачей, вот и пускай она ей и занимается, а не мы.

Правда, в самом редакторе есть некоторые проблемы с юзабилити настройки функционала форматирования. И иногда можно долго искать одну-единственную настройку, чтобы поправить отступ после описания метода или добавить перенос строки. Вот, например:

Скриншот выше взят из статьи в официальном блоге IDE, так что разработчики, теоретически, должны быть в курсе.

Вроде все более-менее удобно, так как сразу видно, какое поле за какое место в коде отвечает. Но, к сожалению, подсветка добавлена не NetBeans’ом, а вручную в графическом редакторе. Ну, а пока такой удобный функционал не добавили в редактор – при необходимости приходится подглядывать в эти самые статьи.

  • Пустые строки (blank lines)
  • Табы и отступы
  • Фигурные скобки
  • Пробелы

Групповое мультистрочное выравнивание NetBeans

Одна из причин, почему я в свое время не всегда позволял себе применить автоформатирование ко всему файлу — сбивались отступы для массивов и т.д.

Но, начиная с версии 7.1, добавили поддержку группового выравнивания.

Обделённые вниманием фичи NetBeans

Автоматическое удаление висячих пробелов. Такие «невидимые друзья» могут очень подпортить нервы. Особенно при работе в команде.

А потом появляются вот такие дифы файлов в комитах, где кроме пробелов ничего и не поменялось.

Вызываем окно настроек , вкладка , в самом низу пункт . И вместо выбираем или , или . И спокойно забываем о лишних пробелах в своем коде, IDE обо всем позаботиться.

Также на вкладе есть несколько экспериментальных опций. Сразу рекомендую включить пункты: и

Назначение каждого из них, думаю, разъяснять нет необходимости. Для довольно немаленьких проектах на Zend Framework проблем с производительностью не замечал, так что можно и даже нужно пользоваться этими фичами.

Дальше рекомендую включить опцию , благодаря которой в окне дерева проекта для библиотек будут отображаться их текущие версии tag или branch. На скриншоте пример для подключенных через svn:externals библиотек из тегов.

Присутствует возможность редактировать формат этих сообщений: http://wiki.netbeans.org/FaqSubversionCustomizeAnnotation

Цветовая схема

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

Из готовых схем есть порт под NetBeans довольно распространенной темы Solarized. Доступна как светлая, так и темная версия.
Solarized Colorscheme for NetBeans.

И еще одна тёмная тема (Twilight) для Netbeans.

Использование: tips&tricks

Первое, к чему нужно себя приучить: по максимуму обходится без мышки. С клавиатурой работать намного быстрее и продуктивнее, да и не ко всему функционалу IDE есть доступ через пункты меню (или же запрятан он достаточно глубоко, чтобы напрочь отбить желание каждый раз искать его указателем мыши).

Горячие клавиши в NetBeans

Первое, с чего нужно начать — распечатать список основных горячих клавиш нетбинс, () и подсматривать в него, пока использование не дойдет до автоматизма. А я пока попробую разогреть интерес.

Если вам необходимо поменять регистр букв в длинном слове (переменной, etc), что вы сделаете? Перепечатаете слово заново? Не советую: достаточно просто выделить необходимые символы, нажать Ctrl+U, а потом – U для верхнего регистра, или L для нижнего. Ну а нажатая после комбинации Ctrl+U клавиша S (Switch) – поменяет регистр для каждой буквы выделенного блока на противоположный.

Ставим курсор на нужную строку или выделяем целый блок, потом Alt+Shift + ←, ↑, ↓ или → и он без проблем мигрирует в любом направлении. Не нужно больше «перемещать» код через копипаст. I to move it, move it! 🙂

А если вместо Alt+Shift нажать Ctrl+Shift + ↑ или ↓, то выделенный блок продублируется в указанном стрелками направлении.

Хоть и “кепизм”, но для полноты картины перечислил и эти совсем базовые сочетания.

Ctrl+Space – стандартное автодополнение.
Ctrl+P – отображение аргументов для выбранного метода/функции/класса.
Ctrl+Shift+Space – отображение всплывающего окна с документацией (сгенерированной из док-блоков).

Ctrl+G – переход к строке номер …

Ctrl+E – удалить текущую строку под курсором, или выделенный блок.

Ctrl+Q – переход к последнему месту редактирования (чтобы оценить всю полезность — нужно попробовать в работе после активного рефакторинга, etc).

Ctrl+Shift+V – вставка фрагмента кода из буфера, но уже сразу отформатированного (в соответствии с настройками, которые описывались выше).

Alt+Shift+J – выделение идентификатора. На самом деле – выделяет любое слово целиком, в котором сейчас находится курсор, а сам курсор ставит в конец выделенной строки:

Пока писал статью — обнаружил новое для себя и очень удобное сочетание клавиш для быстрого выделения блока кода. Ставим курсор, нажимаем Alt+Shift+. и с каждым нажатием выделяется блок побольше.

А сочетание Alt+Shift+, делает ровно наоборот – с каждым нажатием уменьшает область выделения.

P.S. Чтобы легче запомнить это сочетание клавиш (точка и запятая как-то вообще никак у меня в голове не укладывались), я запомнил их как Alt+Shift+> и Alt+Shift+getEvent();

Набираем vdoc на строкой, нажимаем Tab, и смотрим результат:

/* @var $e MvcEvent */ $e = $this->getEvent();

Автоматически подхватилось имя переменной и ее тип. Замечательно же, правда?

А вот и «код» этой заготовки (немного отформатировал его для наглядности):

/* @var $$${VARIABLE variableFromNextAssignmentName default=»variable»} ${VAR_TYPE variableFromNextAssignmentType default=»ClassName»} */

Все подробности о шаблонах кода нетбинс в деталях и со скриншотами описаны в статье на сайте IDE.

Макросы для NetBeans

Замечательнейшая вещь, которая дополняет шаблоны кода в плане автоматизации, и позволяет реализовать все те мелкие «изюминки» в IDE, которых так не хватает для комфортной работы, — макросы нетбинс.

Исследование на эту тему от Александра Макарова.

И полный список макро-команд с официального сайта.

Расширение набора css-макросов для Netbeans

Полезные ссылки для работы с NetBeans

Официальный блог по PHP-функционалу для NetBeans:

Наибольшее количество информации по IDE, как бы странно это не звучало, размещено на самом сайте netbeans.org. Но структура там такая, что даже с гуглопоиском не все можно найти. Так что решил отдельно отобрать наиболее полезные и актуальные ссылки на доки и инструкции по использованию.

Создание проекта, работа с кодом

Настройка PHP-проекта (ru)

Среда IDE NetBeans для JavaScript (ru)

Среда IDE NetBeans для PHP (ru)

Тестирование и отладка исходного кода

Тестирование с помощью PHPUnit и Selenium (ru)

Подробная инструкция по настройке XDebug (en)

Отладка исходного кода PHP (ru)

И более подробная версия на английском

Скринкаст по использованию отладчика кода в NetBeans (en)

Системы управления версиями

Объемный гид по Subversion (en)

Руководство пользователя по Git (ru)
Статья относится к NetBeans 7.0, где подержка Git реализована через плагин.

Руководство пользователя по Git (en)
В английской версии описывается использование родной реализации Git для NetBeans 7.1.

Развертывание

Развертывание приложения PHP на удаленном веб-сервере с помощью среды IDE NetBeans через S(FTP) (ru)

Скринкасты

Declaring Variables in Comments and Associated Code Completion Features (en)

FAQ

Тонкая настройка шрифтов в редакторе

Создание портативной версии NetBeans

Английский язык интерфейса в NetBeans

Источник: https://stfalcon.com/ru/blog/post/netbeans--tips-and-tricks

Среда разработки NetBeans IDE: установка и краткий обзор

Netbeans ide что это за программа?

Представляю вашему вниманию среду разработки NetBeans IDE. Почему я решил написать именно о NetBeans? Я сам работаю в этой среде 5 лет и за время работы в NetBeans я так и не смог найти более оптимальный вариант. NetBeans IDE — это бесплатный, кросплатформенный, удобный инструмент для разработки на разных языках: C++, Java, HTML5/JavaScript и PHP. Для Netbeans регулярно выходят новые обновления.

Установка NetBeans IDE

Для начала нужно скачать NetBeans с официального сайта. Вы можете скачать NetBeans для конкретного языка программирования, либо для всех языков программирования сразу. Помимо самой IDE дополнительно придеться скачать java development kit. Вы так же можете скачать netbeans вместе с jdk, но после установки вам будет доступен только язык программирования Java, для программирования на других языках вам придется скачивать нужную среду разработки отдельно.

Netbeans IDE доступна для платформ windows, Mac OS и Linux.

Установка netbeans в windows

Для установки в windows все достаточно просто, нужно просто загрузить установочный файл, открыть его и выполнить установку.

Установка netbeans в linux

Для установки netbeans в Linux, после скачивания файла, необходимо выполнить следующие команды в терминале:

chmod +x имя файла установки ./имя файла установки

Инструкция по установке так же есть на официальном сайте.

Обзор NetBeans IDE 8.1

Рабочая область netbeans IDE 8.1 разделена на несколько окон, их количество зависит от выбранного режима. В стандартном режиме 3 окна: окно проектов — слева вверху, навигатор — слева внизу и сама рабочая область — она занимает все остальное пространство.

В окне проектов отображается дерево файлов проекта, окно «навигатор» очень удобно отображает всю структуру документа (теги, методы и др.). В окне редактирования исходного кода есть подсветка синтаксиса, подсветка ошибок, всплывающие подсказки для ошибок и методов, свертывание кода, нумерация строк, автоформат кода — все это позволяет редактировать программный код более быстро и эффективно. Помимо основного режима разработки, в netbeans есть режим отладки, при его включении добавляются 3 дополнительных окна: переменные, стек вызовов и точки останова:

В netbeans есть множество комбинаций клавиш для более быстрого и удобного написания кода, приведу некоторые из них:

ctrl+пробел — показать список доступных методов или свойств alt+shift+F — автоформатирование кода tab — сместить выделенные строки вправо shift+tab — сместить выделенные строки влево ctrl+/ — закомментировать/раскомментировать выделенные строки ctrl+левая кнопка мыши — перейти к объявлению переменной или метода alt+стрелка влево — перейти назад alt+стрелка вправо — перейти вперед ctrl+shift+пробел — показать документацию по выбранному методу alt+shift+up — сместить выделенные строки вверх alt+shift+down — сместить выделенные строки вниз ctrl+shift+up — скопировать выделенные строки вверх ctrl+shift+down — скопировать выделенные строки вниз ctrl+p — показать параметры метода ctrl+g — перейти к строке сtrl+h — заменить строку в файле ctrl+shift+h — заменить строку во всех файлах проекта сtrl+minus — свернуть участок кода сtrl+shift+minus — свернуть все участки кода ctrl+plus — развернуть участок кода сtrl+shift+plus — развернуть все участки кода

Так же в netbeans есть такой инструмент как закладки, позволяющий оставлять метки в нужной части кода, это очень удобно когда проект большой. В режиме отладки есть возможность создавать точки останова (breakpoint), создавать наблюдения за выражениями, есть стек вызовов. Так же, если в режиме отладки приостановить выполнение программы на определенном участке кода, выделить какую либо переменную или выражение и навести на выделенный элемент мышкой, то во всплывающем окне можно увидеть значение этой переменной или выражения в реальном времени, это очень удобно при отладке.

В netbeans есть инструмент реорганизации кода, профилирования, инструменты для коллективной разработки: git, mercurial, subversion. Так же есть встроенный браузер webkit для web разработки, возможность подключения сторонних модулей, например для unit тестирования.

В netbeans IDE есть множество настроек, касающихся форматирования кода и оформления. Есть предустановленные цветовые схемы. Я обычно выбираю nordway today, так как она меньше всех режет глаза. Тут же сразу можно настроить размер шрифта:

Так же есть еще множество настроек, касающихся форматирования кода, шаблонов, макросов, проверки орфографии, внешнего вида и др.

Источник: https://webistore.ru/prikladnoe-po/sreda-razrabotki-netbeans-ide-ustanovka-i-kratkij-obzor/

NetBeans IDE

NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, JavaFX, Ruby, Python, PHP, JavaScript, C++ и ряде других.

Для разработки программ в среде NetBeans и для успешной инсталляции и работы самой среды NetBeans должен быть предварительно установлен Sun JDK или J2EE SDK подходящей версии. Среда разработки NetBeans по умолчанию поддерживала разработку для платформ J2SE и J2EE. Начиная с версии 6.0 Netbeans поддерживает разработку для мобильных платформ J2ME, C++ (только g++), PHP и Ruby без установки дополнительных компонент.

Проект NetBeans IDE поддерживается и спонсируется компанией Oracle, однако разработка NetBeans ведется независимо сообществом разработчиков-энтузиастов (NetBeans Community) и компанией NetBeans Org.

По качеству и возможностям последние версии NetBeans IDE не уступают лучшим коммерческим (платным) интегрированным средам разработки для языка Java, таким, как IntelliJ IDEA, поддерживая рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету, множество предопределённых шаблонов кода и др.

В версии NetBeans IDE 6.1[1] декларируется поддержка UML, SOA, языка программирования Ruby (включая поддержку Ruby on Rails), а также средства для создания приложений на J2ME для мобильных телефонов. В версии 6.5 добавлена поддержка языка PHP. Также для тестирования выложен модуль поддержки Python[2].

NetBeans IDE поддерживает плагины, позволяя разработчикам расширять возможности среды. Одним из самых популярных плагинов является мощный дизайнер отчётов iReport[3] (основанный на библиотеке JasperReports).

На идеях, технологиях и в значительной части на исходном коде NetBeans IDE базируются предлагаемые фирмой Sun коммерческие интегрированные среды разработки для Java — Sun Java Studio Creator, Sun Java Studio Enterprise и Sun Studio (для ведения разработки на C, C++ или Фортран). Сравнительно недавно Sun стала предлагать эти среды разработки бесплатно для зарегистрировавшихся в Sun Developer Network (SDN) разработчиков, сама же регистрация на сайте бесплатна и не требует никаких предварительных условий, кроме согласия с лицензией CDDL.

NetBeans IDE доступна в виде готовых дистрибутивов (прекомпилированных бинарных файлов) для платформ Microsoft Windows, GNU/Linux, FreeBSD, Mac OS X, OpenSolaris и Solaris (как для SPARC, так и для x86 — Intel и AMD). Для всех остальных платформ доступна возможность скомпилировать NetBeans самостоятельно из исходных текстов.

В релизе NetBeans IDE 6.7 была добавлена интеграция с Project Kenai[4], поддержка языка Groovy и веб-фреймворка Grails. В версии 6.8 — поддержка PHP-фреймворка Symfony.

История

Ранние выпуски

Разработка среды NetBeans началась в 1996 году под названием Xelfi (игра букв на основе Delphi),[5][6] в качестве проекта студентов по созданию Java IDE под руководством Факультета Математики и Физики Карлова Университета в Праге. В 1997 году Роман Станек сформировал компанию вокруг проекта и стал выпускать коммерческие версии среды NetBeans до передачи всех прав на IDE корпорации Sun Microsystems в 1999 году. Sun открыла исходные коды среды разработки NetBeans IDE в июне следующего года. Сообщество NetBeans с тех пор постоянно развивается и растёт благодаря людям и компаниям, использующим и поддерживающим проект.[7]

Текущие версии

NetBeans IDE 6.0, созданная на основе предыдущей версии 5.5.1, предоставляет гибкую поддержку создания модулей для IDE и интернет-приложений, основанных на платформе NetBeans, новый дизайнер пользовательских интерфейсов (известный под названием «Проект Matisse»), новую и переработанную поддержку системы управления версиями CVS, поддержку Weblogic 9 и JBoss 4, и множество улучшений в редакторе. NetBeans 6.0 поставляется в составе дистрибутивов Ubuntu 8.04 и Debian Linux distributions.[8]

NetBeans IDE 6.5, выпущенная в ноябре 2008 года, расширяет возможности Java EE (включая поддержку Java Persistence, EJB 3 и JAX-WS). Дополнительно, NetBeans Enterprise Pack поддерживает разработку приложений Java EE 5 Enterprise, включая визуальные средства SOA, средства для работы с XML schema, работу с веб-сервисами (для BPEL), и моделирование на языке UML. Сборка NetBeans IDE Bundle for C/C++ поддерживает проекты на языках C/C++.

Текущая версия среды — NetBeans IDE 6.8

Примечания

Ссылки

  • Официальный сайт NetBeans
  • NetBeans C++ на форуме сайта разработчиков developers.sun.ru — Российский портал разработчиков на русском от Sun Microsystems

NetBeans IDE

NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, JavaFX, Ruby, Python, PHP, JavaScript, C++ и ряде других.

Для разработки программ в среде NetBeans и для успешной инсталляции и работы самой среды NetBeans должен быть предварительно установлен Sun JDK или J2EE SDK подходящей версии. Среда разработки NetBeans по умолчанию поддерживала разработку для платформ J2SE и J2EE. Начиная с версии 6.0 Netbeans поддерживает разработку для мобильных платформ J2ME, C++ (только g++), PHP и Ruby без установки дополнительных компонент.

Проект NetBeans IDE поддерживается и спонсируется компанией Oracle, однако разработка NetBeans ведется независимо сообществом разработчиков-энтузиастов (NetBeans Community) и компанией NetBeans Org.

По качеству и возможностям последние версии NetBeans IDE не уступают лучшим коммерческим (платным) интегрированным средам разработки для языка Java, таким, как IntelliJ IDEA, поддерживая рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету, множество предопределённых шаблонов кода и др.

В версии NetBeans IDE 6.1[1] декларируется поддержка UML, SOA, языка программирования Ruby (включая поддержку Ruby on Rails), а также средства для создания приложений на J2ME для мобильных телефонов. В версии 6.5 добавлена поддержка языка PHP. Также для тестирования выложен модуль поддержки Python[2].

NetBeans IDE поддерживает плагины, позволяя разработчикам расширять возможности среды. Одним из самых популярных плагинов является мощный дизайнер отчётов iReport[3] (основанный на библиотеке JasperReports).

На идеях, технологиях и в значительной части на исходном коде NetBeans IDE базируются предлагаемые фирмой Sun коммерческие интегрированные среды разработки для Java — Sun Java Studio Creator, Sun Java Studio Enterprise и Sun Studio (для ведения разработки на C, C++ или Фортран). Сравнительно недавно Sun стала предлагать эти среды разработки бесплатно для зарегистрировавшихся в Sun Developer Network (SDN) разработчиков, сама же регистрация на сайте бесплатна и не требует никаких предварительных условий, кроме согласия с лицензией CDDL.

NetBeans IDE доступна в виде готовых дистрибутивов (прекомпилированных бинарных файлов) для платформ Microsoft Windows, GNU/Linux, FreeBSD, Mac OS X, OpenSolaris и Solaris (как для SPARC, так и для x86 — Intel и AMD). Для всех остальных платформ доступна возможность скомпилировать NetBeans самостоятельно из исходных текстов.

В релизе NetBeans IDE 6.7 была добавлена интеграция с Project Kenai[4], поддержка языка Groovy и веб-фреймворка Grails. В версии 6.8 — поддержка PHP-фреймворка Symfony.

История

Ранние выпуски

Разработка среды NetBeans началась в 1996 году под названием Xelfi (игра букв на основе Delphi),[5][6] в качестве проекта студентов по созданию Java IDE под руководством Факультета Математики и Физики Карлова Университета в Праге. В 1997 году Роман Станек сформировал компанию вокруг проекта и стал выпускать коммерческие версии среды NetBeans до передачи всех прав на IDE корпорации Sun Microsystems в 1999 году. Sun открыла исходные коды среды разработки NetBeans IDE в июне следующего года. Сообщество NetBeans с тех пор постоянно развивается и растёт благодаря людям и компаниям, использующим и поддерживающим проект.[7]

Текущие версии

NetBeans IDE 6.0, созданная на основе предыдущей версии 5.5.1, предоставляет гибкую поддержку создания модулей для IDE и интернет-приложений, основанных на платформе NetBeans, новый дизайнер пользовательских интерфейсов (известный под названием «Проект Matisse»), новую и переработанную поддержку системы управления версиями CVS, поддержку Weblogic 9 и JBoss 4, и множество улучшений в редакторе. NetBeans 6.0 поставляется в составе дистрибутивов Ubuntu 8.04 и Debian Linux distributions.[8]

NetBeans IDE 6.5, выпущенная в ноябре 2008 года, расширяет возможности Java EE (включая поддержку Java Persistence, EJB 3 и JAX-WS). Дополнительно, NetBeans Enterprise Pack поддерживает разработку приложений Java EE 5 Enterprise, включая визуальные средства SOA, средства для работы с XML schema, работу с веб-сервисами (для BPEL), и моделирование на языке UML. Сборка NetBeans IDE Bundle for C/C++ поддерживает проекты на языках C/C++.

Текущая версия среды — NetBeans IDE 6.8

Примечания

Ссылки

  • Официальный сайт NetBeans
  • NetBeans C++ на форуме сайта разработчиков developers.sun.ru — Российский портал разработчиков на русском от Sun Microsystems

Что такое Затмение

Eclipse - интегрированная среда разработки (IDE) для написания компьютерных программ. Он имеет базовое рабочее пространство и расширяемую систему плагинов для настройки среды. Основное использование этого для разработки Java. Но он также может быть использован с другими языками программирования с помощью плагинов. Некоторые из них - C ++, JavaScript, PHP и т. Д. Существуют инструменты разработки Java (JDT) для Java и Scala, Eclipse CDT для C и C ++ и Eclipse PDT для PHP. Eclipse также помогает создавать документы с помощью LaTex и пакетов для программного обеспечения Mathematica.

Eclipse Software Development Kit (SDK) является открытым исходным кодом. Поэтому программисты могут легко загрузить и установить его для разработки приложений. Кроме того, программисты могут расширять возможности IDE, устанавливая плагины, такие как наборы инструментов разработки для других языков программирования. Кроме того, программисты могут писать и добавлять свои собственные плагины, используя Eclipse.

Что такое NetBeans

NetBeans - это IDE, обычно используемая для Java. Это позволяет разрабатывать приложения с использованием набора модульных программных компонентов, называемых модулями. Кроме того, NetBeans доступен для различных платформ, таких как Windows, Mac OS, Linux и Solaris.

NetBeans поддерживает все типы приложений Java, включая Java SE, Java ME, web, EJB, мобильные и т. Д. Кроме того, он предоставляет дополнительные функции, такие как поддержка Maven, управление версиями и т. Д. Кроме того, NetBeans не ограничивается только разработкой Java. Он имеет расширения для других языков программирования, таких как C, C ++, PHP, HTML и JavaScript. Кроме того, NetBeans предоставляет множество преимуществ. Это обеспечивает быстрое и интеллектуальное редактирование кода. Более того, приложение легче в управлении и позволяет писать код без ошибок.

Сходства между Eclipse и NetBeans

  • Eclipse и NetBeans являются открытыми и кроссплатформенными.
  • Оба предлагают поддержку Java 8.
  • Кроме того, обе IDE поддерживают разные языки, такие как C, C ++, PHP и т. Д.
  • Более того, они оба предлагают большое количество плагинов для расширения возможностей IDE.
  • Кроме того, оба предлагают raid User Interface с использованием функции перетаскивания GUI.
  • Кроме того, оба предлагают функцию автоматического завершения кода.
  • Наконец, оба предоставляют возможности тестирования и отладки.

Плюсы этой IDE:

  • это совершенно бесплатный программный продукт с открытым исходным кодом
  • достаточно большое количество дополнительных плагинов, с помощью которых можно расширить функционал среды
  • многоязычность интерфейса
  • кросплатформенность
  • работает с Subversion
  • очень хорошо работает с PHP
  • достаточно быстро работает
  • много русской документации

Что касается поддержки PHP:

  • подсветка кода
  • отличная навигация по коду, возможность свертывания отдельных функций, классов
  • быстрая навигация по классам, методам
  • выявление ошибок в момент написания кода
  • одновременная подсветка кода HTML, CSS, PHP, JavaScript
  • управление проектами
  • возможность интеграции различных фреймворков

Вообще эта IDE прекрасна, но это мое личное мнение, все таки выбор конечно же остается за Вами.

Для тех кому понравилась эта IDE, и для тех кто хочет просто посмотреть что это такое, переходим по ссылке — Как установить и русифицировать NetBeans.

У меня установлен как NetBeans так и XAMPP и они вместе создают отличный инструмент для программиста. О том как установить XAMPP, можно прочесть по указанной ссылке.

NetBeans IDE отлично работает с SVN, и при этом пользоваться SVN очень удобно, о том как связать Subversion (SVN) + TortoiseSVN + NetBeans IDE, отлично написано по указанной ссылке.