Допустить к защите Заведующий кафедрой д-р физ мат наук, доцент В. А. Исаев 2018 г. Выпускная квалификационная работа (бакалаврская работа) проектирование и создание web-сайта для бюро активного маркетинга


Современная веб-разработка, история и требования



Download 1,83 Mb.
bet4/16
Sana20.07.2022
Hajmi1,83 Mb.
#825561
TuriРеферат
1   2   3   4   5   6   7   8   9   ...   16
Bog'liq
metelev prokhor vkr 4 kurs isit

1.3 Современная веб-разработка, история и требования


World Wide Web – «Всемирная паутина», распределенная система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к интернету [6].
WWW является одним из наиболее динамично развивающихся способов обмена информацией в глобальной сети Интернет. За практически 26 лет развития разработки веб-сайтов была совершена огромная работа по созданию стандартов, обеспечивающих существование и развитие WWW.
Основой WWW стали три новых технологии.
HTML (Hyper Text Markup Language, язык разметки гипертекста) – язык логической разметки веб-страниц, который интерпретируется браузерами [7]. Полученный в результате интерпретации форматированный текст отображается на экране устройства. HTML появился как следствие более сложного языка SGML (Single Generalized Markup Language, ISO 8879). HTML как стандарт для разметки веб-страниц появился в ноябре 1995 года под названием «HTML 2.0». Третья версия была предложена Консорциумом Всемирной паутины спустя несколько месяцев, но его реализация была слишком сложна для браузеров того времени. Однако, с течением времени число пользователей интернета увеличивалось, среди разработчиков появлялись всё более талантливые люди, которых возможности старых версий HTML не устраивали. Благодаря им язык разметки всего за два года развился до «HTML 4.0», который с незначительными изменениями используется и по сей день [8]. Однако практически все современные сайты в наше время создаются при помощи последней, пятой версии HTML [9].
XML. Потребность в улучшении HTML совпала с потребностью в упрощении SGML. В 1996 году интернет – консорциум (World Wide Web Consortium, W3C) поддержал группу Web SGML Activity, которая занималась разработкой нового языка разметки, более мощного, чем HTML, но более простого, чем SGML. Главная особенность языка заключается в том, что благодаря четкой структурированности данных, возможности создания своих тегов XML обладает неограниченной расширяемостью. XML довольно сильно отличается от HTML, поэтому был разработан язык разметки гипертекста, основанный на XML, но при этом максимально приближенный к текущим стандартам HTML - XHTML. Необходимо понимать, что XML не является заменой HTML. В большей части web-приложений XML используется для работы с данными, а HTML в свою очередь отвечает за форматирование и отображение данных [10].
CSS. Главным нововведением в стандарте HTML 4.0 являлась поддержка каскадных таблиц стилей (Cascading Style Sheets), которые используются как
средство оформления внешнего вида веб-страниц, преимущественно написанных на языке HTML или XHTML, но также применимо и к любым XML документам [11].
На данный момент активно используются каскадные таблицы стилей третьего поколения, обладающие обширным функционалом, позволяющие не только настраивать внешний вид веб-страницы, добавлять градиенты и тени, скруглять углы у блоков, но и анимировать элементы без использования
JavaScript [12].
JavaScript (первоначально язык назывался LiveScript) – язык сценариев, или скриптов. Используется для внесения интерактивной составляющей в вебстраницы. Скрипт в свою очередь представляет собой программный код, являющийся набором определенных инструкций, интерпретируемых движком браузера во время загрузки веб-страницы. Прототипно-ориентированный сценарный язык программирования JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений [13].
Количество пользователей всемирной сети увеличивалось невероятно быстро, благодаря чему всё большую роль в развитии паутины стал играть бизнес. Ежедневно, множество компаний, работающих в совершенно разных сферах рынка создавали свои интернет представительства. Каждый такой сайт представлял из себя набор статистических HTML-страниц, каскадных таблиц стилей, а также некоторых графических файлов.
Для быстрого и своевременного обновления информации и добавления новых разделов на сайт приходилось иметь в штате компании группу вебразработчиков. Чтобы как-либо кардинально изменить дизайна такого сайта, необходимо отредактировать вручную каждую страницу, что было достаточно сложно и требовало огромных ресурсов, из-за чего работа отдела информационных технологий была парализована на все время, необходимое для редизайна сайта. Само собой, из-за этого возникла потребность в автоматизированной системе создания страниц сайта на основе написанных статей и определённых HTML-шаблонов. Такие системы были названы CMS (Content Management System, системы управления контентом) [14].
Во основе программной части может лежать совершенно любой язык программирования, однако использование не предназначенных для вебразработки языков несомненно будет означать зависимость от определенной платформы и чрезмерной сложностью отладки. На самом старте развития систем управления контентом, для UNIX-хостингов использовали практический язык для извлечения данных и составления отчетов – Perl (Practical Extractionand Report Language, а для Windows-хостингов – ASP (Active Server Pages – активные серверные страницы) – технология для создания вебприложений, которую разработали в Microsoft в 1996 году [15]. В основе данной технологии лежит внедрение специальных, программных элементов управления, в обычные веб-страницы. Perl был довольно популярен в то время, и это объяснялось простотой синтаксиса, большими возможностями интерпретатор, а самое главное – широкой распространенностью. Данный язык использовался для управления и настройки UNIX систем. Каждый человек, который так или иначе администрировал UNIX системы, имел практически все знания для веб-разработки. Однако изначально Perl не был предназначен для веб-разработки. Поэтому параллельно появились более адаптированные языкиинтерпретаторы для веб-разработки. К ним можно отнести PHP – скриптовый язык программирования общего назначения, отлично подходящий для разработки веб-приложений, который в настоящее время является одним из лидеров среди инструментов разработки динамических сайтов. Также существовали и другие языки программирования, такие как: Python, KixtArt, Yo-Script и множество других [16]. Работа над подавляющей большей частью
таких языков прекращена, но благодаря этому остальные языки, предназначенные для веба, получили быстрое развитие.
В современное время для любого сайта, будь то маленький сайт-визитка или масштабный проект, требуется свое структурированное хранилище данных – База данных. В большинстве случаев для управления базами данных служит специальная система, называемая СУБД (система управления базами данных) - обычно выбор падает на MySQL или PostgreSQL, которые стали популярными благодаря широкой распространённости и отсутствии платы за использование
[17]. Однако, если требуется быстрая работа с большими объемами данных, то лучше использовать предназначенные для этого платные СУБД - Oracle, MS SQL и так далее. Для большинства CMS не нужны огромные объемы данных.
Динамические сайты, несомненно, имеет гораздо больше преимуществ перед статическими. Использование CMS, позволяет получить высокую гибкость сайта и простоту администрирования при низкой стоимости. На сегодняшний день существует огромное количество CMS, и каждая из них имеет свои преимущества и недостатки.

Download 1,83 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   16




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish