Развертывание приложения PHP на удаленном веб-сервере с помощью среды IDE NetBeans
На практике приложение PHP чаще всего выполняется на удаленном сервере, и доступ к его файлам осуществляется по протоколу FTP (File Transfer Protocol, протокол передачи файлов). Для развертывания приложения PHP на удаленном сервере необходимо зарегистрировать учетную запись у поставщика услуг по размещению. Можно также развернуть базу данных MySQL на удаленном сервере, на котором имеется учетная запись размещения.
Все имена пользователей, пароли и адреса электронной почты являются вымышленными и используются только в качестве примера. Администрация размещения блокирует учетную запись, если пользователь не посещает форум больше недели. Таким образом, имена пользователей, пароли, адреса электронной почты и тому подобные координаты из этого руководства будут недействительными.
Установка настройки выполнения проектов PHP, предназначенных для удаленного размещения
Если имеются учетная запись размещения на удаленном веб-сервере и учетная запись FTP для передачи исходных файлов на удаленный сервер, можно создать и отладить проект PHP локально и затем развернуть его на удаленном сервере. При использовании принципа настроек выполнения можно в пределах одного проекта PHP в NetBeans переключаться между этими настройками путем изменения типа настройки выполнения на локальном веб-сайте на тип выполнения на удаленном веб-сайте.
Для активации выполнения приложения PHP на удаленном веб-сервере следует установить настройку выполнения, содержащую профиль подключения FTP.
Если проект с настройкой выполнения по умолчанию уже имеется, и требуется добавить новую настройку удаленного выполнения, настройте проект следующим образом:
Щелкните правой кнопкой мыши узел проекта и выберите "Свойства" во всплывающем меню. Откроется панель "Свойства проекта".
Из списка "Категории" выберите "Настройки выполнения". Откроется панель "Настройки выполнения".
Создание проекта NetBeans для PHP-приложения на удаленном сервере или создание нового проекта, в котором по умолчанию используется конфигурация выполнения на удаленном сервере:
Запустите среду IDE и выберите команду "Файл -> Создать проект". Откроется панель "Создать проект".
Выберите PHP в меню "Категории", затем выберите "Приложение PHP с удаленного сервера". Затем нажмите кнопку "Далее". Откроется панель "Имя и местоположение".
Укажите имя проекта, местоположение исходных файлов приложения, а также (дополнительно) местоположение внутренних файлов проекта. Нажмите кнопку "Далее". Откроется панель "Настройки выполнения".
На панели "Настройки выполнения" выберите "Удаленный веб-сайт (FTP, SFTP)" из раскрывающегося списка "Выполнить как". Отобразится скрытая область для указания параметров настройки.
Указание параметров настройки подключения (S)FTP
Для создания подключения FTP выполните следующие действия.
Нажмите кнопку "Управление" рядом с раскрывающимся списком "Подключение FTP". Отобразится диалоговое окно "Управление удаленными подключениями".
Нажмите кнопку "Добавить". Откроется диалоговое окно "Создание нового подключения". (Если подключение настраивается впервые, диалоговое окно может открыться автоматически).
В поле "Имя подключения" введите имя нового подключения. В этом примере именем подключения является x10hosting. В раскрывающемся списке "Тип" выберите "FTP" или "SFTP". Нажмите кнопку "ОК". В поле просмотра "Имя подключения" диалогового окна "Управление удаленными подключениями" отображается имя нового подключения.
Заполните поле "Пароль". В этом примере паролем является qwerty1234.
В поле "Начальный каталог" введите имя каталога учетной записи на сервере FTP. Если каталог учетной записи не указан (как в этом примере), введите в это поле косую черту.
Нажмите кнопку "ОК". Будет выполнен возврат к панели "Настройки выполнения".
В поле "Каталог загрузки" введите имя подпапки в начальном каталоге, куда впоследствии будут выгружены исходные файлы. В запросе под этим полем содержится URL-адрес узла FTP.
Для завершения настройки нового проекта нажмите кнопку "Готово".
Выгрузка исходных файлов на удаленный сервер
После выбора удаленного подключения для проекта выберите способ загрузки исходных файлов на сервер: при выполнении, при сохранении или вручную.
При выполнении: исходные файлы загружаются на сервер при выполнении проекта.
При сохранении: каждое изменение (создание, правка, переименование, удаление) немедленно воспроизводится на удаленном сервере. Если операция занимает более 1 секунды, отображается индикатор выполнения.
Вручную: автоматическая загрузка файлов не выполняется. В этом случае следует пользоваться функцией загрузки в ручном режиме, описанной в данном разделе.
Для выгрузки файлов этого проекта на сервер FTP в ручном режиме щелкните правой кнопкой мыши узел "Исходные файлы" проекта и выберите "Загрузить". Следует отметить, что это меню также позволяет загружать файлы с сервера FTP.
В начале загрузки файлов открывается диалоговое окно с древовидным представлением исходных файлов. В этом диалоговом окне можно выбрать отдельные файлы для загрузки или отказа от загрузки. Дополнительные сведения о диалоговом окне загрузки файлов приведены в записи блога NetBeans PHP.
Во время загрузки файлов результаты загрузки отображаются на вкладке "Вывод".
Выполнение приложения PHP
Для выполнения приложения PHP на удаленном сервере выполните следующие действия.
Если проект выбран в качестве главного, выберите на панели инструментов.
Если проект не выбран в качестве главного, установите курсор на узел проекта и выберите "Выполнить" во всплывающем меню.
Использование удаленной базы данных MySQL
Службы удаленного размещения (например, x10Hosting.com), как правило, позволяют настраивать базу данных MySQL на собственных серверах. Можно создавать базы данных, управлять данными пользователей, копировать, считывать, обновлять и удалять ("CRUD") различные данные при помощи средств, предоставляемых службой удаленного размещения.
Например, при использовании сайта x10Hosting.com можно создать базу данных MySQL. Для этого сначала необходимо зарегистрироваться на x10Hosting cPanel, а затем открыть панель "Базы данных MySQL". На панели "Базы данных MySQL" можно также вносить данные пользователей в базы данных и предоставлять отдельным пользователям полномочия. Кроме того, можно использовать средства "CRUD" на панели "phpMyAdmin".
Альтернативой работе со средствами "CRUD" удаленной базы данных является использование компонентов "CRUD" в среде IDE NetBeans для работы с локальной базой данных. Затем локальную базу данных можно скопировать или переместить в удаленную базу данных. На сайте x10Hosting.com для выгрузки локальной базы данных можно использовать имеющуюся панель "phpMyAdmin".
Оставить комментарии и предложения, обратиться за поддержкой и получить информацию о последних достижениях в области функциональных возможностей разработки для PHP с помощью среды IDE NetBeans можно в списке рассылки .