Веб-программирование.
Для создания интернет ресурсов в виде сайтов используют специализированное веб программирование, которое специально разработано для создания приложений для нормального функционирования динамических сайтов в сети интернет. Основой веб программирования являются специальные языки веб программирования, они позволяют реализовать технологии, на которых построена работа в сети интернет. Существует две группы таких языков, которые относятся к клиентской стороне и к серверной стороне. То есть первая часть программируют непосредственное отображение видимой стороны сайт для пользователя, а серверная часть позволяет реализовать на веб сервере нормальное функционирование находящихся на ней баз данных интернет ресурса.
Со стороны пользователя используется клиентские языки, знать их пользователю не обязательно, но их должен знать браузер, через который осуществляется серфинг по сети интернет. Здесь и заключается самая главная проблема в необходимости создания интернет ресурса с возможностью нормального отображения во всех видах существующих браузеров, что не всегда удается реализовать, из-за использования пользователем браузеров устаревший конфигурации которые не поддерживают принятые и введенные изменения языков программирования. Не стоит забывать, что по умолчанию некоторые браузеры ставят запрет на исполнение скриптов на клиентской стороне, что делает некоторые заложенные возможности интернет ресурса не исполняемыми. Можно конечно сделать все исполняемые скрипты на северной стороне, но в этом случае возрастает нагрузка на сервер что может негативно отразиться как на отображении самого ресурса у пользователя, так на его продвижение в поисковых системах. Здесь необходимо искать золотую середину, учитывая то, что многие пользователи даже не знают о том, что у них в браузере имеются установленный по умолчанию блокировки.
Основой веб программирования служат серверные языки, которые функционируют при запросе из строки браузера со стороны пользователя или переход по ссылке с другого интернет ресурса. После получения запроса от пользователя происходит формирование файла страницы, которая отправляется пользователю для отображения на мониторе его компьютера, в зависимости от используемого движка сайта могут возвращаться в файлы в формате: HTML, PHP, XML, SSI либо во многих других на руках. Серверные языки могут быть разные основные из них PHP, Java и JavaScript кроме того могут использоваться языки Perl, Python, Ruby и другие... С помощью серверных языков осуществляется взаимодействие с базами данных, образуя тем самым систему управления, позволяющие записывать хранить и использовать определенные данные которые можно отобразить на сайте.