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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Моддинг блока питания компьтера

Моддинг блока питания компьтера

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

Компьютерная графика для начинающих

Компьютерная графика для начинающих

Геометрическое изображение в двухмерном или трехмерном изображении, которое показано на мониторе или на бумаге, состоит из:Главного геометрического объекта в форме геометрического тела, поверхности и ...

Смотрите kuzov-russia.ru ремонт кузова и покраска.

Banner sidebar

Вопрос дня

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

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

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

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

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

Компьютерная графика будущего:…

Компьютерная графика будущего: новые возможности анимации изменять двухмерное изображение

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