corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

Настройка проекта PHP

В этом руководстве рассматривается настройка проекта PHP в среде IDE NetBeans.

Содержание

Для работы с этим руководством требуется программное обеспечение и ресурсы, перечисленные ниже.

Программное обеспечение или ресурс Требуемая версия
Среда IDE NetBeans Пакет загрузки PHP 6.5
Механизм PHP Версия 5
Веб-сервер Рекомендуется использовать сервер HTTP Apache 2.2.
Отладчик PHP Версия XDebug 2.0 или выше

Подготовка

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

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

Для изменения параметров установки существующего проекта установите курсор на узел проекта и выберите "Properties" во всплывающем меню. Установите другие параметры настройки, как описано в разделе Настройка проекта.

Указание имени проекта и местоположения исходных файлов

  1. Запустите среду IDE и перейдите к окну "Projects".
  2. Выберите "File > New Project". Откроется панель "Choose Project".
  3. В списке "Categories" выберите PHP.

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

Проект без предварительно разработанных исходных файлов

  1. В области "Projects" выберите "PHP Application" и нажмите "Next". Откроется панель "New PHP Project > Name and Location".
  2. В текстовом поле "Project Name" введите имя проекта.
  3. В поле "Sources Folder" укажите подпапку корневого узла документов, в которую будут сохранены исходные файлы.

    Корневой узел документов представляет собой папку, в которой на локальном веб-сервере выполняется поиск файлов для просмотра в обозревателе. Корневой узел документов указан в файле настройки веб-сервера. После завершения установки мастер создания проекта определяет корневой узел документов и по умолчанию указывает следующий путь: <Document Root>\<New PHP Project>.

    Копия исходных файлов должна быть сохранена в подпапке корневого узла документов. Однако папка "Sources Folder" не обязательно должна находиться в корневом узле документов, ей можно назначить и другое местоположение и отсюда копировать исходные файлы в корневой узел. См. Выбор настройки выполнения нового проекта.

  4. В раскрывающемся списке "Default Encoding" выберите для проекта кодировку по умолчанию.
  5. Если требуется сохранение метаданных NetBeans в другом местоположении (не в папке "Source files"), выберите команду "Put NetBeans metadata into a separate directory". Например, может потребоваться сохранение исходных файлов в корневом узле документов, а метаданных NetBeans – в каталоге "NetBeansProjects".
    Панель "New PHP Project" с заполненными полями
  6. Нажмите кнопку "Next". Откроется панель "Run Configuration".

Импорт существующих исходных файлов в проект

  1. В области "Projects" выберите "PHP Application with Existing Sources" и нажмите "Next". Откроется панель "New PHP Project > Name and Location".
  2. В текстовом поле "Project Name" введите имя проекта.
  3. В поле "Sources Folder" укажите папку, из которой требуется импортировать исходные файлы.
    Примечание: Если требуется выполнить проект на локальном веб-сервере, необходимо определить необходимость копирования исходных файлов на этот сервер.
  4. В раскрывающемся списке "Default Encoding" выберите для проекта кодировку по умолчанию.
  5. Если требуется сохранение метаданных NetBeans в другом местоположении (не в папке "Source files"), выберите команду "Put NetBeans metadata into a separate directory". Например, может потребоваться сохранение исходных файлов в корневом узле документа, а метаданных NetBeans – в каталоге "NetBeansProjects".
    Панель "New PHP Application" с существующими исходными файлами и заполненными полями
  6. Нажмите кнопку "Next". Откроется панель "Run Configuration".

Выбор настройки выполнения нового проекта по умолчанию

Разработка на языке PHP отличается большим разнообразием вариантов использования. Наиболее часто встречаются следующие:

  • Разработка веб-страниц PHP на локальном компьютере с локальным веб-сервером.
  • Выполнение сценариев PHP при помощи локального механизма PHP. Этот подход применяется к тем файлам PHP, которые не предназначены для вывода HTML. Поэтому такие сценарии могут запускаться без обозревателя.
  • Удаленная разработка. Исходный код PHP и другие файлы приложений выгружаются на удаленный веб-сервер по протоколу FTP. Этот вариант использования является обычным для случаев совместного применения результатов разработки многими пользователями.
  • Сочетание вышеупомянутых вариантов использования: приложение разрабатывается локально, а после выполнения развертывается на удаленном производственном сервере. При необходимости сценарии PHP выполняются в течение разработки.

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

Примечание: В течение создания проекта устанавливается настройка выполнения по умолчанию. Для определения дополнительных настроек выполнения установите другие параметры проекта.

Для выбора настройки выполнения по умолчанию для проекта выберите соответствующий пункт из раскрывающегося списка "Run As" на панели "Run Configuration". Доступны следующие параметры:

Локальный веб-сайт

В раскрывающемся списке "Run As" выберите "Local Web Site". Дальнейшая процедура зависит от типа проекта.

Проект без предварительно разработанных исходных файлов

  1. В поле "Project URL" проверьте автоматически предложенный URL-адрес. Убедитесь, что сервер HTTP Apache прослушивает порт 80 по умолчанию. Если это не так, непосредственно укажите номер порта:
    localhost:<port number> 
  2. Для создания отдельной папки для хранения исходных файлов проекта установите флажок "Copy files from Sources Folder to another location".
  3. Если на панели Name and Location выбрано местоположение папки с исходными файлами, отличное от корневого узла документов, выберите "Copy files from Sources Folder to another location" и выберите корневую папку.
    Настройка выполнения проекта: локальный веб-сервер
  4. Нажмите кнопку "Finish".

Проект с предварительно разработанными исходными файлами

  1. Установите флажок "Copy files from Sources Folder to another location".
  2. В поле "Copy to Folder" укажите папку на веб-сервере, в которую требуется сохранить исходные файлы. При необходимости воспользуйтесь кнопкой "Browse".
    В этом поле по умолчанию указан следующий путь: <Document Root>\<New PHP Project>.
    Корневой узел документов представляет собой папку, в которой на веб-сервере выполняется поиск файлов для просмотра в обозревателе. Корневой узел документов указан в файле настройки веб-сервера.
    Мастер обнаруживает тип установки Apache либо как отдельного компонента, либо в составе пакета и предлагает путь к папке по умолчанию htdocs (папка для текущего типа установки). Поэтому при принятии параметров по умолчанию в течение настройки сервера Apache или пакета AMP следует выбрать соответствующий путь в раскрывающемся списке.
  3. В поле "Project URL" проверьте автоматически предложенный URL-адрес. Убедитесь, что сервер HTTP "Apache" подчинен порту 80 по умолчанию. Если это не так, непосредственно укажите номер порта:
    localhost:<port number> 

    Настройка выполнения проекта: локальный веб-сервер
  4. Нажмите кнопку "Finish".

Удаленный веб-сайт

  1. В раскрывающемся списке "Run As" выберите "Remote Web Site" (FTP).
  2. В раскрывающемся списке "FTP Connection" выберите соответствующий профиль подключения.
    Примечание: Для развертывания приложения можно установить несколько учетных записей FTP и размещения с отдельным профилем подключения FTP для каждой учетной записи.
  3. Для создания, обновления или удаления профиля "FTP Connection" нажмите кнопку "Manage". Откроется диалоговое окно "Manage Remote Connections" с полями, отображающими текущие параметры профиля подключения FTP. При необходимости эти поля можно отредактировать.
  4. Для создания нового профиля подключения FTP нажмите "Add". Откроется диалоговое окно "Create New Connection".
  5. В поле "Connection Name" введите имя нового подключения. В этом примере именем подключения является x10hosting. Нажмите кнопку "OK". В поле просмотра "Connection Name" диалогового окна "Manage Remote Connections" отображается имя нового подключения.
  6. В раскрывающемся списке "Type" выберите "FTP".
  7. В поле "Host Name" введите имя сервера FTP, указанное в сообщении, подтверждающем создание учетной записи FTP. В этом примере именем сервера FTP является ftp.phpuser.x10hosting.com.
  8. В поле "Port" укажите 21.
  9. В поле "User Name" введите имя пользователя FTP, указанное в сообщении, подтверждающем создание учетной записи FTP. В этом примере именем пользователя FTP является .
  10. Заполните поле "Password". В этом примере паролем является qwerty1234.
  11. В поле "Initial Directory" введите имя каталога учетной записи на FTP-сервере. Если каталог учетной записи не указан (как в этом примере), введите в это поле косую черту.
    Диалоговое окно "Manage FTP Connections"
  12. Нажмите кнопку "OK". Будет выполнен возврат к панели "Run Configuration".
  13. В поле "Upload Directory" введите имя подпапки в начальном каталоге, куда впоследствии будут выгружены исходные файлы. В запросе под этим полем содержится URL-адрес узла FTP.
  14. Для указания времени, когда файлы должны быть выгружены, выберите соответствующий пункт в раскрывающемся списке "Upload Files". Доступны следующие параметры: "Manually" и "On Run".
    Панель "Run Configurations". Удаленный веб-сайт.
  15. Нажмите кнопку "Finish".

Сценарий

  1. В раскрывающемся списке "Run As" выберите "Script".
  2. Для указания местоположения механизма PHP нажмите кнопку "Configure" справа от поля "Interpreter PHP". Откроется диалоговое окно "Options", закладка PHP.
  3. В поле "PHP 5 Interpreter" укажите путь к файлу php.exe. При необходимости воспользуйтесь кнопкой "Browse".
    Настройка выполнения проекта: сценарий. Указание пути к механизму PHP и внешнему местоположению.
  4. Для указания формы отображения результатов выполнения сценария установите соответствующий флажок в области "Open Result In". Доступны следующие параметры:

    • Окно вывода. Результаты выполнения сценария появятся в окне вывода в нижней части окна "IDE NetBeans".
    • Веб-обозреватель. Откроется окно обозревателя по умолчанию с результатами выполнения сценария в форме файла HTML.
    • Редактор. Результаты выполнения сценария отобразятся в виде файла HTML в окне редактора IDE.
  5. Нажмите кнопку "OK". Диалоговое окно "Options" закроется, и будет выполнен возврат к панели "Run Configuration".
    Конфигурация выполнения проекта: сценарий. Указание пути к механизму PHP и внешнему местоположению.

Настройка проекта

В течение создания проекта определяются основные параметры настройки проекта: тип, местоположение исходных файлов и настройка выполнения по умолчанию. Для установки дополнительных параметров выполните настройку проекта. Установите курсор на узел проекта и во всплывающем меню выберите "Properties". Откроется панель "Project Properties" со списком категорий параметров установки.

Исходные файлы


На панели "Sources":
  1. В поле "Web Root" отображается корневая папка местоположения приложения. По умолчанию в этом поле отображается папка "Sources". Для изменения корневого веб-узла щелкните "Browse" и выберите другую папку.
  2. При необходимости выберите "Copy files from Sources Folder to another location" и укажите путь к папке, в которой сохранены данные.
  3. При необходимости измените кодировку.
    Управление настройкой проекта: диалоговое окно "Project Properties"
  4. Для завершения настройки проекта нажмите "OK".

Настройка выполнения проекта


На панели "Run Configuration" измените настройку выполнения по умолчанию и/или при необходимости определите новые конфигурации выполнение.
  1. Для изменения параметров по умолчанию обновите поля, как при создании проекта.
  2. Для определения новой настройки выполнения щелкните "New" рядом с раскрывающимся списком "Configuration". Откроется диалоговое окно "Create New Configuration".
  3. В поле "Configuration Name" введите имя новой конфигурации выполнения и нажмите "OK". Будет выполнен возврат к панели "Run Configuration".
  4. Определите такие же параметры настройки, которые были установлены во время создания проекта была при определении настройки выполнения по умолчанию, и нажмите "OK". Новая настройка добавлена в раскрывающийся список "Configuration".
  5. Для удаления настройки выберите ее в раскрывающемся списке "Configuration" и нажмите "Delete".
    Управление настройкой проекта: настройка выполнения
  6. Для завершения настройки проекта нажмите "OK".

Панель "PHP Include Path"


На панели "Include Path" укажите местоположение файлов, которые будут использоваться в рамках проекта, однако они не должны находиться в одной папке с исходными файлами.
  1. Для добавления папки нажмите "Add Folder". Откроется диалоговое окно "Select Folder".
  2. Выберите требуемые папки и нажмите "Open". Будет выполнен возврат к панели "PHP Include Path". Новая папка добавлена в список.
  3. Для перемещения по списку используйте кнопки "Move Up" и "Down".
  4. Для удаления папки из списка включенных папок выберите папку и нажмите "Remove".
    Управление настройкой проекта: "PHP Include Path"
  5. Для завершения настройки проекта нажмите "OK".

Библиотеки JavaScript


На панели "JavaScript Libraries" укажите местоположение библиотек JavaScript, подлежащих использованию в рамках проекта.
  1. Нажмите кнопку "Add". Откроется диалоговое окно "Add JavaScript Libraries".
  2. Установите флажок "Add" рядом с именем соответствующей библиотеки. В поле "Location" отображаются пути к ним.
    Нажмите кнопку "OK". Будет выполнен возврат к панели "JavaScript Libraries". Новая папка добавлена в список.
  3. Для удаления библиотеки из списка выберите папку и нажмите кнопку "Remove".
  4. Для завершения настройки проекта нажмите "OK".

Отладка


На панели "Debug" определите подлежащий отладке фрагмент приложения.
  1. Для отладки приложения, реализованного с использованием PHP, на стороне сервера выберите флажок "Debug Server side PHP".
  2. Для отладки приложения, реализованного с использованием JavaScript, на стороне клиента выберите флажок "Debug Client side JavaScript" и определите, какой обозреватель требуется использовать.
    Управление настройкой проекта: выбор области отладки
  3. Для завершения настройки проекта нажмите "OK".

Форматирование


На панели "Formatting" определите, какой стиль форматирования требуется применить в редакторе к исходным файлам.
  1. Для применения общих параметров установки среды IDE используйте команду "Use global options".
  2. Для настройки глобальных параметров щелкните "Edit Global Options". Откроется стандартное диалоговое окно "IDE Options".
  3. В раскрывающемся списке "Language" выберите язык, к которому должны быть применены параметры установки.
  4. В раскрывающемся списке "Categories" выберите элементы формата, к которым будут применены эти параметры.
  5. Для замены табуляций пробелами установите флажок "Expand Tabs to Spaces" и укажите количество пробелов для каждого отступа, размер табуляции, а также ширину правого поля.
    Управление настройкой проекта: редактирование глобальных параметров
  6. Нажмите кнопку "OK". Будет выполнен возврат к панели "Formatting".
  7. Для определения параметров форматирования для текущего проекта выберите "Use project specific options". Отобразится скрытая область. Определите такие же параметры форматирования, которые были установлены в течение настройки глобальных параметров.
    Управление настройкой проекта: форматирование
  8. Для завершения настройки проекта нажмите кнопку "OK".

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

Возврат к учебной карте PHP