
- •Лабораторная работа №4 Создание простой серверной страницы с помощью Dreamweaver (php)
- •Создание базы данных news.
- •Регистрация сайта в Dreamweaver.
- •Создание страницы добавления новостей news_add.
- •Подключение базы news
- •Создание поведений
- •Создание наборов данных и повторяющегося региона
- •Скрытое поле
- •Удаление записи
- •Оглавление
Регистрация сайта в Dreamweaver.
Выполним команду меню Site -> New Site. В появившемся окне Site definition на вкладке Advanced зададим некоторые настройки сайта.
В категории Local info устанавливаем Site name – news, local root folder – c:\news , HTTP address – http://localhost/news, убираем галочку с Enable cache (галочка нужна для создания локального КЭШа узла, для ускорения загрузки его файлов, а в данном случае это бесполезно).
На вкладке Testing server устанавливаем Server model – PHP MySQL, Access – local/network, Testing server folder – C:\wamp\news (путь к странице на http сервере), URL prefix – http://localhost/news.
На вкладке Cloaking снимаем галочку с Enable cloaking. Флажок Enable cloaking, будучи включенным, позволяет нам запретить публикацию избранных папок на сервере. В данном случае он бесполезен.
На вкладке Design notes снимаем галочку с Maintain design notes. Команда Design Notes потребуется для совместной работы нескольких пользователей. При выборе этой команды открывается окно, в котором можно добавить notes - заметки. После заполнения параметров в окне создается файл с названием текущего документа и с расширением .mno (Macromedia Notes) в поддиректории _notes, автоматически создаваемой в текущей директории. Чтобы пользоваться возможностью добавлять эти пометки, нужно включить для сайта опцию Maintain Design Notes в свойствах сайта. Если установить флажок напротив Show When File Is Opened, то заметки видны сразу же, как только открывается файл в Dreamweaver.
Все параметры определены, нажимаем кнопку ОК.
В панели Files (открывается из меню Window) правой кнопкой мыши на корневой папке выбираем пункт New File. Создаем файлы index.php, news_add.php, new_edit.php, news_delete.php.
Создание страницы добавления новостей news_add.
Установим отображение страницы в режиме Split (Совместный)– режим кода (Code) и конструктора (Design) одновременно.
В окне кода установим курсор между тэгами body. Вставим форму с помощью команды меню Insert -> Form -> Form или с помощью панели Insert.
Свойства формы можно задать на панели Properties (открывается из меню Window) или в окне Tag Editor (открывается правой кнопкой мыши на коде формы). Задаем Method – Post, Name – add_news. Остальные поля можно пока оставить пустыми. В отличии от метода GET, POST помещает данные не в URL, а в тело запроса. Запрос POST во многом похож на ответ HTTP. Первая строка представляет собой стандартный запрос HTTP, в котором указан метод POST. В ней могут быть необходимые дополнительные заголовки, отделяемые от тела запроса пустой строкой. Тело запроса при использовании метода POST передается программе как стандартный поток ввода.
Добавим в форму два текстовых поля с помощью команды меню Insert -> Form ->TextField или с помощью панели Insert. Параметры полей установим такие же, как на рисунках ниже. Окно открывается путем нажатия правой кнопки мыши внутри тега input.
Добавим в форму компонент Textarea с помощью панели Insert. Параметры зададим такие же, как на рисунке ниже.
Вставим кнопку с помощью компонента Button, по нажатию на которую новость будет добавляться в базу данных. Параметры кнопки зададим такие же, как на рисунке ниже.
Допишем вручную в код страницы поясняющие заголовки к полям. Часть кода между тэгами body может иметь следующий вид:
Страница в режиме Design теперь выглядит так: