Разработка web-издания в операционной системе Linux. Планирование и управление процессом создания web-узла. Дырдин А.А - 40 стр.

UptoLike

Составители: 

Если программист, пользующийся инструментарием данного API, попро-
бует создать собственные элементы управления, то в качестве «строительных
блоков» он может применить стандартные средства API. К сожалению, в случае
Webприложения это невозможно, т.к. не существует единой операционной
системы для среды Web. Можно, конечно, воспользоваться таким средством,
как пакет Javaклассов Swing или какимлибо другим, но на данный момент все
подобные Internetтехнологии еще далеки от совершенства и не имеют широко-
го распространения.
Web-интерфейс и динамический HTML
Со времен появления Internet Webразработчиками были написаны мил-
лионы байт HTMLкода. Для создания Webсайтов и Webприложений исполь-
зовались и продолжают использоваться три основные средства разработки. Это
непосредственно теги HTML, какойлибо интерпретируемый (скриптовый)
язык (JScript, JavaScript, VBScript и т.п.) и каскадные стилевые таблицы (CSS).
Помимо этих основных средств разработки в содержимое Webприложения мо-
гут входить изображения различного формата, анимация и т.д., которые, в об-
щем, компонентами HTML не являются.
Давайте рассмотрим Webинтерфейс с точки зрения HTML или, точнее,
DHTML. Если рассмотреть код, из которого состоит не самым примитивным
образом оформленная Webстраница, можно увидеть, что теги HTML отвечают
за то, какие элементы должны присутствовать на странице, CSS за отобра-
жение этих элементов и, наконец, код JavaScript за все изменения, которые
могут происходить с этими элементами. Таким образом, если говорить о созда-
нии Webинтерфейса, то можно сказать, что его видимую составляющую пред-
ставляют теги HTML и конструкции CSS, а невидимую операторы языка
JavaScript.
Такая система разработки Webприложения обладает некоторыми недос-
татками. Давайте вернемся к примеру со служащим отдела кадров и попытаем-
ся представить себе Webинтерфейс приложения, которое позволяет ему обра-
батывать регистрационные карточки и резюме устраивающихся на работу.
Webприложение, позволяющее только лишь обработать поля форм и редакти-
ровать текст, само по себе не будет слишком сложной программой или, что
точнее сказать, страницей.
Но если принять во внимание то, что служащему необходимо создавать
новые документы (например, заводить карточки), удалять старые, просматри-
вать список уже имеющихся документов, то сразу видно, что функциональ-
ность такого Webприложения становится гораздо выше. Оно уже должно со-
держать меню, каждый пункт которого сопоставлен с командами удаления, до-
бавления и т. д. документов; отдельное окно со списком документов, а на прак-
тике, чаще всего, с деревом, каждая вершина которого представляет собой либо
документ, либо папку с документами.
Представьте себе коллектив разработчиков, который пытается создать
Webинтерфейс для этого приложения или для любой другой, столь же
40