IPHosting (платный профессиональный хостинг)

Здравствуйте, Гость

Главная страница » Интернет-бизнес » Программирование » Языки веб-программирования, что это такое.

Языки веб-программирования, что это такое.

Добавлено: Гость | 21.12.2008
Просмотров: 19898
Слов: 616
Рейтинг: 2.43


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

Итак, языки веб-программирования представляют собой языки, которые обычно используются для разработки различных интернет-технологий и для работы с ними. Отдельные языки веб-программирования были созданы специально для того, чтобы работать с каким-либо определенным интернет-ресурсом. И только спустя определенное время такие языки получили широкое распространение и известность (например, РНР). Но сейчас мы не будем рассматривать подробную историю всех языков веб-программирования, так как тема данной статьи несколько другая.

Все существующие языки веб-программирования можно классифицировать на две основные категории: серверные и клиентские языки (напомним, что сервером является компьютер, на котором размещен сайт, и программа, занимающаяся обработкой запросов страниц сайта браузером).

Клиентские языки.
Как можно понять из названия, обработка данных языков осуществляется на стороне клиента пользователя, то есть обработку программ на клиентском языке осуществляет браузер. В этом и заключается недостаток данного языка, - от браузера пользователя зависит качество обработки скрипта, при этом пользователь имеет возможность сделать настройку браузера таким образом, чтобы он не показывал те или иные скрипты. Кроме того старые браузеры вообще не могут прочитать определенный язык веб-программирования или же его новую версию. Конечно, такие проблемы не возникают с новыми браузерами, да и обновления в языках программирования происходят относительно редко, а самые лучшие языки известны практически каждому браузеру. Каждый желающий может видеть код клиентского скрипта, для чего достаточно выбрать в браузере опцию «Исходный код» или «Просмотреть код».

Клиентский язык имеет и свои положительные качества. Например, для обработки таких скриптов не нужно отправлять документы на сервер. Чтобы было понятнее, о чем идет речь, рассмотрим небольшой пример: допустим, необходимо удостовериться в правильности введения пользователем e-mail (проверить присутствие в адресе значка «@»). Для того чтобы это сделать необходимо отправить заполненную пользователем форму на север, дождаться ее обработки и потом уже узнать результаты. Это требует много времени. А в случае с клиентскими языками программа быстра и сразу проведет проверку заполненной формы, а в случае ошибки сообщит об этом. Но, исходя из этого, становится видно, что клиентский язык программирования не дает возможности записывать данные на сервере (допустим, на таком языке нельзя написать гостевую книгу).

Один из самых распространенных клиентских языков программирования, это язык, разработанный компанией Netscape и SunMicrosystems, –JavaScript. Также клиентским языком программирования является VisualBasicScript (VBS).

Серверные языки.

Теперь ознакомимся с особенностями обработки скриптов на серверном языке веб-программирования.

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

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

Пи этом хочется сказать несколько слов о том, чем является СУБД (система управления баз данных). Можно сказать, что СУБД также представляет собой некий сервер, на котором в необходимом пользователю порядке может сохраняться различная информация. Зачастую человеку, купившему хостинг, предоставляется она база данных, которую пользователь может использовать для создания большого количества таблиц, в которых и будет сохранять информацию. Если снова вернуться к примеру о гостевой книге, то можно сказать, что в случае использования такой книги сообщения, которые оставят посетители, будут храниться в таблице базы данных. Естественно, их можно хранить и в текстовом файле, но этот вариант является ненадежным. База данных незаменима тогда, когда нужно объединить несколько таблиц или хранить в них пароли.

На сегодняшний день оправданную известность получили те СУБД, к которым можно обращаться при мощи структуризированного языка запросов или Structured Query Language (SQL). Но чтобы такие базы данных использовать, необходимо уметь работать и с SQL.

Об авторе

www.iphosting.ru (служба новостей хостинга)



Условия перепечатки

При репосте статьи "Языки веб-программирования, что это такое.", пожалуйста укажите источник - сайт http://www.iphosting.ru/ (Платный профессиональный хостинг) — и информацию об авторе.
Смотрите также

Значение Внешнего Вида Вашего Сайта
Joomla Templates Here! Cheapest Joomla Templates in the internet!!! Original Joomla Templates!!! Creating custom joomla templates. Quality Joomla themes.

О новшествах HTML5 применении их и улучшении кода
HTML5 прямо сейчас! Не истекло и 10 лет, как W3C обновил язык вывода WEB страниц HTML. Устаревшую версию 4 заместила свежая версия 5, какая в первую очередь разрабатывалась для юзера, потом на вебмастера, а уже следом на разработчиков серфинг-софта. В HTML5 усовершенствована семантика, HTML теги стали более понятливыми. Кроме того были добавлены теги для важных блоков страницы: header, section, article, aside, nav. Header – шапка сайта, section - некая секция, можно присвоить id или class, etc.