Умение работать с каким-либо из клиентских или серверных языков (JavaScript, VBScript.NET, ASP, PHP, Python, Java, Ruby) пригодится вам для полноценного усвоения представленного курса. Если опыт взаимодействия с любым из указанных языков имеется — замечательно! Если же такого опыта нет — не страшно, со временем он появится.
Javascript и технология AJAX
Чтобы понять технологию AJAX, вы должны обладать некоторыми начальными навыками по работе с Javascript. В частности, вам должен быть знаком синтаксис языка и структура используемых операторов. Однако, непосредственный опыт работы с Javascript от разработчика не требуется. Достаточно всего лишь разбираться в коде и уметь его верно интерпретировать. Рассмотрим следующий фрагмент, снабженный подробными комментариями:
<script type="text/javascript"> /*XHTML-тэг, задающий скрипт. Включает в себя атрибут type, необходимый для определения языка (в данном случае Javascript)*/ /* Многострочный комментарий. Вы можете размещать в нем любую необходимую информацию.*/ //Однострочный комментарий для кратких заметок function writeHelloWorld(){ //задаем функцию writeHelloWorld() var text1 = "Hello"; //определяем переменную с именем text1 document.write(text1); /*вывод текста "Hello". Текст хранится в переменной "text1"*/ document.write(" World!"); /*вывод строки "World!". Примечание: точка с запятой ";" должна обязательно завершать каждый оператор*/ }// закрывающая фигурная скобка завершает блок функции writeHelloWorld(); //вызов функции //закрываем тег script </script>
Если указанный фрагмент не вызывает у вас никаких вопросов и вы в состоянии внести в него некоторые собственные правки (к примеру, изменить название функции, имя переменной и т.д.), значит, вы без проблем освоите данный курс.
Естественно, не лишним будет знать о том, как работать с различными типами информации — строками, целыми числами; уметь задавать массивы, циклы, операторы if/else и т.д. Для того чтобы научиться работать с jQuery, вам, строго говоря, достаточно знать лишь общий синтаксис Javascript.
AJAX не является отдельным языком. Как мы узнаем в дальнейшем, AJAX представляет собой набор методов, предназначенных для работы с асинхронным Javascript и XML. Технология AJAX предполагает тесную связь языка Javascript и HTPP-запросов для разработки высокодинамичных страниц. Указанный подход позволяет создавать веб-проекты, похожие скорее на прикладные программы, нежели на привычные веб-страницы.