Книга посвящена расширению возможностей приложений Visual FoxPro за счет использования современных технологий. Показано применение различных Web-технологий, таких как ASP.NET, LINQ, Silverlight, javascript, AJAX, JSON и др. Описаны способы размещения и получения данных в Интернете. Рассмотрено применение Windows-технологий: COM, DCOM и COM+, Windows Shell, ActiveX и др. Показана организация обмена данными с различными СУБД (MySQL, SQL Server) и другими приложениями. Уделено внимание вопросам расширения возможностей VFP за счет настроек интерфейса и применения различных трюков при программировании.
Компакт-диск содержит исходные тексты программ, классов и демонстрационных примеров, описанных в книге.
Author(s): Шутенко Ю. Т.
Publisher: БХВ-Петербург
Year: 2009
Language: Russian
Tags: Библиотека;Компьютерная литература;Visual FoxPro;
Благодарности
Введение
Глава 1. HTML
Что представляет собой документ HTML?
Кто в DOM-ике живет?
О пользе первичного ключа
Работа с объектами. Сборка произвольного HTML-файла
Принципы создания элементов документа
Сказ про овечку Долли в доме HTML
Практическое использование
Некоторые нюансы использования HTML DOM с VFP
Глава 2. XML и другие X
Терминология
Well-formed против valid
Структура XML-документа
Пролог
Корневой элемент
Элементы
Типы структуры XML-документов (или смерть буриданова осла)
Экспорт из Visual FoxPro в XML
Общие правила создания объектов объектной модели XML-документа
Создание инструкции по обработке (processing instruction)
Особенности использования декларации standalone
XSLT-преобразование
Глава 3. javascript, AJAX, JSON
javascript — давайте познакомимся!
Элемент script
Где место javascript в документах?
Эти «переменчивые» переменные
Двуликий оператор var
Массивы
Функции
Объекты
JSON и AJAX
Глава 4. ASP.NET + Visual FoxPro
Терминология
Работа с базами данных Visual FoxPro
Web-сайты на ASP.NET
Создание простейшего сайта
Работа с локальными данными
Работа с данными, размещенными на публичном сервере
Глава 5. Web-службы
Использование Web-служб
Получение информации через сервисные приложения VFP
Получение информации с помощью XML DOM
Получение информации с помощью WSDLReader
Создание собственной Web-службы
Глава 6. Введение в LINQ
Первые шаги
Что требуется для работы с LINQ?
Первый проект с LINQ
Подготовка
Работа с ORD
Глава 7. Введение в SilverLight
Что такое SilverLight?
Что требуется для введения SilverLight в приложения Visual FoxPro?
Первые шаги
Где разместить вызов метода создания плагина?
Где разместить вызов функции создания плагина?
Файл содержания SilverLight
Объект Canvas
Размещение объекта Canvas
Первые результаты
Глава 8. COM, DCOM и СОМ+
Краткий экскурс в историю
Что такое СОМ?
Что такое DCOM?
Что такое СОМ+?
«Состояние без состояния»
Потоки и апартаменты
СОМ+ и транзакции
Как выполнять транзакции под СОМ+ для данных VFP
Создание классов CRMWorker и CRMCompensator
Глава 9. FileSystemObject
Объект FileSystemObject
Свойство Drives
Методы FileSystemObject
Объект File
Свойства объекта File
Методы объекта File
Объект Folder
Свойства объекта Folder
Методы объекта Folder
Объект Drive
Свойства объекта Drive
Объект ТехtStrearn
Свойства объекта TextStream
Методы объекта TextStream
Глава 10. Объекты WshShell и WshNetwork
Что такое WSH?
Объект WshShell
Свойства
Методы
Объект WshNetwork
Свойства
Методы
Глава 11. Использование Windows Management Instrumentation
Структура WMI
Создание объектов
Подключение с помощью WMI-моникера
Извлечение информации из объектов WMI
Провайдеры
Работа с классами
Особенности работы с WMI на Windows Vista
Глава 12. Использование ActiveX
Использование WEB Browser Control
Планировщик маршрута на базе Microsoft Virtual Earth
Как создать объект VEMap
Реализация
Использование Windows Image Acquisition
Глава 13. Сервер MySQL и Visual FoxPro
Краткие характеристики версии 5.0
Установка и конфигурирование MySQL сервера
Работа с мастером конфигурации MySQL сервера
Инструменты для работы с базами данных MySQL
Создание и работа с базой данных MySQL
Разметка типов данных MySQL в типы данных Visual FoxPro
Глава 14. Advantage Database Server 9.0
Что пишут разработчики сервера о своем продукте?
Чем он может быть интересен для программистов Visual FoxPro?
Установка Advantage Database Server
Начало работы
Утилита конфигурации
Утилита Advantage Data Architect (ARC)
Конфигурация Advantage серверов и клиентов
«Кто есть кто» в Advantage?
Как сконфигурировать?
Конфигурация Advantage Local Server
Конфигурация Advantage Database Server
Конфигурация клиента
Проба пера
Работа со свободными таблицами Visual FoxPro
Импорт базы данных Northwind в словарь данных Advantage
Использование сквозных запросов
Полнотекстовый поиск (FTS)
Использование утилиты DBCConvert.prg
Заключение
Глава 15. Использование CursorAdapter
Класс CursorAdapter
Создание настраиваемого класса CursorAdapter
Настройка класса для работы с MySQL через ODBC
Как насчет модификации команды SelectCmcH
Глава 16. MLAdapter
Как извлечь данные из DataSet Web-службы?
Особенности работы с вложенными таблицами
Извлечение XML-данных из MS SQL Server
MS SQL Server 2000
Как извлечь данные?
MS SQL Server 2005
Особенности формирования XML MS SQL Server
Глава 17. Расширение Visual FoxPro с помощью Visual FoxPro
IntelliSense
Объекты-компаньоны
Глава 18. Инструментарий Visual FoxPro
Task List (Список задач)
Environment Manager (Диспетчер среды)
Data Explorer (Проводник к данным)
Работа с природными базами Visual FoxPro
Глава 19. Полезные решения
Предотвращение повторного запуска приложения
Поиск окна приложения
Использование таблицы атомов
Использование Mutex
ПРИЛОЖЕНИЯ
Приложение 1. FileSystemObject и WMI
Объект Scripting. FileSystemObject
Настройки безопасности WMI
Приложение 2. Свойства и методы объекта WshShell
Набор переменных среды — PROCESS
Методы объекта WshShell
Специальные каталоги
База данных foxdevcons (MySQL)
Приложение 3. Описание компакт-диска
Предметный указатель