Вернуться на 4 страницу установки




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



 Напишите ниже приведённый код из трёх строк в Блокноте и сохраните под именем 1.php





Переместите файл 1.php в папку htdocs. Ярлык к ней должен находиться у вас на рабочем столе.



Запустите браузер, в адресной строке введите http://localhost/1.php
Нажмите кнопку перехода или клавишу Enter.



 Итак, порядок следующий. Открываете Блокнот или другой текстовый редактор. Пишите код на языке PHP. Сохраняете файл с расширением php. Файл помещаете в папку htdocs. Запускаете браузер. В адресной строке указываете соответствующий адрес.
 В папку htdocs можно также складывать HTML-файлы, и затем обращаться к ним через адресную строку браузера. К файлу 1.html будет обращение http://localhost/1.html. Когда обрастёте файлами, можно создать дополнительные директории. Например, для своих учебных файлов можно в папке htdocs создать папку lesson. Тогда обращение будет http://localhost/lesson/1.php.
  Ну, а с редактированием всё просто. Открываете папку htdocs, находите нужный файл. Щёлкаете мышью по значку файла, по умолчанию он откроется в Блокноте.

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



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

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



или



 Введите пароль для доступа к серверу. Тот самый, который вы создали в процессе установки. Нажмите клавишу Enter.



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



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



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



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



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



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



 Теперь подошла очередь второго этапа. Создайте таблицу.
 Для третьего этапа вернитесь на главную страницу, и введите данные. Поочерёдно заполните форму разными именами.
 Снова вернитесь на главную страницу и посмотрите базу данных.
 Базу данных можно пополнять - вводить всё новые имена. После того, как вы закроете браузер, выключите компьютер, база данных продолжит своё существование на жёстком диске. Если захотите удалить базу данных, запустите утилиту mysql, и дайте команду на удаление
 DROP DATABASE name;



Затем уберите папку name из htdocs.

 Теперь давайте рассмотрим: как происходит соединение с базой данных на сервере. По общему правилу при вводе доменного имени в адресную строку браузера на сервере запускается индексный файл (index.html или index.php). В нашем случае доменное имя localhost и вложенная папка name. всё вместе будет http://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-запросами.

         Создавайте свои базы данных! Администрация сайта NOVOSIBIRSK.CC