
- •Лабораторная работа №4 Создание простой серверной страницы с помощью Dreamweaver (php)
- •Создание базы данных news.
- •Регистрация сайта в Dreamweaver.
- •Создание страницы добавления новостей news_add.
- •Подключение базы news
- •Создание поведений
- •Создание наборов данных и повторяющегося региона
- •Скрытое поле
- •Удаление записи
- •Оглавление
Лабораторная работа №4 Создание простой серверной страницы с помощью Dreamweaver (php)
Значительное число страниц сайта генерируются серверными программами. Данные для генерации страниц, как правило, берутся из баз данных. Базы данных всегда работают под управлением сервера.
MySQL (http://www.mysql.com) — надежная СУБД на базе SQL. Начиная с 1995 года, MySQL стала одной из самых распространенных СУБД в мире, что отчасти обусловлено ее скоростью, надежностью и гибкой лицензионной политикой .
Благодаря хорошим характеристикам и обширному набору стандартных интерфейсных функций, очень простых в использовании, MySQL стала самым популярным средством для работы с базами данных в РНР. Одна из причин популярности MySQL среди пользователей РНР заключается в том, что поддержка этого сервера автоматически включается в поставку РНР. Таким образом, остается лишь проследить за правильной установкой пакета MySQL.
После успешной установки сервер MySQL необходимо настроить. Процесс настройки в основном состоит из создания новых баз данных и редактирования таблиц привилегий MySQL. Таблицы привилегий управляют доступом к базам данных MySQL. Правильная настройка таблиц играет чрезвычайно важную роль в безопасности баз данных, поэтому перед запуском сайта в рабочем режиме необходимо полностью освоить систему привилегий.
Общая последовательность действий при взаимодействии с сервером MySQL выглядит так:
Установить соединение с сервером MySQL. Если попытка завершается неудачей, вывести соответствующее сообщение и завершить процесс.
Выбрать базу данных сервера MySQL. Если попытка выбора завершается неудачей, вывести соответствующее сообщение и завершить процесс. Допускается одновременное открытие нескольких баз данных для обработки запросов.
Обработать запросы к выбранной базе (или базам).
После завершения обработки запросов закрыть соединение с сервером баз данных.
Существует отличный интерфейс работы с базами данных. Более того, когда у сайта нет системы администрирования, данные добавляются, изменяются и удаляются из базы данных средствами данной системы управления базой 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.