Языки сценариев и программирования

Для реализации интерактивных функций на сайте необходимо использовать так называемые технологии web-программирования.

Технологии web-программирования можно разделить на две базисные группы: работающие на стороне клиента и работающие на стороне сервера. Технологии стороны клиента запускаются на компьютере пользователя сайта в контексте браузера. Программы, которые запускаются на веб-сервере, относятся к технологиям программирования на стороне сервера.

Перечислим наиболее широко распространенные технологии программирования, доступные web-разработчикам. Варианты web-программирования на стороне клиента:

1) Вспомогательные приложения

a) Программы программного интерфейса приложения (API) браузера:

b) сменные модули Netscape,

c) элементы управления ActiveX,

d) апплеты Java;

2) Языки сценариев:

a) JavaScript,

b) VBScript.

Варианты web-программирования на стороне сервера:

1) Сценарии и программы CGI;

2) Программы программного интерфейса приложения (API) сервера:

a) модули Apache,

b) расширения и фильтры ISAPI,

c) сервлеты Java;

3) Сценарии на стороне сервера:

a) Active Server Pages (ASP/ASP.NET),

b) ColdFusion,

c) PHP.

Проблема, связанная с web-программированием, состоит в том, чтобы обеспечить точный выбор той технологии, которая нужна для выполнения задачи. У каждой технологии есть свои достоинства и недостатки. Обычно технологии программирования на стороне клиента и на стороне сервера обладают характеристиками, делающими их скорее сочетающимися, чем противостоящими друг другу. К примеру, при добавлении на web-сайт формы для сбора данных и их сохранения в базе данных, очевидно, имеет смысл проверять эту форму на стороне клиента, чтобы убедиться, что пользователь ввел правильную информацию, поскольку при этом лишь для проверки входных данных кругового обращения до сервера и обратно не потребуется. Программирование на стороне клиента сделает проверку достоверности формы более реактивной. С другой стороны, с помещением данных в базу лучше справится технология на стороне сервера, учитывая, что база данных находится в серверной части этого уравнения. Каждый основной тип программирования находится на своем месте, и их смесь зачастую является лучшим решением.

В наше время наиболее часто используют программирование на стороне сервера, реализуемое с помощью языка PHP. Для написания программ, работающих на стороне клиента обычно применяют язык JavaScript.

PHP представляет собой язык с открытым исходным кодом для выполнения на сервере сценариев, создающих динамические web-страницы. Помимо независимости от браузеров он предлагает простое и универсальное, независимое от платформы решение для электронной коммерции и сложных web-приложений, в том числе управляемых базами данных. PHP подходит для программирования баз данных. Он поддерживает большинство имеющихся сегодня СУБД, включая MySQL, Oracle, Sybase и DB2.

Советы по выбору

  • Как выбрать хороший шоколад?

    Шоколад – продукт счастья. Один ломтик белого, молочного или горького делает нас счастливее, а мир вокруг – ярче и добрее.

  • Как выбрать автомобиль новичку

    Рассмотрим главный момент. Даже в том случае, если вы имеете практически неограниченное количество денег в своем распоряжении, ни к чему приобретать…