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

Регистрация сайта в Dreamweaver.

Выполним команду меню Site -> New Site. В появившемся окне Site definition на вкладке Advanced зададим некоторые настройки сайта.

В категории Local info устанавливаем Site namenews, local root folderc:\news , HTTP addresshttp://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 теперь выглядит так: