Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript

Печать

Изучение JavaScript

JavaScript придает вашим веб-сайтам динамическую функциональность. Когда вы видите, как при прохождении указателя мыши над каким-нибудь элементом браузера что-нибудь выделяется, или что перед вашими глазами на странице появляется новый текст, цветовое оформление или изображение, или когда перетаскиваете объект на странице в новое место, то должны понимать, что все это делается с помощью JavaScript. Этот язык предлагает такие эффекты, которых нельзя достичь никакими другими средствами, поскольку он запускается внутри браузера и имеет непосредственный доступ ко всем элементам веб-документа.

Впервые JavaScript появился в браузере Netscape Navigator в 1995 году наряду с добавлением в браузер поддержки Java-технологии. Поскольку изначально сложилось неверное представление о том, что JavaScript был побочным продуктом Java, возникло устойчивое заблуждение об их взаимосвязанности. Но такое название было всего лишь удачным маркетинговым ходом, призванным помочь новому языку сценариев получить преимущества за счет той популярности, которой пользовался язык программирования Java.

Когда HTML-элементы веб-страницы обрели более четкое, структурированное определение в так называемой объектной модели документа — DOM (Document Object Model), язык JavaScript приобрел еще большие возможности. Объектная модель документа позволила относительно просто добавлять новый абзац или сфокусироваться на какой-нибудь части текста и внести в нее изменения.

Поскольку как в JavaScript, так и в РНР поддерживаются многие элементы синтаксиса структурного программирования, используемые в языке программирования С, эти два языка очень похожи друг на друга. Оба они относятся к языкам высокого уровня. К примеру, у них весьма слабая типизация, позволяющая легко приводить переменную к новому типу данных всего лишь за счет использования ее в новом контексте.

После знакомства с РНР язык JavaScript должен восприниматься еще проще. И его изучение принесет вам несомненное удовольствие, поскольку этот язык является основой технологии Web 2.0 Ajax, которая предоставляет гибко подстраивающийся пользовательский интерфейс, востребованный в наши дни опытными веб-пользователями.