Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпорки Галиуллин (upd).doc
Скачиваний:
2
Добавлен:
26.04.2019
Размер:
595.46 Кб
Скачать

7.Информационные технологии поддержки коллективной работы над проектами. Основные понятия. Модели ведения версий.

Система управления версиями (Version Control System или Revision Control System) – программное обеспечение для облегчения работы с изменяющейся информацией. Система управления версиями позволяет хранить несколько версий одного и того же документа, при необходимости, возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение и многое другое.

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

Обычно VCS состоит из двух частей:

Сервер, или репозиторий — где хранятся все исходные коды программы, а также история их изменения.

Клиент. Каждый клиент имеет свою локальную копию (working copy) исходных кодов, с которой работает разработчик.

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

В VCS есть две модели, которые позволяют избегать этой проблемы:

Блокировка — изменение — разблокировка.

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

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

Копирование — изменение — слияние.

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

Недостаток этой модели в том, что может возникать необходимость разрешения конфликтов между изменениями файла.

SVN - Одна из наиболее новых систем контроля версий, созданная с учётом опыта предыдущих систем и идущая на замену CVS,

Основными отличиями SVN являются:

1) продуманная архитектура - использование протокола TCP (c Apache), работа по своему собственному протоколу SVN и возможность локального расположения репозитория(БД или локальных файлов)

2) Номер ревизии теперь общий для всех фалов в репозитории, что даёт возможность выбрать все данные на какой-то момент времени.

3) реализует оба стандарта RCS, что позволяет его использовать и для бинарных, и для текстовых файлов в пределах проекта.

Б – И – Р К – И - С

8.Язык гипертекстовой разметки html как основное средство представления информации при использовании Web-технологий. Структура документа. Описание основных тегов. Форматирование документов

HTML (от англ. Hypertext Markup Language — «язык разметки гипертекста») — это стандартный язык разметки документов во Всемирной паутине. Все веб-страницы создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, удобном для человека.

HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.

Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1991—1992 годах в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов (размечаемых «тегами»), служащих для создания относительно простых, но красиво оформленных документов. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.

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

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

Браузеры. Текстовые документы, содержащие код на языке HTML (такие документы традиционно имеют расширение «html» или «htm»), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые браузерами или интернет-обозревателями, обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и вывода на иные внешние устройства), и при необходимости отправки введённых пользователем данных на сервер. Найболее популярными, на сегодняшний день, являются браузеры Internet Explorer, Firefox, Opera и Safari

Структура HTML-документа

HTML — это теговый язык разметки документов. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками — тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных (например, тег перевода строки <br>). В этом случае обычно не указывается закрывающий тег. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства (например, размер шрифта для элемента font). Атрибуты указываются в открывающем теге.

Каждый HTML-документ, отвечающий спецификации HTML какой-либо версии, должен начинаться со строки объявления версии HTML <!DOCTYPE…>, которая обычно выглядит примерно так:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

Если эта строка не указана, то добиться корректного отображения документа в браузере становится труднее.

Далее обозначается начало и конец документа тегами <html> и </html> соответственно. Внутри этих тегов должны находиться теги заголовка (<head></head>) и тела (<body></body>) документа.

Итак, общая схема исходного кода документа HTML

<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 // EN">

<HTML>

[8,1]

<HEAD>

служебные дескрипторы

</HEAD>

<BODY>

текст и прочие дескрипторы

</BODY>

</HTML>

Элементы, относящиеся к заголовку документа:

HEAD-Определяет начало и конец заголовка документа

TITLE-Определяет имя всего документа, которое отображается в заголовке окна браузера

BASE-Определяет базовый адрес, от которого отсчитываются относительные линки внутри документа

STYLE-Используется для вставки в документ таблицы стилей CSS

LINK-Описывает взаимосвязь документа с другими объектами

META-Используется для вставки метаданных

Элементы, относящиеся к телу документа:

A-Гиперссылку

Текстовые блоки

P-Используется для разметки параграфов.

DIV-Отделяет блок HTML-документа от остальной его части

BR-Осуществляет перевод строки

Форматирование текста

FONT-Позволяет изменять цвет, размер и тип шрифта текста

B-Выделяет текст жирным шрифтом

U-Выделяет текст подчеркнутым

I-Выделяет текст курсивом

Списки

UL-Создает неупорядоченный список

OL-Создает упорядоченный список

LI-Создает пункт меню внутри элементов OL или UL

Объекты и таблицы

IMG-Используется для вставки в HTML изображений

TABLE-Создает таблицу

TR-Создает новый ряд (строку) ячеек таблицы

TD -Создает ячейку с данными в текущей строке

Формы

FORM-Создает заполяемую форму

TEXTAREA-Создает поле для ввода нескольких строк текста

SELECT-Создает меню в заполняемой форме

OPTION-Создает отдельные пункты в меню (см. SELECT)

INPUT-Создает поле в форме

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]