Данный вид приложений имеет целый ряд особенностей, которые накладывают отпечаток на процессы их функционирования, разработки и поддержки:
Выполняются независимо от операционной системы клиента. При этом на него налагается требование кроссбраузерности, вытекающее из различной реализации браузерами стандартов HTML, CSS и DOM.
Представляют собой распределенную информационную систему и должны выдерживать максимальное число клиентские обращений.
В процессе разработки открыты для тестирования с удаленных компьютеров, что оптимально для применения гибкой методологии разработки.
Изучение существующих методологий разработки программного обеспечения, а так же практический опыт работы позволяют выделить ряд принципов, способствующих повышению отдачи от реализации web-приложений.
Заказчик всегда рядом — концепция экстремального программирования. Заказчик представляет из себя конечного пользователя продукта, который должен быть всегда на связи для диалога.
Определение структуры Web-приложения
Составить структуру разрабатываемого Web-приложения «Интернет магазин по продаже безалкогольных напитков».
Модельная структура сайта. Сайт состоит из баннера который расположен на верху, контента по середине, ссылок расположенных слева и авторские права.
|
Баннер |
|
Контент. | Реклама. |
Ссылки. |
|
Авторские права. |
Рис. 4.5 Модельная структура сайта
Логическая структура сайта — это система организации ссылок между страницами сайта:
Физическая структура сайта — это расположение файлов и папок внутри корневого каталога сайта:
Рис. 4.7 Физическая структура сайта
В данном разделе были организованы web-формы для страниц сайта с помощью html тегов. Также были перечислены и описаны требования к разработке web-приложения и составлены три вида структуры сайта.