Языки веб-программирования, что это такое.
Добавлено: Гость | 21.12.2008 |
Итак, языки веб-программирования представляют собой языки, которые обычно используются для разработки различных интернет-технологий и для работы с ними. Отдельные языки веб-программирования были созданы специально для того, чтобы работать с каким-либо определенным интернет-ресурсом. И только спустя определенное время такие языки получили широкое распространение и известность (например, РНР). Но сейчас мы не будем рассматривать подробную историю всех языков веб-программирования, так как тема данной статьи несколько другая.
Все существующие языки веб-программирования можно классифицировать на две основные категории: серверные и клиентские языки (напомним, что сервером является компьютер, на котором размещен сайт, и программа, занимающаяся обработкой запросов страниц сайта браузером).
Клиентские языки.
Как можно понять из названия, обработка данных языков осуществляется на стороне клиента пользователя, то есть обработку программ на клиентском языке осуществляет браузер. В этом и заключается недостаток данного языка, - от браузера пользователя зависит качество обработки скрипта, при этом пользователь имеет возможность сделать настройку браузера таким образом, чтобы он не показывал те или иные скрипты. Кроме того старые браузеры вообще не могут прочитать определенный язык веб-программирования или же его новую версию. Конечно, такие проблемы не возникают с новыми браузерами, да и обновления в языках программирования происходят относительно редко, а самые лучшие языки известны практически каждому браузеру. Каждый желающий может видеть код клиентского скрипта, для чего достаточно выбрать в браузере опцию «Исходный код» или «Просмотреть код».
Клиентский язык имеет и свои положительные качества. Например, для обработки таких скриптов не нужно отправлять документы на сервер. Чтобы было понятнее, о чем идет речь, рассмотрим небольшой пример: допустим, необходимо удостовериться в правильности введения пользователем e-mail (проверить присутствие в адресе значка «@»). Для того чтобы это сделать необходимо отправить заполненную пользователем форму на север, дождаться ее обработки и потом уже узнать результаты. Это требует много времени. А в случае с клиентскими языками программа быстра и сразу проведет проверку заполненной формы, а в случае ошибки сообщит об этом. Но, исходя из этого, становится видно, что клиентский язык программирования не дает возможности записывать данные на сервере (допустим, на таком языке нельзя написать гостевую книгу).
Один из самых распространенных клиентских языков программирования, это язык, разработанный компанией Netscape и SunMicrosystems, –JavaScript. Также клиентским языком программирования является VisualBasicScript (VBS).
Серверные языки.
Теперь ознакомимся с особенностями обработки скриптов на серверном языке веб-программирования.
Когда пользователь вызывает интернет-страницу (вводит в браузер ее адрес или переходит по ссылке), данная страница сначала обрабатывается на сервере, где начинает работать скрипты, которые связаны с данной страницей, а лишь затем эта страница появляется в браузере пользователя как html-документ. Таким образом у посетителя нет возможности увидеть исходный код скрипта. При этом работой скриптов управляют сервер, на котором сайт находится, работа скрипта зависит от тог, какие языки поддерживает хостинг.
По сравнению с клиентскими языками, серверные языки дают программисту значительно больше возможностей, но чтобы освоить серверные языки нужно потратить не один год на обучения, так как они являются достаточно сложными.
Пи этом хочется сказать несколько слов о том, чем является СУБД (система управления баз данных). Можно сказать, что СУБД также представляет собой некий сервер, на котором в необходимом пользователю порядке может сохраняться различная информация. Зачастую человеку, купившему хостинг, предоставляется она база данных, которую пользователь может использовать для создания большого количества таблиц, в которых и будет сохранять информацию. Если снова вернуться к примеру о гостевой книге, то можно сказать, что в случае использования такой книги сообщения, которые оставят посетители, будут храниться в таблице базы данных. Естественно, их можно хранить и в текстовом файле, но этот вариант является ненадежным. База данных незаменима тогда, когда нужно объединить несколько таблиц или хранить в них пароли.
На сегодняшний день оправданную известность получили те СУБД, к которым можно обращаться при мощи структуризированного языка запросов или Structured Query Language (SQL). Но чтобы такие базы данных использовать, необходимо уметь работать и с SQL.
Об авторе
www.iphosting.ru (служба новостей хостинга)
Условия перепечатки
При репосте статьи "Языки веб-программирования, что это такое.", пожалуйста укажите источник - сайт http://www.iphosting.ru/ (Платный профессиональный хостинг) — и информацию об авторе.Смотрите также
Секреты Web-Программирования
В последнее время среди программистов и разработчиков все большей популярностью начинает пользоваться язык программирования PHP, он позволяет пользователю в довольно короткие сроки создать большое количество страниц HTML, на что потребововалось бы на много больше времени при выборе более стандартных языков.
Значение Внешнего Вида Вашего Сайта
Joomla Templates Here! Cheapest Joomla Templates in the internet!!! Original Joomla Templates!!! Creating custom joomla templates. Quality Joomla themes.