Среда, 18 Декабрь 2013 16:13

Что такое веб-программирование?

Оцените материал
(1 Голосовать)

Что такое веб-программирование?Веб-программирование является особым случаем программирования клиентского серверного приложения. Клиентское серверное приложение считается видом определенной информационной системы. Получается, что веб-программирование считается особым случаем программирования определенной информационной системы.

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

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

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

Клиент запрашивает, а сервер выполняет это. Тут все очень просто, но зачем это необходимо, если разные вычисления можно решить в одном приложении и на одном вычислительном аппарате? Все дело в том, что вычисления иногда требуют серьезных ресурсов, а каждому клиенту предоставлять их крайне дорого.

Очень часто программирование баз данных имеет отношение к его анализу, а вес может превосходить все границы емкостей информационных носителей, которые устанавливаются на простых компьютерах – клиентские рабочие станции.

Кроме того, информация должна быть одинаковой для всех пользователей, поэтому они должны располагаться на общем сервере для всех, либо тогда уже о совместном ведении этой информации придется забыть.

Самыми популярными клиентскими серверными информационными системами считаются СУБД (системы управления базами данных), Oracle, Microsoft SQL Server.

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

В случае с веб-программированием мы говорим о сервере, клиенте и сетевым протоколом, с помощью которого общаются клиент и сервер. Сетевой протокол в веб-программировании является HTTP, веб клиентом называют браузер Интернета, а веб-сервером – приложение, обрабатывающее запросы HTTP. Самыми распространенными веб-ресурсами считаются Apache, работающий под управлением серверной системы UNIX и IIS, которые работают под управлением Microsoft Windows. А HTTP считается прикладным сетевым протоколом, который передает гипертекст.

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

Интересные статьи

Как выбрать внешний жесткий диск

Как выбрать внешний жесткий диск

Помните то время, когда жёсткий диск имел всего лишь несколько мегабайт? С того времени прошло немало лет, изменились мы и, конечно же, изменились жёсткие диски. С развитием высокой скорости Интернета...

Операционные системы для ПК: MAC OS X им…

Операционные системы для ПК: MAC OS X имеет пару ответов для вас

Может ли операционная система Mac OS X успешно работать на других устройствах, кроме Apple?Был заключен специальный договор между Apple и Macintosh, в которой сказано про запрет применения данной опер...

Banner sidebar

Вопрос дня

Какая из мобильных ОС лучше?

Популярные статьи

Программист: гений поневоле

Программист: гений поневоле

Программист – одна из самых востребованных и высокооплачиваемых профессий. Даже не самый продвинутый специалист может найти работу в соответствии со с...

Информационные технологии авто…

Информационные технологии автоматизации офиса

На сегодняшний день имеется огромное число программных софтов, которые обеспечивают информационные технологии автоматизации офиса. К ним принято относ...