
Формат А4
Объем - 655 страниц
Из предисловия автора
Книга посвящена вопросам программирования на языке LotusScript в среде Lotus Domino версии R 8. В первый том издания вошли описания базиса языка LotusScript, встроенных операторов и функций, а также ряда встроенных классов с детальным рассмотрением их свойств, методов и обработчиков событий. Во втором томе приведены аналогичные детальные описания встроенных классов, не вошедших в первый том, и сегмент приложений, дающий более углубленное представление о некоторых технологиях, реализованных с помощью встроенных LotusScript-классов.
Изложение материала сопровождается обширным набором примеров, наглядно демонстрирующих варианты применения конкретных операторов, встроенных функций, свойств, методов и обработчиков событий встроенных классов LotusScript.
Книга предназначена разработчикам приложений в среде Lotus Domino, и может быть полезна как начинающим разработчикам, так и специалистам со стажем.
Отрывок из книги:
Программирование R8 том1.pdf
1 Язык LotusScript в Domino
1.1 Основные положения и элементы языка
1.1.1 Синтаксис языка LotusScript
1.1.2 Комментарии
1.1.3 Идентификаторы
1.1.4 Литералы
1.1.5 Ключевые слова
1.1.6 Специальные символы
1.1.7 Метки
1.1.8 Директивы компилятора
1.2 Переменные и константы
1.2.1 Типы данных, поддерживаемые LotusScript
1.2.2 Преобразование типов данных
1.2.3 Константы
1.2.4 Переменные
1.3 Выражения и операторы выполнения операций
1.3.1 Арифметические операторы
1.3.2 Операторы сравнения
1.3.3 Оператор Like - "оператор подобия"
1.3.4 Оператор конкатенации
1.3.5 Логические операторы
1.3.6 Оператор присваивания
1.4 Операторы языка
1.4.1 Условные блочные операторы
1.4.2 Операторы передачи управления по метке
1.4.3 Операторы организации циклов
1.4.4 Операторы принудительного завершения циклов и процедур
1.5 Процедуры (подпрограммы, функции и свойства) в LotusScript
1.5.1 Функции в LotusScript
1.5.2 Подпрограммы
1.5.3 Процедуры типа свойства
1.5.4 Declare - оператор предварительного объявления процедуры
1.6 Классы в LotusScript
1.6.1 Конструктор и деструктор класса
1.6.2 Получение доступа и работа с членами класса
1.6.3 Механизмы наследования классов
1.6.4 Работа с переменными ссылками на объекты
1.7 Определяемые пользователем типы данных
1.8 Встроенные операторы и функции LotusScript
1.8.1 Числовые и тригонометрические функции
1.8.2 Функции преобразования типов данных
1.8.3 Операторы и функции обработки строковых данных
1.8.4 Операторы и функции обработки данных типа “дата-время”
1.8.5 Форматирование данных (функция Format)
1.8.6 Функции работы с массивами
1.8.7 Операции с окнами
1.8.8 Специальные функции и операторы
1.8.9 Функции проверки значений
1.8.10 Средства работы с файловой системой
1.8.11 Операции ввода/вывода
1.8.12 Работа с OLE-объектами
1.8.13 Cинхронизации работы параллельно выполняемых Web-агентов
1.8.14 Обработка ошибок в LotusScript
1.9 Вызов внешних функций из библиотек динамической компоновки
1.10 Ограничения языка
1.10.1 Ограничения числовых типов данных
1.10.2 Ограничения строковых данных
1.10.3 Ограничения на массивы
1.10.4 Ограничения на файловые операции и операции ввода/вывода
1.10.5 Ограничения компилятора и структуры скрипта
1.11 Отличия использования LotusScript на различных платформах
1.11.1 OS/2
1.11.2 UNIX
1.11.3 Macintosh
1.11.4 AS/400
2 Встроенные LotusScript-классы для создания приложений Domino
2.1 Введение в встроенные LS-классы Domino
2.2 Иерархия встроенных классов
2.3 Список встроенных классов
2.4 NotesSession – текущая сессия
2.4.1 Контейнерная иерархия класса NotesSession
2.4.2 Получение доступа к NotesSession
2.4.3 Свойства класса NotesSession
2.4.4 Методы класса NotesSession
2.5 NotesDbDirectory - список БД сервера/локальной станции
2.5.1 Контейнерная иерархия класса NotesDbDirectory
2.5.2 Получение доступа к NotesDbDirectory
2.5.3 Свойства класса NotesDbDirectory
2.5.4 Методы класса NotesDbDirectory
2.6 NotesDatabase - БД Domino
2.6.1 Контейнерная иерархия класса NotesDatabase
2.6.2 Получение доступа к NotesDatabase
2.6.3 Свойства класса NotesDatabase
2.6.4 Методы класса NotesDatabase
2.7 NotesView – вид или папка БД Domino
2.7.1 Контейнерная иерархия класса NotesView
2.7.2 Получение доступа к NotesView
2.7.3 Свойства класса NotesView
2.7.4 Методы класса NotesView
2.8 NotesViewColumn – столбец вида или папки БД Domino
2.8.1 Контейнерная иерархия класса NotesViewColumn
2.8.2 Получение доступа к NotesViewColumn
2.8.3 Свойства класса NotesViewColumn
2.9 NotesViewEntryCollection – коллекция «строк» вида или папки БД Domino
2.9.1 Контейнерная иерархия класса NotesViewEntryCollection
2.9.2 Получение доступа к NotesViewEntryCollection
2.9.3 Свойства класса NotesViewEntryCollection
2.9.4 Методы класса NotesViewEntryCollection
2.10 NotesViewNavigator – навигатор по виду или папке БД Domino
2.10.1 Контейнерная иерархия класса NotesViewNavigator
2.10.2 Получение доступа к NotesViewNavigator
2.10.3 Свойства класса NotesViewNavigator
2.10.4 Методы класса NotesViewNavigator
2.11 NotesViewEntry – «строка» вида или папки БД Domino
2.11.1 Контейнерная иерархия класса NotesViewEntry
2.11.2 Получение доступа к NotesViewEntry
2.11.3 Свойства класса NotesViewEntry
2.11.4 Метод класса NotesViewEntry
2.12 NotesDocumentCollection – коллекция документов БД Domino
2.12.1 Контейнерная иерархия класса NotesDocumentCollection
2.12.2 Получение доступа к NotesDocumentCollection
2.12.3 Свойства класса NotesDocumentCollection
2.12.4 Методы класса NotesDocumentCollection