Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Средства создания динамических ресурсов



Средства создания динамических Web-сайтов делятся на две группы: серверные и клиентские. Одна часть необходимых операций выполняется на стороне сервера, где хранится все, что нужно для генерации этой страницы. Другая часть выполняется на стороне клиента, где эта страница будет демонстрироваться.

Такое разделение позволяет сократить время реакции, предоставления нужных материалов в ответ на действия пользователя. Задержки могут происходить по двум причинам:

· на сервер ложится значительная вычислительная нагрузка, с которой он может не справиться при большом наплыве пользователей;

· линии, соединяющие сервер и Web-браузер пользователя, могут быть не слишком скоростные – сигнал может пробежать через весь земной шар, прежде чем достигнуть компьютера.

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

Серверные средства. Это программы, которые выполняются на Web-сервере по запросам пользователей, поступающих с Web-браузеров. Серверные программы пишутся на специальных высокоуровневых языках программирования, называемых языками сценариев. Самыми популярными языками сценариев являются:

· РНР расшифровывается как повторяющаяся аббревиатура (Hypertext Preprocessor, препроцессор гипертекста), название изменилось, устаревшее название больше соответствовало аббревиатуре – Personal Home Page (Персональная домашняя страница);

· PERL (Practical Extraction and Report Language, практичный язык для создания выборок и отчетов), был создан давно, еще до разработки среды WWW;

· ASP (ActiveServer Pages, активные серверные страницы), технология разрабатывается компанией Microsoft;

· JSP (JavaServer Pages), технология, позволяющая создавать как статические, так и динамические компоненты на основе языка Java.

Языки программирования динамических Web-сайтов должны быть совместимы со стандартом Интернета CGI (Common Gateway Interface -общий шлюзовой интерфейс), который обеспечивает согласованную работу Web-браузера, Web-сервера и программ, генерирующих содержимое сайта.

Клиентские средства. Клиентом в терминологии Всемирной паутины, называют Web-браузер конечного пользователя. На Web-браузер перекладывается часть или вся работа по динамическому формированию страниц. Есть две основные технологии этого типа: JavaScript и Flash.

JavaScript - это достаточно простой язык программирования, позволяющий манипулировать содержимым HTML страниц, перемещать отдельные объекты по окну Web-браузера и производить другие относительно несложные действия.

При использовании JavaScript нередко возникают трудности. Браузер должен поддерживать скрипты (сценарии) JavaScript, поступающие с сервера. Но существуют разные версии языка JavaScript,, и возможен вариант, когда на клиентском компьютере скрипты не будут выполняться, или будут исполняться неправильно. Разумеется, Веб-дизайнер должен предвидеть такую ситуацию и тестировать свои скрипты в разных распространенных версиях.

Технология Flash - это система создания графических приложений, ориентированных на Web. С ее помощью создаются красочные мультфильмы, музыкальные клипы, заставки, интерактивные сайты и полноценные игры. Все это можно сделать частью Web-страницы. Главный недостаток Flash в том, что сложная Flash-анимация может полностью загрузить даже самый современный компьютер.

Достоинства клиентских технологий ясны: нет необходимости загружать Web-сервер и перекачивать с него лишние объемы информации. Но дополнительные вычисления могут чрезмерно нагружать компьютер пользователя, если он не слишком быстр. Кроме того, сам браузер должен уметь работать с поступающими клиентскими технологиями.

В процессе генерации динамической Веб-страницы возможна неоднократная пересылка данных от сервера к клиенту и обратно.

· Исходная веб-страница, поступающая с сервера на компьютер пользователя, как правило, имеет поля для заполнения, т.е. представляет собой форму.

· Форма заполняется с помощью высланных клиентских модулей на компьютере пользователя и снова возвращается на сервер.

· Окончательно сгенерированная страница возвращается клиенту.





Дата публикования: 2015-10-09; Прочитано: 306 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...