Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория. Билет 2. Задание 3.docx
Скачиваний:
8
Добавлен:
19.09.2019
Размер:
34.74 Кб
Скачать

Теория. Билет 2. Задание 3.

Основные понятия

Сайт (от англ. website: web — «паутина, сеть» и site — «место», буквально «место, сегмент, часть в сети») — совокупность электронных документов (файлов) частного лица или организации в компьютерной сети, объединённых под одним адресом(доменным именем или IP-адресом).

Web-узел (сайт) — это наборы связанных Web-страниц, размещенных в одном домене или некоторое количество отдельных HTML-файлов, связанных в единое целое методами организации гипертекста.

Web-проект — это обобщённое понятие, описывающее любые проекты в сети Интернет (сайт, поисковик и т.д.).

Веб-портал (от англ. Web portal или англ. Portal , «главный вход») — сайт в компьютерной сети, который предоставляет пользователю различные интерактивные сервисы (Интернет-сервисы), которые работают в рамках этого сайта. Веб-портал может состоять из нескольких сайтов, если они объединены под одним доменным именем.

Веб-ресурс — сайт, который предлагает различные сервисы или на котором можно найти нужную информацию.

Веб-дизайн (от англ. Web design) — отрасль веб-разработки и разновидность дизайна, в задачи которой входит проектирование пользовательских веб-интерфейсов для сайтов или веб-приложений.

Классификация сайтов

По доступности сервисов:

1)Открытые  2)Полуоткрытые  3)Закрытые 

По физическому расположению:

1)Общедоступные сайты сети Интернет 2)Локальные сайты.

По схеме представления информации, её объёму и категории решаемых задач можно выделить следующие типы веб-ресурсов:

1)Интернет-портал — многокомпонентная разветвлённая структура (портал), скомпонованная из функционально самодостаточных сайтов самостоятельных организаций или подразделений корпоративной структуры.

2) Информационные ресурсы:

2.1)Тематический сайт 2.2)Тематический портал 

3)Интернет-представительства владельцев бизнеса:

3.1)Сайт-визитка 3.2)Представительский сайт 3.3)Корпоративный сайт 3.4)Каталог продукции рррр3.5)Интернет-магазин 3.6)Промо-сайт 3.7)Сайт-квест.

4)Веб-сервис — сайт, созданный для выполнения каких либо задач либо предоставленя услуг в рамках сети WWW:

-Доска объявлений -Каталог сайтов  -Поисковые сервисы  -Почтовый сервис -Веб-форумы

-Блоговый сервис -Файлообменный Пиринговый сервис -Датахостинговый (хранение данных) сервиc  -Датаэдиторинговый (редактирование данных) -Фотохостинг  -Хранение видео  -Социальные Медиа  

5)Комбинированные веб-сервисы (Социальные сети) — например, Facebook, Twitter.

По технологии отображения:

1)Статические  2)Динамические 

По типам макетов:

1)Фиксированной ширины 2)Резиновый макет  3)Динамично эластичный 

Этапы разработки Web-сайта

1)Постановка задачи

2)Разработка и утверждение дизайна web-сайта

3)Интеграция дизайна и системы управления сайтом

4)Публикация сайта в Интернет

5)Заполнение сайта материалами

6)Поддержка сайта

Технологии создания сайтов

PHP. Задумывался и делался как язык для написания небольших интернет-приложений. По сути ничего и не изменилось. Основные достоинства - это его простота, обилие простых функций, большинство расширений для него. Также удобство работы с базами данных. Недостаток - медленная работа и высокая нагрузка на сервер. PERL. Появился он раньше PHP и не создавался для написания приложений для интернет. Очень гибкий язык, но более сложен в изучении. Основная фишка, это регулярные выражения. Используется в основном для написания средних по объёмам и сложности интернет-приложений. C. Довольно старый язык программирования, весьма распространен для написания настольных приложений. Самый быстрый, самый гибкий. Самый сложный для использования и написания приложений. Идеален для больших проектов.  C++. Это новая версия языка C. Это язык ООП, что очень актуально на сегодня. Выигрывает у C по простоте использования. Не проигрывает ни в чём. На сегодня он - стандарт ля написания больших и высоконагруженных интернет-проектов.  HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.  ASP (англ. Active Server Pages — «активные серверные страницы») — технология, разработанная компанией Microsoft, позволяющая легко создавать приложения для World Wide Web.  ASP работает на платформе операционных систем линии Windows NT и на веб-сервере Microsoft IIS.  ASP не является языком программирования — это лишь технология предварительной обработки, позволяющая подключать программные модули во время процесса формирования веб-страницы. Относительная популярность ASP основана на простоте используемых языков сценариев (VBScript или JScript) и возможности использования внешних COM-компонентов.  Технология ASP получила своё развитие в виде ASP.NET — новой технологии создания веб-приложений, основанной на платформе Microsoft  Java — объектно-ориентированный язык программирования (ООП), разрабатываемый компанией Sun Microsystems и официально выпущенный 23 мая 1995 года.  Java — так называют не только сам язык, но и платформу для создания приложений уровня предприятий на основе данного языка. Очень популярный программный продукт. Java script - это язык программирования, используемый в составе html страниц, с целью увеличения функциональности сайта.  Java script был разработан фирмой Netscape в сотрудничестве с Sun Microsystems на базе языка Sun's Java. Java скрипты выполняются на стороне клиента, хотя изначально Liveware - прародитель java script, являлся серверным языком программирования.  С помощью JavaScript можно создавать красивые и интерактивные веб страницы, что невозможно сделать стандартными тегами html. Скрипты выполняются в результате каких-либо событий, инициированных действиями пользователя. Это может быть - наведение курсора, клик и т.д.  Java script поможет вам создавать функциональные веб страницы.  Flash Action Script используется в качестве средства написания сценариев в пакете Adobe Flash. Изначально Action Script представлял собой ограниченный по функциональности встроенный язык сценариев, однако в версии 2.0 возможности языка были расширены, благодаря чему он стал похож на «взрослые» объектно-ориентированные языки.  Не так давно, с выходом девятой версии пакета (входит в состав комплекса Adobe CS3), появилась версия языка 3.0, основным отличием которой является расширенная библиотека готовых классов. По синтаксису язык Action Script похож в большей степени на Java.  В частности, работа по созданию классов в нем происходит схожим образом. Но в отличие от традиционных объектно-ориентированных языков, Action Script совмещает в себе возможности как языков, основанных на классах (C++, Java), так и основанных на прототипах (JavaScript).  Это позволяет охватить в процессе обучения два подхода при использовании одного языка. В настоящее время возможности языка позволяют создавать достаточно сложные приложения. В качестве примера можно привести, WEB-версию клиента ICQ – ICQ 2 GO!  В числе преимуществ Action Script и Flash-технологии в целом стоит отметить ориентацию на создание WEB-приложений, что особенно актуально в силу активного развития сети Интернет. Кроме того, в состав пакета Adobe Flash входит большое число готовых компонентов, что значительно упрощает процесс разработки.  Помимо возможностей программирования пакет Adobe Flash сочетает в себе богатые средства по работе с векторной графикой и анимацией, благодаря чему процесс создания интерфейсов становится значительно проще и интереснее 

Валидация HTML-документов

  1. Валидация синтаксиса — проверка на наличие синтаксических ошибок. <foo bar="baz"> является корректным синтаксисом, несмотря на то, что <foo> не является допустимым HTML-тэгом, так что проверка синтаксиса является минимально полезной для написания хорошего HTML.

  2. Проверка вложенности тэгов — тэги должны быть закрыты в обратном порядке относительно их открытия. Например, эта проверка отлавливает ошибки с неправильно закрытыми <div>.

  3. Валидация DTD — проверка соответствия Вашего кода указанному Document Type Definition. Она включает проверку названий тэгов, атрибутов, и «встраивания» тэгов (тэги одного типа внутри тэгов другого типа)

  4. Проверка на посторонние элементы — проверка выявляет все, что есть в коде, но отсутствует в DTD. Например, пользовательские тэги и атрибуты.

Хо́стинг (англ. hosting) — услуга по предоставлению вычислительных мощностей для физического размещения информации на сервере, постоянно находящемся в сети (обычно Интернет). Хостингом также называется услуга по размещению оборудования клиента на территории провайдера с обеспечением подключения его к каналам связи с высокой пропускной способностью.