Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лр4.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.97 Mб
Скачать

Лабораторная работа №4 Создание простой серверной страницы с помощью Dreamweaver (php)

Значительное число страниц сайта генерируются серверными программами. Данные для генерации страниц, как правило, берутся из баз данных. Базы данных всегда работают под управлением сервера.

MySQL (http://www.mysql.com) — надежная СУБД на базе SQL. Начиная с 1995 года, MySQL стала одной из самых распространенных СУБД в мире, что отчасти обусловлено ее скоростью, надежностью и гибкой лицензионной политикой .

Благодаря хорошим характеристикам и обширному набору стандартных интерфейсных функций, очень простых в использовании, MySQL стала самым популярным средством для работы с базами данных в РНР. Одна из причин популярности MySQL среди пользователей РНР заключается в том, что поддержка этого сервера автоматически включается в поставку РНР. Таким образом, остается лишь проследить за правильной установкой пакета MySQL.

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

Общая последовательность действий при взаимодействии с сервером MySQL выглядит так:

  1. Установить соединение с сервером MySQL. Если попытка завершается неудачей, вывести соответствующее сообщение и завершить процесс.

  2. Выбрать базу данных сервера MySQL. Если попытка выбора завершается неудачей, вывести соответствующее сообщение и завершить процесс. Допускается одновременное открытие нескольких баз данных для обработки запросов.

  3. Обработать запросы к выбранной базе (или базам).

  4. После завершения обработки запросов закрыть соединение с сервером баз данных.

Существует отличный интерфейс работы с базами данных. Более того, когда у сайта нет системы администрирования, данные добавляются, изменяются и удаляются из базы данных средствами данной системы управления базой MySQL. Называется этот интерфейс администрирования PhpMyAdmin. Чтобы в него попасть, необходимо набрать в строке адреса http://localhost/phpmyadmin, либо написать localhost, после чего выбрать его в списке утилит (сервер к этому моменту должен быть установлен и настроен).

Рассмотрим подробно процесс создания серверной страницы, позволяющей добавлять редактировать и удалять новости. Целью обзора является наглядная демонстрация удобства работы с Dreamweaver, а именно с поведениями (Behaviors) и наборами данных (Recorset).

Создание базы данных news.

С помощью клиента данных phpMyAdmin (http://localhost/phpmyadmin) создадим новую базу данных news. В открывшемся окне переходим по ссылке Привилегии.

В следующем окне переходим по ссылке Добавить нового пользователя.

  • В поле Имя пользователя вводим news.

  • Из выпадающего списка выбираем хост – локальный (localhost);

  • Задаем пароль.

В группе База данных для пользователя выбираем Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии. Затем нажимаем кнопку ОК. База данных создана и происходит переход на страницу со списком имеющихся баз данных.

Выбираем базу данных news в левой части открывшейся страницы. Создадим таблицу news из четырех полей, определив значение полей нижней формы в правой части страницы.

После нажатия на кнопку ОК попадаем на страницу редактирования полей. Устанавливаем следующие параметры для полей:

  • Поле uid, тип int, дополнительно auto_increment, ключевое поле

  • Поле header тип varchar, значение 1000

  • Поле content тип varchar, значение 10000

  • Поле dateadd тип datetime

  • Тип таблиц выбираем MyIsam.

Нажимаем кнопку Сохранить. Таким образом в базе данных news создана таблица news, содержащая поля uid, header, content и dateadd.