Что такое web технология кратко

Обновлено: 05.07.2024

Различают клиентские языки программирования, предназначенные для написания программ, выполняемых на стороне пользователя(обычно- в браузере), и серверные языки программирования, предназначенные для написания программ, выполняемых на стороне сервера, на котором размещен сайт.
Наиболее известными клиентскими языками программирования являются JavaScript, язык гипертекстовой разметки HTML, ActionScript (используется при программировании Flash-приложений). К серверным языками программирования относятся такие языки, как PHP, Java, Perl, Python, Ruby, языки

Первый раздел посвящен вступлению в веб -программирование и основам HTML, каскадным таблицам стилей, которые позволят нам отделить содержание веб-страницы (HTML) от ее оформления(CSS).

Можно писать в блокноте, NOTEPad.

Надо выполнить лаботаторные : Лабораторные работы(XHTML)

Во втором разделе мы изучим основы языка программирования JavaScript, узнаем, как с его помощью можно автоматически генерировать текст веб-страницы, обрабатывать события и“на лету” изменять текст веб-страницы. Сайт созданный с помощью HTML и CSS может быть очень красивым и познавательным, единственное что в нём будет не хватать, так это - взаимодействия с пользователем.Например, если вы желаете чтобы при нажатии на какую либо часть страницы, увеличивался размер шрифта или чтобы при наведении курсора мыши на фотографию появлялось её описание и т.п., то вам нужно изучить различные клиентские языки веб-программирования и веб-технологий, а именно JavaScript, DOM, BOM и jQuery.

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

Упражнение 1 (Знакомство с JQuery)

Упражнение 2 (красим и выделяем строки в таблице. назначаем и удаляем классы строкам.)

Упражнение 3(эффекты, анимация) Упражнение 4(эффекты, анимация) Упражнение 5(Работа с формами HTML5 , CSS-3) Упражнение 6 (Работа с формами,работа с куками , подключается плагин,XHTML,CSS2) Упражнение 7( Работа с формами,доработка 6 упражнения.)

ОБРАБОТКА СОБЫТИЙ

Упражнение 8 (Игрушка- догонялка, реализована средствами JavaScript и JQuery) Упражнение8А (радиокнопки, чекбоксы бсобытия)

Механизм перетаскивания объектов

Мы узнаем, в чем его преимущество передJavaScript при генерировании текста страниц, а также как обрабатывать запросыHTML-страницы к серверу, рассмотрим отладку PHP-программ на локальном компьютере, мы узнаем, как пользоваться базами данных с помощью MySQL, (как ими управлять, как сохранять в них данные, искать и извлекать по запросам- это вы узнаете в следующих курсах).

Web-технологии — это технологии формирования и поддержки разных информационных ресурсов в сети интернет.

Введение

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

Сущность Web-технологий

Web-технологиями является весь набор средств, позволяющих организовать WWW (World Wide Web), то есть всемирную паутину. Так как каждый сеанс является взаимодействием двух сторон, а именно, сервера и клиента, то и Web-технологии делятся на следующие группы:

  1. Технологии серверной стороны (server-side).
  2. Технологии клиентской стороны (client-side).

Технологии клиентской стороны включают в свой состав весь набор технологий по созданию веб-страниц (HTML, JavaScript, DHTML и другие), а технологии серверной стороны состоят из технологий доступа к информационным базам данных в сети интернет (CGI, PHP).

Готовые работы на аналогичную тему

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

Все ресурсы в сети, такие как, документы в формате HTML, графические изображения, видео файлы, программы и так далее, обладают своим адресом, который можно закодировать при посредстве универсального ресурсного идентификатора URI (Universal Resource Identifier).

Следует отметить, что можно не набирать адрес необходимого ресурса в полноформатном виде. Обычно для попадания на начальную страницу узла может быть достаточным лишь указание протокола и имени сервера. А далее нужная страница определяется по гиперссылкам.

Чтобы соединить локальную сеть компании с интернетом, применяется специальный сетевой шлюз. Шлюз является отдельным компьютером локальной сети, который часто выполняет функции маршрутизатора. Обязанностью шлюза являются пересылка протоколов локальной сети в сетевой интернет протокол ТСР/IP. Скорость трансляции информационных данных по сети интернет определяется скоростью модема (или скоростью обмена в локальной сети) и пропускной способностью канала с интернетом. Пропускная способность канала может быть определена как количество информационных данных, пересылаемых по линии в единицу времени.

Обучение в Технопарке совершенно бесплатное, оно проходит после занятий в университете. Стать участниками проекта могут студенты 3-5 курсов. Хотя для 2 и 6 курсов можем сделать исключение. Обучение длится 2 года, оно разбито на 4 семестра, в каждом из которых проходят по 3-4 предмета. Первый блок первого семестра посвящён всему, что связано с web-технологиями, от истории возникновения до программирования и безопасности web-приложений.

Лекция 1. Введение

Лекция 2. Сетевые протоколы

Лекция 3. Web-серверы

На этой лекции рассмотрена общая схема работы web-сервера: что такое сокеты, конструкция запросов, файловая структура и ведение логов. Рассказано о различиях между frontend- и backend-серверами, а также об использовании серверов для получения статического контента и проксирования запросов. Далее затрагиваются азы конфигурирования сервера, рассказывается о таких понятиях, как MIME и Content-Type. После рассмотрения роли web-сервера в качестве сервера приложений, лектор переходит к информационному блоку об интерфейсах взаимодействия с языком программирования. А в конце лекции рассказывается о модели обработки запросов и способах сравнения производительности разных web-серверов.

Лекция 4. Серверная разработка

Вначале проведён небольшой обзор языков, используемых для разработки серверов. Затем подробно изучен протокол CGI, устройство CGI-скриптов и библиотеки для работы с ними. Лектор рассказывает о том, как обрабатывать входные данные и работать с БД. Рассматривается работа с объектами и их списками, а также с формами. Затем вы узнаете, как использовать перенаправления, где и в каком виде хранятся данные на клиенте, как использовать cookie и сессии. Напоследок будет рассмотрена работа с шаблонами: использование шаблонизаторов, для чего нужны подшаблоны и особенности наследования шаблонов.

Лекция 5. Реляционные базы данных

Из этой лекции вы узнаете о том, что такое реляционные БД, для чего они используются и как развивались. Затем рассмотрены основные понятия, связанные с работой в реляционных БД, типы данных в SQL и работа с ними (нормализация, управление данными, выборки). Также лектор рассказывает о способах проверки целостности базы, использовании внешних ключей, а в конце лекции — о преимуществах и недостатках наиболее распространённых СУБД.

Лекция 6. MVC-фреймворки

Лекция 7. Django (часть 2)

В конце предыдущей лекции была затронута тема реализации MVC во фреймворке Django. Здесь этот вопрос рассматривается уже подробно. В частности, вы узнаете о том, как написать скрипт управления django-приложением, что такое middleware и зачем оно нужно. Также вы познакомитесь с представлениями-классами (Class Based Views), расширениями фильтров и тэгов в шаблонизаторе и многим другим.

Лекция 8. HTML и CSS

После просмотра этой лекции вы многое узнаете о вёрстке web-страниц. Здесь рассказывается об истории развития и особенностях таких языков разметки, как HTML, XML и XHTML. В лекции преподаются основы вёрстки, рассматриваются основные тэги и атрибуты, без которых нельзя создать даже простейшую страницу. Вы узнаете, какие бывают типы элементов страницы, как создавать таблицы и списки. Затем рассказывается о каскадных таблицах стилей (CSS), их создании и использовании.

Лекция 9. Javascript

Здесь вы познакомитесь с основами языка программирования JavaScript: с его синтаксисом, способами подключения к web-странице и моделями обработки событий. Заодно вы узнаете, что такое AJAX и как подключать JS-библиотеки. Остаток лекции посвящён использованию библиотеки jQuery и её плагинов.

Лекция 10. Rich Internet Applications

На данной лекции рассказывается о том, что собой представляют Rich Internet Applications, web-приложения, доступные через интернет. Они появились благодаря недостаткам, присущим HTML, CSS и JavaScript. Вы узнаете о возможностях, преимуществах и недостатках RIA, их устройстве и наиболее популярных видах использования.

Лекция 11. Безопасность web-приложений

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 18.01.2018
Размер файла 38,3 K

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Рубцовский институт (филиал) федерального государственного бюджетного образовательного учреждения высшего образования

Кафедра Математики и прикладной информатики

Контрольная работа

Дисциплина: Программирование интернет приложений

  • Введение
  • 1. Понятие Web-технологии
    • 1.1 Виды Web-технологий
    • 1.1.1 Технология HTML
    • 1.1.2 Технология JAVA
    • 1.1.3 Технология CGI
    • 1.1.4 Технология SSI
    • 1.1.5 Технология CSS
    • 1.1.6 Технология РНР
    • 1.1.7 Технология ASP
    • 1.1.8 Технология VBScript
    • 1.1.9 Технология Macromedia Flash
    • 1.1.10 Технология DHTML
    • 1.1.11 Технология XHTML и XML
    • Введение
      • С появлением Web-технологии компьютер начинают использовать совершенно новые слои населения. Спектр социальных групп, подключающихся к сети Интернет и ищущих информацию в WWW (World Wide Web), все время расширяется за счет пользователей, не относящихся к категории специалистов в области информационных технологий.
      • Web-технология полностью перевернула представления о работе с информацией, да и с компьютером вообще. Оказалось, что традиционные параметры развития вычислительной техники производительность, пропускная способность, емкость запоминающих устройств не учитывали главного "узкого места" системы интерфейса с человеком. Устаревший механизм взаимодействия человека с информационной системой сдерживал внедрение новых технологий и уменьшал выгоду от их применения. И только когда интерфейс между человеком и компьютером был упрощен до естественности восприятия обычным человеком, последовал беспрецедентный взрыв интереса к возможностям вычислительной техники.

      1. Понятие Web-технологии

      Под Web-технологиями определяют всю совокупность средств для организации WWW (World Wide Web). Поскольку в каждом сеансе взаимодействуют две стороны - сервер и клиент, Web-технологии разделяются на две группы - технологии стороны сервера (server-side) и технологии стороны клиента (client-side).

      К технологиям со стороны клиента относятся все технологии создания Web-страниц (HTML, JavaScript, DHTML), а к технологиям со стороны сервера относятся технологии доступа к базам данных в сети Интернет (CGI, PHP).

      В случае WWW клиентами выступают программы Web-обозревателей - Web-браузеры (программы для просмотра Web-страниц). Серверами же являются так называемые Web-серверы, обрабатывающие запросы Web-обозревателей и высылающие им нужные файлы.

      Каждый ресурс в Web - документ HTML, изображение, видеоклип, программа и т.д. - имеет адрес, который может быть закодирован с помощью универсального идентификатора ресурсов (Universal Resource Identifier), или URI.

      Люди, для того чтобы понимать друг друга, должны разговаривать на одном языке. Это же относится и к компьютерам. В их случае в качестве такого "языка общения" выступает протокол -- набор правил обмена данными. Web-сервер и Web-обозреватель используют для обмена данными протокол HTTP (HyperText Transfer Protocol -- протокол обмена гипертекстом). Этот высокоуровневый протокол работает "поверх" обычного низкоуровневого протокола TCP/IP (Transfer Control Protocol/Internet Protocol -- протокол управления обменом/протокол Интернета)

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

      Для соединения локальной сети организации с Internet используется сетевой шлюз. Шлюз представляет собой отдельный компьютер локальной сети, часто выполняющий функции маршрутизатора. В обязанности шлюза входит трансляция (иногда применяется термин свертка) протоколов локальной сети в сетевой протокол Internet, ТСР/IP.

      Скорость передачи информации по Internet зависит от скорости модема (или скорости обмена по локальной сети) и пропускной способности канала с Internet. Пропускная способность канала определяется количеством данных, передаваемых по линии за единицу времени.

      1.1 Виды Web -технологий

      1.1.1 Технология HTML

      Для подготовки гипертекстовых документов используется язык HTML (Hyper Text Markup Language - язык разметки гипертекстовых документов), предоставляющий широкие возможности по форматированию и структурной разметке документов, организации связей между различными документами, средства включения графической и мультимедийной информации. HTML-документы просматриваются с помощью специальной программы - браузера. Наибольшее распространение в настоящее время получили браузеры Navigator компании Netscape (NN) и Internet Explorer компании Microsoft (MSIE). Реализации NN доступны практически для всех современных программных и аппаратных платформ, реализации MSIE доступны для всех Windows платформ, Macintosh и некоторых коммерческих Unix-систем.

      HTML является упрощенной версией стандартного общего языка разметки - SGML (Standart Generalised Markup Language), который был утвержден ISO в качестве стандарта еще в 80-х годах. Этот язык предназначен для создания других языков разметки, он определяет допустимый набор тэгов, их атрибуты и внутреннюю структуру документа. Контроль за правильностью использования дескрипторов осуществляется при помощи специального набора правил, называемых DTD- описаниями, которые используются программой клиента при разборе документа. Для каждого класса документов определяется свой набор правил, описывающих грамматику соответствующего языка разметки.

      HTML-документ состоит из текста, представляющего собой содержание документа, и тегов, определяющих его структуру и внешний вид при отображении браузером. Простейший html-документ выглядит следующим образом:

      Читайте также: