Создание приложения на основе базы данных на языке PHP

Урок 9: Развертывание приложения на удаленном веб-сервере

Содержимое на этой странице применимо к IDE NetBeans 7.2, 7.3 и 7.4

Как правило, в реальной жизни PHP-приложение запускается на удаленном сервере и доступно через протокол передачи файлов (FTP). Для развертывания приложения CRUD на удаленном сервере необходимо зарегистрировать учетную запись у поставщика услуг размещения, зарегистрировать учетную запись FTP и создать удаленную базу данных.

Можно использовать любое размещение. В данном документе описывается процедура развертывания приложения на бесплатном размещении X10HOSTING. На этом размещении имеется сервер MySQL, но не сервер базы данных Oracle.

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

В этом уроке вы научитесь выполнению следующих действий:

Текущий документ является частью краткого учебного курса "Создание приложения CRUD в IDE NetBeans для PHP".


Исходный код приложения из предыдущего урока

Для пользователей MySQL: щелкните здесь, чтобы загрузить исходный код, отражающий состояние проекта после завершения предыдущего урока.

Регистрация учетной записи электронной почты

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

Регистрация учетной записи размещения

Для создания учетной записи размещения на бесплатном размещении X10HOSTING выполните действия, предлагаемые мастером, путем ввода следующих параметров. Подобная информация вводится на любом другом сайте размещения.

Параметр учетной записи Значение
Адрес электронной почты
Имя домена x10Hosting.com
Поддомен phpuser
Имя учетной записи размещения (также для входа в cPanel) phpuser
Пароль учетной записи размещения (также для входа в cPanel) qwerty1234
Имя пользователя форума phpuser
Пароль форума qwerty
Имя учетной записи FTP средство загрузки
Имя пользователя FTP
Сервер FTP ftp.phpuser.x10hosting.com
Имя узла удаленной базы данных phpuser
Удаленная база данных wishlist
Имя пользователя удаленной базы данных phpuser
Пароль пользователя удаленной базы данных phpuserpw

Регистрация учетной записи FTP

Теперь при наличии учетной записи размещения необходимо создать учетную запись FTP, с использованием которой осуществляется передача исходного файла PHP и других связанных файлов для выполнения их на сервере. На размещении x10Hosting откройте cPanel и выберите "New FTP Account", а затем выполните указания мастера.

Создание удаленной базы данных

Приложение CRUD использует базу данных, поэтому на удаленном сервере, на котором была создана учетная запись размещения, также необходимо развернуть базу данных MySQL wishlist.

Настройка проекта PHP с существующими исходными файлами и настройкой выполнения "Удаленный веб-сайт"

  1. Загрузите исходные файлы, описывающие состояние приложения на момент завершения предыдущего урока. Извлеките файлы.
  2. Сохраните исходные файлы в папке htdocs.
  3. Создайте проект PHP с существующими исходными файлами:
    • Укажите местоположение загруженных исходных файлов в папке в "Source".
    • Выберите настройку выполнения Удаленный веб-сайт и настройте подключение по FTP.
  4. Завершите создание проекта.

Обновление класса WishDB

Вы уже создали и выполнили приложение Wish List на локальном сервере, а также использовали локальный сервер базы данных MySQL или Oracle. Чтобы ваше приложение работало с удаленной базой данных MySQL, необходимо обновить параметры подключения, указанные в переменных класса WishDB.

  1. Откройте файл db.php.
  2. Измените переменные класса WishDB:
        var $user = "<the name of the remote database user>";        
        var $pass = "<the password of the remote database user>";
        var $dbName = "<the name of the remote database>";
        var $dbHost = "<the account username specified during the hosting account creation>";
    
    В этом примере переменные обновляются следующим образом:
        var $user = "phpuser";        
        var $pass = "phpuserpw";
        var $dbName = "wishlist";
        var $dbHost = "phpuser";
    

Что дальше?

<<Предыдущий урок

Назад на главную страницу руководства



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

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

get support for the NetBeans

Support


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo