Приветствую вас, уважаемый подписчик, в восьмом выпуске рассылки для начинающих веб-мастеров от сайта SdelaySite.com. Сегодня я представлю вам новый бесплатный видеокурс, к публикации которого я приступил.
И так, встречайте, JavaScript.
Я хочу познакомить вас с замечательным браузерным объектно-ориентированным языком программирования веб-сценариев JavaScript. Считаю, что веб-мастеру, на пути от начинающего
уровня к профессиональному, необходимо обязательно уметь работать с JavaScript-ом.
Сразу поясню его предназначение и особенности.
В мире веб-строительства существует два типа языков программирования: серверные и браузерные.
К серверным относится всем известный PHP. Его инструкции сохранены в текстовый файл, который расположен на сервере (на жестком диске компьютера хостинг-провайдера). Когда посетитель отправляет запрос на сервер, с требованием
по тем или иным критериям сформировать ему HTML-страницу, PHP-скрипт формирует HTML-код, который интерпретирует браузер посетителя.
В серверный веб-сценарий посетитель никаким образом заглянуть не сможет, он увидит только результат работы скрипта (т.е. сформированную HTML-страницу).
С браузерным языком все иначе. Программный код браузерного сценария располагается прямо в HTML-странице. Интерпретирует данный код уже не сервер, а сам браузер посетителя. Т.е. браузерный сценарий
с хостинга, в неизменном виде, будет отправлен на компьютер пользователя и уже там он будет обрабатываться.
Для выполнения действий, которые запрограммированы браузерным языком, сервер больше не нужен.
Вот таким браузерным языком и является JavaScript.
Какие функции выполняет JavaScript:
Динамические изменения внешнего вида веб-документа, без выполнения запросов к серверу (появление или исчезновение блоков HTML-страницы, изменение их содержимого, в ответ на определенные
действия пользователя ).
Обработка вводимых пользователем данных (отслеживание ввода запрещенных символов, определение длины введенной пользователем информации).
Доступ к служебным параметрам (cookie, изменение в адресной строке браузера).
Сообщение пользователю об ошибках (генерация окон предупреждения, окон ввода и окон выбора).
Что нужно еще знать о JavaScript:
В отличии от серверного сценария, JavaScript может быть легко изменен посетителем
веб-страницы. Поэтому, например, в случае ограничения длины вводимой пользователем информации, JavaScript выполняет только косметическую функцию, которая позволяет проинформировать пользователя о превышении разрешенной длины прямо во время ввода, еще до отправки данных на сервер. Но на сервере обязательно должна стоять вторая заградительная линия: проверка серверным языком длины последовательности для защиты от начинающих хакеров.
JavaScript не имеет отношения Java, это два совершенно разных языка. Просто
JavaScript получил похожее название, т.к. в момент своего возникновения он пытался немного потпитаться популярностью у революционного, на тот момент, языка Java.
Сценарий JavaScript может работать только с тем окном, в котором он находится или которое сам открыл, над другими окнами браузера он невластен.
На мой взгляд, начинающему веб-мастеру проще всего усваивать информацию о новых языках программирования именно посредством видеоуроков.
Поэтому знакомить вас, уважаемый читатель, с
JavaScript-ом я буду при помощи бесплатного видеокурса. На сайте SdelaySite.com уже доступно два видеоурока этого курса:
Вводный видеоурок - я расскажу о базовых принципах языка JavaScript, познакомлю вас с его синтаксисом и способами вызова сценария.
Второй видеоурок - от общих вводных слов переходим к практике. Я познакомлю
вас с возможностями связи переменной с HTML-элементом при помощи метода getElementById, также мы освоим особенности изменения свойств HTML-элемента при помощи JavaScript-сценария, а также познакомимся с синтаксисом функций.
Продолжение следует ;)
В качестве развлечения
Друзья, хочу поделится с вами интересной развлекательной ссылкой. Я наткнулся на замечательный ЖЖ, посвященный фотопутешествиям. Т.к. я увлекаюсь фотографией, то я был очень обрадован наличием статьи, дающей основные знания по фотографии в ненудной форме. Кроме того, автор делится ссылками на книги, по которым он научился делать отличные снимки.
На
этом пока все, приглашаю вас в гости на сайт SdelaySite.com за новыми знаниями.