Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Написание серверной части






    Писать мы будем в редакторе Notepad++ на языке программирования PHP. Перед тем, как начать писать, нужно создать директории, в которых будут находиться наши скрипты.

    В папке «configs» будет находиться файл с данными для доступа к базе данных MySQL. А папке «engine» находится две папки: «inc», в которой будет находиться скрипт подключения к базе данных, и папка «modules», в которой будут находится скрипты для сохранения и загрузки данных в базу.

    Теперь открываем Notepad++, создаем новый файл и в разделе Синтаксисы выбираем PHP.

    Первым делом, мы напишем файл «configs.main.php» с данными для подключения к базе данных. Для этого снова заходим в напень управления хостинга и выбираем пункт «Базы данных MySQL».

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

    Все данные для подключения мы будем хранить в двумерном массиве $CONF.

    В поле «Хост» пишем данные с поля «MySQL Сервер. У меня это «mysql.hostinger.ru».

    В поле «Пользователь» пишем данные с поля «Пользователь MySQL». У меня это «u423893896_data».

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

    В поле «Имя базы данных» пишем данные с поля «База Данных MySQL». У меня это тоже «u423893896_data».

    В поле «Кодировка» пишем «utf8».

    Всё, этот файл можно сохранять в директорию «configs» с именем «configs.main.php».

    Теперь будем писать скрипт для подключения к базе данных. Для этого создаем новый файл в Notepad++, выбираем синтаксис PHP.

    Для того, чтобы получить данные с для подключения, нам нужно включить файл «configs.main.php».

    Конструкция require_once позволяет включать файлы в PHP сценарий до выполнения сценария PHP.

    $_SERVER[‘DOCUMENT_ROOT’] – содержит путь к корневой директории сервера.

    «/core/configs/configs.main.php – путь от корня к файлу configs.main.php.

    Здесь мы подключились к базе данных. Теперь нужно установить кодировку для этого соединения.

    И сохраняем этот файл в папке «inc» с именем «db.php».

    Теперь будем писать скрипт загрузки массива. Первым делом нам нужно определиться, на одном ли сайте будет клиент (игра) и сервер или нет. Если нет, то для того, чтобы они могли обмениваться данными, нужно разрешить кросс-доменные запросы. У нас же всё будет на одном сайте, так что нам это не нужно. Но в таком случае, чтобы протестировать игру, нужно будет загружать её на сайт. Если вы хотите тестировать игру, не загружая её на сайт, то добавьте следующую строку перед подключением к базе данных в файлах «load_array.php» и «save_array.php»

    Для начала нам нужно подключаться к нашей базе данных.

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

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

    Вот и всё, с загрузкой массива с базы данных мы разобрались, теперь можно сохранять файл в папку «modules» с именем «load_array.php». Теперь будем писать скрипт сохранения массива в базу данных.

    Для начала нам тоже нужно подключиться к базе данных.

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

    Теперь нам нужно сохранить данные в базе данных, для этого пишем следующее:

    Теперь сохраняем файл в папке «modules» с именем «save_array.php». Осталось загрузить файлы на наш сайт.

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

    Если мы получили сообщение «Список каталогов " /public_html" извлечен», и в окне появился список файлов, которые находятся на сайте, то всё прошло успешно.

    Теперь нам нужно удалить файл «default.php» и загрузить нашу папку «core» на сайт. Для этого просто перетаскиваем папку в окно со списком файлов и ждём, пока всё загрузиться.

    Мы всё сделали, теперь можно переходить к самому приятному этапу: проверяем, что же у нас получилось.

    Вводим в браузере ваше доменное имя, тестируем и наслаждаемся проделанной работой =)

    Все исходные файлы можно скачать по этой ссылке.

    Автор: Андрей Погуляйло

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.