Читайте также:
|
|
Все-страницы сайта – это, как правило, HTML документы, размеченные гипертекстовым языком, стандартный язык разметки документов. Язык разметки интерпретируется браузерами и отображается в виде документа, в удобной для человека форме, позволяет различать функциональные элементы (вставлять гипертекстовые ссылки, различного расширения файлы и пр.).
Данные документы, как правило, содержат участки программного кода, реализованного на JavaScript. Содержимое HTML документов может формироваться как динамически, так и передаваться напрямую из файловой системы сервера без какой-либо дополнительной обработки. В настоящее время, как правило, используется смешанный подход. Некоторые части страницы берутся из файловой системы сервера, а некоторые – генерируются «на лету». Зачастую актуальность страницы определяется не только содержимым, но и механизмом генерации этого содержимого. Так, например, отображение биржевых котировок будет бессмысленным, если отсутствует механизм автоматической актуализации отображаемых данных.
Динамическое содержимое страницы может формироваться как на сервере, при помощи серверных языков программирования (PHP, Java, C++, Python), так и непосредственно в браузере, при помощи JavaScript.
Таким образом, страница может как генерироваться при помощи серверного программного кода, так и содержать в себе элементы клиентского программного кода.
Теоретически не каждая страница модифицируется программным кодом. Однако сегодня на практике сложно представить себе назначение такой страницы, поскольку даже так называемый сайт-визитка в целях повышения привлекательности, придания динамического поведения с большой долей вероятности будет содержать программный код. Например, даже размещение на странице сайта так называемой кнопки со счетчиком посещаемости ведет к появлению динамического поведения у страницы. Такой программный код будет отвечать определению компьютерной программы как последовательности инструкций, предназначенных для исполнения устройством управления вычислительной машины. Другим примером может служить программный код, позволяющий отображать видео на странице без необходимости перехода на непосредственные ресурсы, содержащие видеоконтент.
Таким образом, можно утверждать, что страница сайта, как правило, это комплексный объект, представляющий разновидность компьютерной программы. При этом также уместно упомянуть, что страница сайта зачастую содержит в себе вызов специальных модулей, плагинов, утилит (реализованных, например, на базе Flash, Java Applet, SilverLight, ActiveX), которые, в свою очередь, также являются самостоятельными разновидностями компьютерных программ. Следовательно, если страница сайта представляет собой компьютерную программу, то на такой объект права следовало бы распространять, помимо специального законодательства в отношении отдельных объектов права, также законодательство о компьютерных программах.
Для удобства и быстроты создания сайтов были созданы системы управления содержимым, более известные как «CMS» или же или WCMS (Web Content Management System). Подобные системы управления содержимым представляют собой комплекс, предоставляющий функции создания, редактирования, контроля и организации страниц сайта. Та или иная система управления содержимым страницы удобна тем, что имеет готовые шаблоны отображения, проста в редактировании даже для рядового пользователя, дает возможность легко установить на сайт дополнительные модули и плагины для сайта, позволяет создавать уровни доступа к управлению и пр. Большинство современных сайтов создаются сегодня при помощи «CMS».
Дата добавления: 2014-12-20; просмотров: 81 | Поможем написать вашу работу | Нарушение авторских прав |