Автор работы: Пользователь скрыл имя, 15 Апреля 2013 в 23:10, курсовая работа
Цель нашей курсовой работы: исследовать средства реализации динамических веб – сайтов.
Задачи работы следующие: раскрыть понятие сайта, выяснить какие бывают сайты, сделать краткий обзор CMS для создания сайтов, описать и сравнить наиболее популярные WYSIWYG – редакторы Web-страниц, описать основные средства создания сайтов.
Введение…………………………………………………………………..4
1 Сайты……………………………………………………………………………5
1.1 Понятие Web-сайта………………………………………………………..5
1.2 Типы сайтов………………………………………………………………..6
1.3 Статический и динамический Web-сайты………………………………..7
2 Программные комплексы управления сайтом………………………………11
2.1 Понятие CMS…………………………………………………………….11
2.2 Сравнение наиболее популярных CMS систем…………………..……12
3 Web-Редакторы для создания страниц……………………………………….15
3.1 Программы создания Web-сайтов………………………………………15
3.2 Визуальные редакторы. Сравнение наиболее популярных WYSIWYG –
редакторов Web-страниц………………………………………………..16
4 Средства создания сайтов…………………………………………………….25
4.1 Основные средства создания сайтов……………………………………25
4.2 HTML………………………………………………………………………25
4.3 DHTML…………………………………………………………………….26
4.4 CSS………………………………………………………………………...27
4.6 DOM……………………………………………………………………….28
4.7 FLASH……………………………………………………………………..28
4.8 Языки программирования в Интернет………………………………….29
4.9 MySQL……………………………………………………………………..36
Заключение……………………………………………………………………….39
Библиографический список……………………………………………………..40
4.3 DHTML
DHTML - динамический HTML – коммерческий термин, придуманный для описания технологий, которые были введены в четвертой версии Web-браузеров и позволяли обходить ограничения HTML.
DHTML представляет собой комбинацию Web-стандартов:
CSS + JavaScript + DOM + ХHTML = DHTML
где:
CSS – определяет атрибуты объектов,
JavaScript – изменяет объекты,
DOM – находит объекты,
ХHTML – создаёт объекты (выполняет разметку текста).
Созданная на основе DHTML страница может изменяться без обращения к серверу за дополнительными данными, т.е. представляют собой клиентский код (client-side-code), который в свою очередь, позволяет существенно увеличить интерактивность Web-страниц.
Преимущества DHTM:
Недостатки DHTML:
4.4 CSS
CSS (Cascading Style Sheets) - язык таблиц каскадных стилей. Он разработан для того, чтобы расширить возможности по оформлению Web-страниц.
CSS используется веб-разработчиками для задания внешнего вида (шрифтов, цветов, отступов, расположения и др.) веб-страниц. CSS разработан для отделения основного содержимого документа (написанного на языке разметки, например HTML) от оформления этого содержимого (написанного на CSS). Такое отделение предоставляет веб-разработчикам большую гибкость, упрощает задание внешнего вида документов и оформление повторяющихся элементов разметки.
При использовании HTML и CSS важно понимать, следующее:
Правила хорошего тона Web-дизайна требуют, чтобы представление Web-страницы было отделено от её структуры. Поэтому профессиональные Web-дизайнеры по возможности выносят определение стилей CSS в отдельные файлы (таблицы стилей).
К тому же, HTML-код, не загромождённый определениями стилей, становится более читабельным..
Каскадные таблицы стилей по сути своей не динамичны. Они позволяют определять, как будет выглядеть документ при загрузке и не более того. Но свойства Web-страниц, созданных с помощью CSS, можно динамически менять
посредством языка JavaScript.
4.5 DOM
DOM (Document Object Model) – объектная модель документа, которая позволяет динамически менять Web-страницу, используя язык написания сценариев. DOM ставит каждому элементу или объекту, определённому с помощью атрибута ID (идентификатора объекта), функцию JavaScript. А с помощью таких функций можно управлять свойствами атрибутов объекта, заданных через CSS.
Атрибут ID поддерживается всеми видимыми HTML-тегами. Его значение уникальное собственное имя элемента на странице, то есть на странице не должно быть нескольких элементов с одним id, в отличии от элемента class, который является вольным признаком для нескольких элементов. ID – основное понятие динамического HTML (DHTML). С его помощью JavaScript определяет уникальный объект, и которым можно управлять с помощью JavaScript.
4.6 FLASH
Flash одновременно является и программой (Flash, Macromedia Inc.) и файловым форматом (расширение .swf).
Преимущества Flash:
Недостатки Flash:
4.7 Языки программирования в Интернет
Все языки программирования, используемые при разработке Web-сайтов, можно разделить на две большие группы.
К первой относятся те из них, код которых выполняется на компьютере посетителя сайта — в его браузере. Это всем известные JavaScript, VBScript, Java-апплеты. Программы, написанные на этих языках, встраиваются в код Web-страниц (или выносятся в отдельный файл с вызовом из Web-страницы).
Во вторую группу попадают те языки, программы на которых выполняются на том компьютере, где расположен Web-сервер. Эта группа гораздо обширнее, именно к ней и относится PHP. Однако от своих собратьев он выгодно отличается своей простотой. Создавая программы на этом языке, нет необходимости учитывать все те многочисленные мелочи, которые отравляют жизнь программистам на C++ или Perl: не надо заботиться о правах доступа к файлам сценария или прописывать точные пути к различным модулям и т. д. Для тестирования PHP-программ на локальном компьютере необязательно устанавливать на нём ту же операционную систему, что и у провайдера хостинга сайта, где они будут применяться,— достаточно лишь загрузить соответствующий Web-сервер и подключить к нему модуль PHP и целиком сосредоточиться на решаемой задаче.
Программы, написанные на PHP, выполняются на стороне сервера, т.е. начинают работать до загрузки страницы после подачи нашего запроса (например, ввода адреса). Они обрабатываются программой-сервером и в качестве ответа на запрос выдают динамически (т.е. в зависимости от запроса, интерактивно) генерируемые страницы. Эти страницы могут содержать как стандартные HTML-тэги, так и «скрипты» (маленькие программы WEB-приложения, выполняемые на стороне клиента), написанные на JavaScript или VBScript, которые начнут выполняться после полной загрузки браузером сгенерированной на сервере страницы.
JavaScript и VBScript предназначены, в основном, для придания динамичности (подвижности) нашей страничке — выпадающие «менюшки», мерцающие кнопочки, эффектные переходы и т.п. Функции JavaScript, позволяют работать только с ресурсами клиентской машины и только с нашей локальной файловой системой.
Скорость выполнения
скрипта или программы. Среди
локальных наивысшим
Секретность. Скрипты на JavaScript и VBScript встраиваются непосредственно в web-страницу и остаются видны в коде страницы во время её просмотра. То есть исходный текст любого скрипта, написанного на встроенном языке, мы можем просмотреть, открыв HTML-код страницы. Естественно, ни о какой секретности, безопасности или соблюдении авторских прав в данном случае речь не идёт — кто захочет, тот и просмотрит, скопирует и переделает на свой лад. Программы на Perl пишутся в виде отдельных файлов и подключаются к странице с помощью директив SSI, тегов IFRAME или IMG. При этом в коде страницы мы получаем результат выполнения скрипта, а не его исходный код. Режим секретности — максимальный. Программы на PHP, так же как и на JavaScript, встраиваются в тело страницы и, как и Perl-программы, возвращают
пользователю только результат выполнения.
JavaScript
Популярность языка JavaScript связана с его широкими возможностями по взаимодействию с элементами веб-страницы без её перезагрузки. Это позволяет прятать и показывать фрагменты дизайна, перемещать их и менять оформление. Путём таких действий можно создавать презентационные эффекты, меню, небольшие игры, обрабатывать данные форм и управлять содержимым.
Информация о работе Исследование средств реализации динамических Web-сайтов