Веб-программирование
Для начала рассмотрим, что же такое веб-программирование. Это та часть программирование, в которой создаются интернет-приложения. Языки веб рпограммирования – это языки программирования, на которых пишутся веб-приложения. Этот раздел программирования развивается очень динамично, так что если Вы будите брать книгу про какую-нибудь веб-технологию, рекомендую обращать внимание на год издания, что бы не учить то что безнадёжно устарело.
Языки веб программирования бывают двух типов – клиентски и серверные. Клиентские языки программирования интернета исполняются на строне клиента, т.е. в браузере, а серверные на сервере. Например, когда Вы в своём браузере вводите адрес сайта, то сервер получает запрос, обрабатывает его, выполняется серверный программный код и геренерируется страничка, которая отдаётся браузеру в ответ на запрос. В браузере выполняются программы, написанные на клиентских языках интернет программирования, например, проверка правильности ввода данных в поля формы. В отличие от серверного кода, эти программы Вы можите увидеть, просмотрев исходный код загруженной страницы. Клиентские языки не нагружают сервер, в этом их плюс. Но это же является и их слабой стороной, они не могут сохранить данные на сервере.
Самым популярным клиентским языком веб программирования является JavaScript. С помощью него можно «оживить» скучные статичные странички сайтов, написанные только на HTML. HTML – это не язык программирования, он создавался для разметки (оформления) документов. Но настоящему веб-программисту невозможно работать не зная HTML. Поэтому рекомендую Вам начать своё обучение web-программированию с рассмотрения азов HTML. Так же на стороне клиента используются Adobe Flash и Flex от Adobe, и Silverlight от Microsoft.
Серверные языки интернет программирования зависят от того на каком сервере они выполняются, они тесно взаимодействуют с программых обеспечением сервера, зависят от поддерживаемых технологий веб-сервера. Веб сервер принимает запросы и отдает результат выполнения веб-приложения, написанного на серверном языке веб программированияприложения. Следует заметить, что серверные приложения зачастую взаимодействуют с Базами Данных, сохраняют туда информацию или выбирают определённые данные, что бы предоставить их пользователю, запросившему их.
Самым распространённым серверным языком веб программированияявляется PHP, на нём написано большинство веб-сайтов. На мой взгляд, такая популярность обусловлена совмещением простоты освоения и примения с богатыми возможностями языка. Например, этот сайт написан на серверном языке PHP. Для разработки крупных веб-приложений используются Java или C# . Назвать их языками программирования можно сильно утрировав, потому что это довольно обширные технологии программирования, которые используются не только в веб-программировании. На Java можно разрабатывать web-приложения при помощи технологий сервлетов или JSP (Java Server Pages), а на C# при помощи ASP (Active Server Pages). Так же в качестве серверных языков используются Perl, C/C++.
|