
- •Основные компоненты систем электронной коммерции.
- •Разработка скриптов на JavaScript. Особенности исполнения скриптов в среде броузеров.
- •Язык JavaScript. Размещение программного кода в html-странице.
- •Объектная модель Internet-броузера. Cвойства и методы окон и документов.
- •Объекты JavaScript-программ. Особенности использования массивов и строк.
- •Переменные и операторы JavaScript. Обработчики событий.
- •Формы в html. Элементы управления. Поиск информации в документе.
- •Переменные и объекты языка php. Типы данных, используемых в скриптах. Фрагменты html в текстах рнр-программ.
- •Прием данных от клиентского приложения в скриптах на рнр. Передача данных клиенту.
- •Сервер баз данных MySql. Создание и модификация таблиц. Запросы на выборку информации.
- •Функции php для соединения с сервером MySql и передачи ему запросов. Получение данных в виде результирующего множества.
- •Принципы осуществления электронных платежей. Электронные деньги и кошельки. Схемы оплаты.
- •Проектирование систем электронной коммерции. Основные этапы. Средства для создания компонентов систем электронной коммерции.
- •Описание систем электронной коммерции диаграммами прецедентов и классов
- •Описание систем электронной коммерции диаграммами действий
- •Описание систем электронной коммерции диаграммами состояния и развёртывания
- •Описание систем электронной коммерции диаграммами последовательностей
- •Поисковая оптимизация сайтов электронной коммерции. Позиционирование в поисковых сервисах.
Объекты JavaScript-программ. Особенности использования массивов и строк.
Понятие объекта является ключевым в современном программировании. Идея объекта очень проста - данные и функции, которые эти данные используют, рассматриваются как единое целое.
Итак, объект - это единая конструкция, содержащая в себе набор данных и функций или, в терминологии JavaScript, набор свойств и методов.
Под объектом в JavaScript понимается класс, а объект в обычном понимании называется в JavaScript экземпляром объекта.
Все объекты (то бишь классы в обычном понимании) в JavaScript подразделяются на встроенные, пользовательские и внешние. Пользовательские - это объекты, созданные пользователем. К внешним относятся объекты, принадлежащие ко внешним по отношению к интерпретатору JavaScript программам.
Язык JavaScript имеет большое число встроенных объектов. Встроенные объекты заложены в сам язык. Это означает, что программные коды объектов входят в состав программы браузера. Пользователь должен знать интерфейсы этих объектов, уметь образовывать от них экземпляры объектов, и тогда он сможет использовать встроенные объекты по своему усмотрению.
JavaScript позволяет программировать новые объекты и менять алгоритмы работы встроенных. Это очень удобно и привлекательно для опытного программиста.
Date. Этот объект используется для работы с датой и временем.
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
var dt = new Date();
var szDate="";
szDate = "Сегодня: " + dt.getDate() + "." + (dt.getMonth()+1) + "." + dt.getYear();
document.write(szDate);
document.write("<BR>");
document.write("Вы зашли на мою страницу ровно в: " +
dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds());
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
Array. Этот объект очень удобен для хранения массивов данных. Массив представляет собой набор элементов. Доступ к отдельному элементу производится по имени и индексу (номеру). Нумерация элементов в JavaScript начинается с нуля.
Например, массив названий дней недели можно задать следующим образом:
DayNames=new Array ("воскресенье", "понедельник", "вторник",
"среда", "четверг", "пятница", "суббота");
Для доступа к отдельным элементам массива используют конструкцию:
имя_массива [индекс]
С учетом предыдущего объявления конструкция
alert (DayNames[0]);
выведет на экран диалоговое окно, в котором будет выведен текст "воскресенье".
Встроенный математический объект Math включает свойства и методы для получения различных математических констант и выполнения математических функций. Этот объект существует в единственном экземпляре, т.е. для использования его методов и свойств не нужно создавать отдельный экземпляр объекта, это делает сам интерпретатор.
Объект String служит для представления строки в виде объекта и работы с ним соответствующими методами. Конструктор объекта принимает один необязательный параметр, который инициализирует экземпляр объекта начальным значением.
<имя_экземпляра_объекта> = new String (<строка>);
Здесь имя_экземпляра_объекта выполняет роль ссылки на строковый объект.
Как известно, тексты на веб-страницах обычно создаются и форматируются с помощью тегов HTML. Однако тексты можно создавать на веб-страницах и с помощью сценариев. Например, чтобы вывести на веб-страницу строку "Привет всем!" полужирным шрифтом, в HTML-коде следует написать следующую инструкцию:
<В>Привет всем!</В>
Чтобы подготовить эту же строку в таком же формате средствами JavaScript, в сценарии следует написать такое выражение:
"Привет всем!".bold();
Здесь использован метод bold() строкового объекта для форматирования строк. Выполнение этого выражения лишь создает отформатированную строку, но не выводит ее в окно браузера. Чтобы сделать это, следует еще выполнить метод write() объекта document для записи этой строки в HTML-документ. Ниже приведен пример скрипта.
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
A = "Привет всем!".bold();
document.write(A);
//-->
</SCRIPT>
</HEAD>
<BODY>
<P>Приветствие размещено средствами JavaScript.
</BODY>
</HTML>
Методы форматирования строк носят названия, соответствующие тегам HTML. Их особенность в том, что, в отличие от тегов, их следует записывать только в нижнем регистре (строчными буквами). Синтаксис такой же, как и у ранее рассмотренных методов:
строка.метод(параметр)
Большинство методов форматирования не имеют параметров.