ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 25 (1 час)

Тема: «Проектирование web - приложений»

Цель занятия: овладеть навыками проектирования web – приложений, создания графического интерфейса web – приложения, стилей

Форма проведения:индивидуальное задание

Задание:

1. Разработать web - приложение

2. Осуществить отправку данных на сервер

3. Произвести выбор графического интерфейса web – приложения

4. Создание стилей

5. Оформить отчет

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ

Создание Web-приложений является одной из важнейших технологий разработки ресурсов Internet.

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

Веб-приложение - клиент-серверное приложение, в котором клиентом выступает браузер, а сервером - веб-сервер. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен информацией происходит по сети. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому веб-приложения являются межплатформенными сервисами.

Существенное преимущество построения Web-приложений для поддержки стандартных функций браузера заключается в том, что функции должны выполняться независимо от операционной системы данного клиента. Вместо того чтобы писать различные версии для Microsoft Windows, Mac OS X,GNU/Linux и других операционных систем, приложение создается один раз для произвольно выбранной платформы и на ней разворачивается. Однако различная реализация HTML, CSS, DOM и других спецификаций в браузерах может вызвать проблемы при разработке веб-приложений и последующей поддержке. Кроме того, возможность пользователя настраивать многие параметры браузера (например, размер шрифта, цвета, отключение поддержки сценариев) может препятствовать корректной работе приложения.

Другой (менее универсальный) подход заключается в использовании Adobe Flash, Silverlight или Java-апплетов для полной или частичной реализации пользовательского интерфейса. Поскольку большинство браузеров поддерживает эти технологии (как правило, с помощью плагинов), Flash - или Java-приложения могут выполняться с легкостью. Так как они предоставляют программисту больший контроль над интерфейсом, они способны обходить многие несовместимости в конфигурациях браузеров, хотя несовместимость между Java или Flash реализациями на стороне клиента может приводить к различным осложнениям.

Веб-приложение состоит из клиентской и серверной частей, тем самым реализуя технологию "клиент-сервер".

Клиентская часть реализует пользовательский интерфейс, формирует запросы к серверу и обрабатывает ответы от него.

Серверная часть получает запрос от клиента, выполняет вычисления, после этого формирует веб-страницу и отправляет её клиенту по сети с использованием протокола HTTP.

Само веб-приложение может выступать в качестве клиента других служб, например, базы данных или другого веб-приложения, расположенного на другом сервере. Ярким примером веб-приложения является система управления содержимым статей Википедии: множество её участников могут принимать участие в создании сетевой энциклопедии, используя для этого браузеры своих операционных систем (будь то Microsoft Windows, GNU/Linux или любая другая операционная система) и не загружая дополнительных исполняемых модулей для работы с базой данных статей.

В свою очередь на стороне клиента используется следующие веб технологии:

- Для реализации GUI.

- HTML, XHTML.

- CSS.

Для формирования и обработки запросов, создания интерактивного и независимого от браузера интерфейса:

- ActiveX.

- Adobe Flash, Adobe Flex.

- Java.

- JavaScript.

- Silverlight.

HyperText Markup Language - язык гиппертекстовой разметки. Фактически термин "язык" не совсем точно отражает сущность HTML. Скорее HTML можно назвать расширенным текстом (текстом со свойствами), поскольку основа любого HTML-документа - это текст со вставками (маркерами, операторами, тегами,), придающими тексту различные свойства (шрифт, его размер, цвет, позицию и т.д.). Например: у нас есть буковка "Х", и это просто буква без свойств и прочего. С ней ничего нельзя поделать - это просто буква. Теперь мы хотим выкрасить эту букву в синий цвет и наклонить ее чуть вправо. Как это сделать? Надо объяснить браузеру, который эту букву будет показывать юзеру, что мы хотим ее покрасить и наклонить, поэтому мы должны где-то в свойствах буквы это указать. Иначе браузер покажет просто букву - прямую и черную. Вот для этого и существует HTML, он фактически говорит браузеру, как мы хотим отобразить букву (слово, текст) на экране. В обычном текстовом файле мы пишем свою букву (слово, текст) и с помощью HTML-тэгов назначаем ей свойства: цвет - синий, наклонена. Браузер видит эти свойства и согласно им отображает букву.

Кроме этого в текст можно вставлять ссылки на другие документы, файлы, скрипты и т.д. Редактировать HTML-файлы можно через банальный MS Word, стандартный Front Page Express и, наконец, MS InterDev - мощная среда, входящая в пакет MS Visual Studio 6.0. Из них самые продвинутые средства предлагает InterDev - интеграцию скриптов, ActiveX элементов и т.д., не говоря уже об удобном HTML-editing'е. Правда, - самые продвинутые порталы были сделаны в. notepad'e.

XHTML (англ. Extensible Hypertext Markup Language - расширяемый язык гипертекстовой разметки) - семейство языков разметки веб-страниц на основе XML, повторяющих и расширяющих возможности HTML 4. Спецификации XHTML 1.0 и XHTML 1.1 являются рекомендациями консорциума Всемирной паутины, однако на данный момент его развитие остановлено с рекомендацией использовать HTML. Новые версии XHTML не выпускаются.

Главное отличие XHTML от HTML заключается в обработке документа. Документы XHTML обрабатываются своим модулем (парсером) аналогично документам XML. В процессе этой обработки ошибки, допущенные разработчиками, не исправляются. XHTML соответствует спецификации SGML, поскольку XML является её подмножеством.html обладает множеством особенностей в процессе обработки и фактически перестал относиться к семейству SGML, что и закреплено в черновике спецификации HTML 5.

ПРАКТИЧЕСКОЕ УПРАЖНЕНИЕ

1) Запустите Блокнот и в самой первое его строке установите элемент <!DOCTYPE html>, подсказывающий браузеру как следует интерпретировать ваш документ.

<!DOCTYPE html>

2) Сделайте перевод строки и добавьте парный тег <html>. Переведите закрывающийся тег </html> на две строки вниз.

<!DOCTYPE html>

<html>

</html>

3) Добавьте парный тег <head> в строке между тегами <html> и переведите закрывающийся тег </head> на две строки вниз.

<!DOCTYPE html>

<html>

<head>

</head>

</html>

4) В строке между тегами <head> и </head> напишите парный тег <title></title> в одну строку.

<!DOCTYPE html> <html> <head> <title></title> </head> </html>

5) Введите заголовок вашей веб-страницы между тегами <title> и </title>. Например, такой.

<!DOCTYPE html> <html> <head> <title>Моя первая страница сайта</title> </head> </html>

6) Установите курсор в строке после закрывающегося тега </head> и выполните перевод строки. Впишите в появившуюся пустую строку парный тег <body>.

<!DOCTYPE html> <html> <head> <title>Моя первая страница сайта</title> </head> <body></body> </html>

7) Сделайте двойной перевод между внутри тегами <body> и </body>. В появившуюся строку впишите парный тег заголовка <h1>. Наберите внутри тега <h1> подзаголовок страницы.

<!DOCTYPE html> <html> <head> <title>Моя первая страница сайта</title> </head> <body> <h1>Обо мне</h1> </body> </html>

8) После закрывающегося тега заголовка </h1> сделайте перевод строки и в новой строке установите парные теги абзаца <p> и </p>. Впишите между ними текст. Например, так.

<!DOCTYPE html> <html> <head> <title>Моя первая страница сайта</title> </head> <body> <h1>Обо мне</h1> <p>Меня зовут Иванов Иван. Я создаю свой сайт.</p> </body> </html>

9)Заключите имя и фамилию в парный тег <b> для выделения их жирным шрифтом.

<!DOCTYPE html> <html> <head> <title>Моя первая страница сайта</title> </head> <body> <h1>Обо мне</h1> <p>Меня зовут <b>Иванов Иван</b>. Я создаю свой сайт.</p> </body> </html>

10) После закрывающегося тега абзаца </p> выполните перевод строки и впишите в новой строке парный тег <h3>. Впишите между тегами какой-либо текст.

<!DOCTYPE html> <html> <head> <title>Моя первая страница сайта</title> </head> <body> <h1>Обо мне</h1> <p>Меня зовут <b>Иванов Иван</b>. Я создаю свой сайт.</p> <h3>Мои успехи</h3> </body> </html>

11) После закрывающегося тега подзаголовка </h3> снова сделайте перевод строки, впишите парные тег абзаца <p> и </p> и между данными тегами напишите произвольный текст.

<!DOCTYPE html> <html> <head> <title>Моя первая страница сайта</title> </head> <body> <h1>Обо мне</h1> <p>Меня зовут <b>Иванов Иван</b>. Я создаю свой сайт.</p> <h3>Мои успехи</h3> <p>Освоен базовый синтаксис HTML и создана первая страница будущего сайта. В процессе обучения использованы материалы сайта kakimenno.ru</p> </body> </html>

12) Из перечисленных тегов остались не изученными два – перевод строки <br> и важнейший тег для создания ссылок <a href=””>. Применим их. Перед последним закрывающимся тегом впишите дескриптор <br>, а между <br> и </p> конструкцию вида <a href=””></a>. У вас должно получится следующее.

<!DOCTYPE html> <html> <head> <title>Моя первая страница сайта</title> </head> <body> <h1>Обо мне</h1> <p>Меня зовут <b>Иванов Иван</b>. Я создаю свой сайт.</p> <h3>Мои успехи</h3> <p>Освоен базовый синтаксис HTML и создана первая страница будущего сайта. В процессе обучения использованы материалы сайта kakimenno.ru<br> <a href=””></a></p> </body> </html>

13) Между кавычек в теге <a href=””> впишите адрес страницы, на которую вы будете ссылаться. Перед тегом <a href=””> можно вписать слово Ссылка, а между тегами <a href=””> и </a> вписать текст, который будет отображаться на странице.

<!DOCTYPE html> <html> <head> <title>Моя первая страница сайта</title> </head> <body> <h1>Обо мне</h1> <p>Меня зовут <b>Иванов Иван</b>. Я создаю свой сайт.</p> <h3>Мои успехи</h3> <p>Освоен базовый синтаксис HTML и создана первая страница будущего сайта. В процессе обучения использованы материалы сайта kakimenno.ru<br> Ссылка: <a href = ”http://kakimenno.ru/”>kakimenno.ru</a></p> </body> </html>

14) На этом создание простейшей страницы для сайта может быть завершено. В принципе, его можно было завершить еще и п.9, но если вы серьезно намерены изучать язык HTML, то дополнительная практика не будет лишней. Сохраните страницу с расширением *.html и можете открыть ее в любом браузере, чтобы просмотреть результаты своей работы. Если все сделано правильно, то вы должны увидеть примерно следующее:

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 25 (1 час) - student2.ru

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Дать понятие web-узла и web- страницы.

2. Для чего предназначена панель представлений?

3. Назовите режимы представления страницы.

4. Объясните смысл создания домашней страницы.

5. Как вставить рисунок на web-страницу?

6. Что такое страница с фреймами? Как ее создают?

7. Какой командой создается страница с фреймами?

8. Как происходит сохранение страницы с фреймами?

9. Для чего используются таблицы при создании web-страниц?

10. Что такое темы и для чего их используют?

11. Что такое формы?

12. Какие виды форм используются при создании web-страниц?

13. Как добавить форму на web-страницу?

14. Для чего используются кнопки Reset и Submit при создании форм?

15. Что такое гиперссылка?

16. Какой командой можно добавить гиперссылку?

17. Как проверить работоспособность гиперссылок?

18. Назовите способы оформления web-страниц.

19. Для каких целей создаются документы HTML, почему их часто называют web-страницами?

20. Какими способами в приложении Word 2000 можно создать web-страницу?

21. Какие файлы находятся в папке, автоматически создающейся при сохранении web-страницы?

22. Как присвоить название web-странице?

23. Как добавить на web-страницу графическую линию?

24. Как на web-странице создать список с графическими маркерами?

25. Как задать цвет фона?

26. Как задать текстуру фона?

27. Что такое тема? Как применить тему к web-странице?

28. Какие форматы графических изображений поддерживаются в web-документах?

29. Как создать бегущую строку?

30. Как добавить гиперссылку в документ HTML?

31. Как создать подсказку для гиперссылки?

32. Как изменить гиперссылку?

33. С какими целями создаются страницы рамок для документов HTML?

34. Как изменить свойства рамки?

35. Как из приложения MS Word загрузить обозреватель MS Internet Explorer?

Наши рекомендации