Posted in Новичкам
Иногда статический сайт может не уступать по красоте дизайна и содержательности динамическому. Однако для дальнейшей работы с ним важно, чтобы сайт мог отвечать на пользовательские запросы, выдавать информацию, необходимую посетителю сайта. Сделать сайт интерактивным можно при помощи приемов web-программирования и специальных программ – скриптов.
При помощи скриптов web-мастер способен создавать на сайте различные опросы, форму поиска или обратной связи. Можно сказать, что без использования приемов веб-программирования на сегодняшний день невозможно создать нормальный сайт.
Так как программ, инструментов, языков программирования, используемых веб-разработчиками для создания сайтов, довольно много, разберем основные из них. Ведь для написания скриптов используют не так много инструментов и их можно условно поделить на две группы:
• Работающие на стороне сервера.
• Работающие на стороне клиента.
К первым относятся инструменты и программы, находящиеся на компьютере, на котором работает и сам сервер, вторые – находятся на компьютере клиента, откуда тот просматривает сайт.
Серверные скрипты необходимы для того, чтобы содержать всю нужную информацию на сервере. Это могут быть, например, файлы форума с сообщениями от пользователей.
Для того чтобы работать со страницей, находящейся в памяти компьютера пользователя, необходимы скрипты, работающие на стороне клиента. Таким образом, сайт может реагировать на действия своего посетителя, меняя вид и содержимое страницы. При этом страница уже подгружается не с сервера, а с компьютера пользователя. Иногда веб-программирование использует для подобных целей два вида скриптов – и серверные, и со стороны клиента.
Языки программирования были разработаны очень давно, задолго до появления и развития интернета. Однако веб-программирование – это специфическая область, затрагивающая создание новых инструментов, которые облегчают взаимодействие данных с элементами интернет-страниц. К тому же одной из главных задач было – строго ограничить функционал инструментов программирования. Иначе они могли быть использованы злоумышленниками с целью дестабилизировать работу сервера, на котором находятся сайты при помощи особых скриптов. Эти же методы могли быть использованы, чтобы добраться до компьютеров пользователей и нанести им непоправимый вред. Все эти задачи с успехом решаются посредством специфических инструментов и программ, используемых в сайтостроении.