![]() КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Базовая модель Web-процесса
MIME HTTP Сетевые и сопутствующие протоколы В числе протоколов, составляющих основу Internet, присутствует стек сетевых протоколов TCP/IP. Не единственный протокол, но целая группа таковых, именно TCP/IP делает возможным все службы, существующие в Internet. В отдельности, IP (Internet Protocol, протокол Internet) предоставляет базовую информацию, связанную с адресацией и маршрутизацией, необходимую для доставки данных по сети Internet. С другой стороны, TCP (Transport Control Protocol, протокол управления передачей) обеспечивает средства, делающие коммуникации надежными, такие, как коррекция и повторная передача. Объединив их вместе, в сочетании со службой доменных имен (Domain Name Service, DNS), представляющей собой процесс преобразования полностью определенных доменных имен вроде www.webdesignref.com, в соответствующие им IP-адреса (66.45.42.235), мы получаем возможность создавать в сети Internet службы высокого уровня, такие как электронная почта или Web-сайты. Знание протоколов низкого уровня многим Web-дизайнерам может показаться бессмысленным, однако при разработке в высшей степени масштабируемых Web-сайтов понимание подробностей организации сетей оказывается особенно полезным. Как бы то ни было, независимо от задач сайта, в следующем протоколе, который мы будем обсуждать, должен разбираться каждый Web-дизайнер. HTTP (Hypertext Transport Protocol, протокол передачи ^гипертекста) — это протокол прикладного уровня, отвечающий за взаимодействие между агентом пользователя (которым обычно является Web-браузер) и Web-сервером. Этот простой протокол определяет восемь основных команд (GET, POST, HEAD, PUT, DELETE, OPTIONS, TRACE и CONNECT), которыми агент пользователя может воспользоваться- для запроса или управления данными. В ответах могут содержаться как числовые, так и текстовые коды (к примеру, 404 Not Found) и сопутствующие данные. Простота протокола HTTP — это одновременно и счастье, и напасть. Его несложно реализовать, однако недостаток управления состоянием и проблемы с производительностью приносят Web-разработчикам неприятности. Спецификация HTTP 1.1, определенная в документе RFC 2616, была обращена ко многим проблемам, связанным с производительностью, однако управление состоянием до сих пор приходится осуществлять с помощью cookies, скрытых переменных данных или расширенных адресов. Обзор HTTP дается в главе 17, в то время как в приложении 7 приводятся подробности, касающиеся его форматов запроса и ответа. MIME (Multipurpose Internet Mail Extensions, многоцелевые расширения электронной почты в Internet), невоспетый герой Web-протоколов, используется браузерами для определения типа данных, получаемых ими с сервера. В частности, HTTP-заголовок под названием content-type содержит значение MIME, которое браузер отыскивает для того, чтобы понять, данные какого типа он получает и что с ними делать. Серверы присоединяют MIME-типы к HTTP-заголовкам, генерируя их из программы или привязывая расширение файла (к примеру, html) к соответствующему MIME-типу (к примеру, text/html). MIME позволяет Web-сайтам представлять данные любого типа, а не только распространенные в Web форматы вроде HTML. 8.4.3. Адресация: URL/URI/URN/URC Для запроса Web-страницы и связывания с ней необходимо использовать схему адресации. Пользователи Internet знакомы с унифицированным указателем ресурса (Uniform Resource Locator, URL), таким как http:// www.webdesignref.com/, определяющим протокол и местонахождение. В спецификациях более широко принятым термином, обозначающим короткие имена или строку адреса, ссылающуюся на ресурс в Internet, является унифицированный идентификатор ресурса (Uniform Resource Identifier, URI). Тем не менее, каково бы ни было название, URI и URL не предоставляют всей информации, которая может потребоваться в Internet в будущем, т. к. они указывают лишь на местонахождение. ЛЕКЦИЯ 9. Процесс web-дизайна. Планирование сайта. Размещение и продвижение сайта. (2 часа) Основная или базовая модель процесса, предполагаемая для использования при разработке Web-сайтов, должна быть, прежде всего, близка большинству людей, по крайней мере, по смыслу, т. к. она является дедуктивной Базовая модель начинается с общей картины, а затем сужается до конкретных шагов, необходимых для завершения сайта. В сфере производства программного обеспечения подобная модель носит название "водопад" (waterfall model) или, иногда, "модель жизненного цикла программного обеспечения" (software lifecycle model), т. к. она описывает именно фазы жизненного цикла прикладной программы.
Рисунок 9.1.Модель водопада Каждая стадия в рамках модели водопада следует за предыдущей и так далее, вплоть до завершения процесса. Структура модели начинается со стации планирования, затем следует фаза проектирования, только после этого фазы реализации и тестирования и, наконец, фаза технического обслуживания. Может оказаться, что эти фазы будут представлять собой отдельные шаги, однако переход от одной фазы к другой вполне может быть не слишком заметным. Более того, движение зачастую идет не только в направлении завершения работы, в целом ряде случаев предыдущие шаги необходимо повторять, чтобы адекватно отреагировать на неожиданно возникшие изменения в ходе осуществления проекта. Фактическое число шагов и их конкретные названия могут приобретать различные значения от одного человека к другому, однако основная идея модели водопада хорошо проиллюстрирована на рисунке 9.1. Преимуществом модели водопада является то, что дизайнеры должны все планировать наперед. Однако это же можно назвать и самым большим недостатком данной модели. В любом Web-проекте всегда присутствует значительный элемент неожиданности, особенно в вопросах того, что именно необходимо для успешного завершения проекта. Еще большее значение это обстоятельство имеет, если у самого разработчика нет достаточного опыта создания Web-сайтов. Другим недостатком данной модели процесса является то, что каждый шаг представляется чем-то изолированным, в то время как во время реальной разработки Web-сайта, как и прикладной программы, отдельные шаги частично накладываются один на другой, влияют на предыдущие и последующие шаги, и очень часто необходимо их повторять снова и снова. К сожалению, модель водопада может стать слишком жесткой и заставлять разработчика приостанавливать проект и переделывать все предыдущие шаги, если возникает много непредвиденных изменений. Короче говоря, эта модель не слишком приспособлена для быстрого реагирования на изменения. Однако модель водопада для дизайна Web-сайта продолжает оставаться очень популярной, т. к. она очень легка в освоении и применении. Кроме того, изолированные шаги удобны для управления процессом, т. к. они могут легко контролироваться и служить вехами прогресса проекта.
Дата добавления: 2015-05-26; Просмотров: 706; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |