Вернуться к началу установки




Порядок работы с сервером



 Откройте браузер, в адресной строке напечатайте localhost и нажмите клавишу Enter.
Должно получиться вот так:



Теперь введите localhost/1.php



Вы видите параметры PHP-модуля. Я вам говорил, что у нас при установки создалось несколько баз данных.
Пока вы перезагружали компьютер, я написал файл 2.php, в котором сделал выборку городов к одной из баз данных.
Напечатайте localhost/2.php



 Принцип работы сервера следующий: мы пишем файлы в любом текстовом редакторе.
Сохраняем с расширением php или html, и складываем в директорию C:/Apache24/htdocs.
Потом в адресной строке браузера печатаем localhost/ и добавляем имя файла.
 Для удобства создайте ярлык на рабочем столе для папки htdocs.


 А, теперь вы напишите свой файл, сохраните и запустите.





Правила работы с базами данных



 Реляционные базы данных представляют собой набор связанных таблиц. База создаётся в 3 этапа.
1. Создание базы данных. Фактически это лишь объявление базы с указанием её имени.
2. Создание таблиц. Создаются только шапки таблиц. Никаких строк в них ещё нет.
3. Заполнение таблиц. В результате заполнения база наполняется информацией.

 Для создания базы данных нужно владеть следующими языками программирования - HTML, PHP, SQL.
Сразу хочу успокоить: ничего сложного в этих трёх языках нет. Язык HTML знает любой школьник, PHP при наличии сервера выучить несложно, а SQL - это пара десятков слов из бытового английского языка.
 В качестве примера создадим базу данных с одной таблицей для регистрации пользователей. Назовём её name.
Запустите из главного меню MySQL 8.0 Command Line Client.



 Введите пароль для доступа к серверу. Тот самый, который вы создали в процессе установки. Нажмите клавишу Enter.
 Введите команду на языке SQL на создание базы данных name. В конце каждой команды ставится точка с запятой. Для выполнения команды нажимается клавиша Enter.
 CREATE DATABASE name;



Попросите показать базы данных.
 SHOW DATABASES;

В списке появилась ваша база данных name.



 Вы выполнили первый этап. Теперь надо написать PHP-файлы с использованием SQL-запросов, и поместить их в htdocs.
Сегодня я всю работу делаю за вас. У вас в htdocs уже лежит папка name с файлами.

 Запустите браузер, в адресной строке введите localhost/name
Откроется окно доступа к базе данных. Введите логин, пароль. Пароль свой вы знаете, а логин будет root



После этого вы попадёте на главную страницу.



 Теперь подошла очередь второго этапа. Создайте таблицу.
 Для третьего этапа вернитесь на главную страницу, и введите данные. Поочерёдно заполните форму разными именами.
 Снова вернитесь на главную страницу и посмотрите базу данных.
 Базу данных можно пополнять - вводить всё новые имена. После того, как вы закроете браузер, выключите компьютер, база данных продолжит своё существование на жёстком диске.
 Теперь давайте рассмотрим: как происходит соединение с базой данных на сервере. По общему правилу при вводе доменного имени в адресную строку браузера на сервере запускается индексный файл (index.html или index.php). В нашем случае доменное имя localhost и вложенная папка name. всё вместе будет localhost/name
В файле index.html вы заполняете форму с двумя полями: логин и пароль. Вот программный код этого файла.



При нажатии на кнопку запустится файл main1.php, указанный в атрибуте action. И, одновременно в этот файл передадутся данные (login, password) методом POST. Теперь посмотрим на код файла-получателя.



 Начинается файл с присвоения значений четырём переменным. Переменные в языке PHP начинаются со знака $. Первая переменная обозначает имя сервера. В процессе установки мы его назвали localhost. Так и записываем, только в кавычках.
 $_POST[login] и $_POST[password] - элементы массива с полученными данными от клиента. Их значения присваиваем переменным логина и пароля. И последняя переменная - имя базы данных.
 Ниже идёт функция соединения с базой данных на сервере mysqli_connect ( ) с четырьмя параметрами. Параметры записываются в строгой последовательности. На сервере все параметры сверяются. И, если, хотя бы один из них окажется неверным, вас переадресуют на страницу для повторного ввода логина и пароля. Если проверка прошла успешно, устанавливается соединение.
 Затем создаётся сессия для хранения логина и пароля.
 После всей проделанной работы следует переадресация в файл main2.php. Это и есть главная страница базы данных. Вот её код.



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

 Итак, подведём итоги. Для соединения с базой данных надо знать 4 параметра. Применительно к вашему серверу вот эти параметры:

Имя сервера: localhost
Логин: root
Пароль: тот, который вы создали в процессе установки.
Имя базы данных: то, к которой вы обращаетесь в данный момент.

 Баз данных на своём сервере вы можете создать сколько угодно. Имена к ним придумываете сами.

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

         Создавайте свои базы данных!    Ещё полезная информация