Факультет дополнительного профессионального образованияОсвойте профессию своей мечты
всего за 4 месяца.

+7 (495) 255-67-67 доб. 1391, 1781, 1786

Почему вам нужен этот курс?

  1. RP Server является многоцелевой платформой общего назначения для коллективной разработки и исполнения прикладных приложений, ориентированных на работу с базами данных под управлением MicrosoftÒ SQL ServerÔ.
  2. Вы научитесь создавать приложения в среде RP Designer.
  3. Вы научитесь узнать особенности работы платформы RP Server и сервисных функций среды разработки RP Designer.  
  4. Вы научитесь овладеть механизмами, помогающими специалисту «на месте» оперативно дополнить функционал, распределить права и сдать в эксплуатацию законченное решение.

Спикер

Орлянский Александр Александрович

Орлянский Александр Александрович

Ведущий специалист отдела системного ПО АО «БОСС. Кадровые системы». Образование высшее техническое. Опыт работы и создания приложений в среде разработки RP Designer с 1996 года.

Программа

  • Блок 1. Основные принципы построения системы. Принципы построения RP-приложений. Обзор функциональных возможностей интегрированной среды разработки RP Designer.
    • Назначение RP Designer и основные принципы работы платформы RP. Структурное деление системы на серверную и клиентскую части. Составные элементы, располагающиеся на сервере и клиенте, их назначение. Среда разработки RP Designer и средство исполнения RP Runtime, их взаимодействие. Взаимодействие сервера и клиента. Кэширование объектов. Назначение файлов RPEXEC.INI, RPDesigner.INI, RPDesigner.wsp.Основные таблицы репозитория RP Server (xObjects, xObjectTypes, xModules, xObjectsSubst, xObjAutobackup, xOSAutobackup, xESAutoBackup).
    • Модуль – «логический» объект RP Designer. Меню – скелет и основа для построения RP-приложений
    • Группа «Файл». Группа «Редактирование». Менеджер объектов (списки, диалоги, MDI окна, процедуры; Z-Процедуры; шаблоны объектов). Менеджер замещений. Менеджер архива. Разработка (компилировать все Z-процедуры (использовать замещения); контекст редактирования объекта; показать менеджер). Отладка (запустить модуль; остановить модуль; переключиться на модуль). Сервисные возможности (поиск в БД, окно вывода; построение графов; сравнение объектов, окно вывода; сравнение баз данных; пересчет контрольных сумм; изменение признака защищенности; запрос имен полей; справочная информация (пользователи; пиктограммы; отчеты; блокированные объекты; информация о разработчике).
  • Блок 2. Связь T-SQL и Х-языка. Комментарии, комментарии-подсказки (hint). Переменные языка, зона их видимости.
    • Особенности работы интерпретатора X-языка. Деление конструкций X-языка на «выполняемые на клиенте» и «выполняемые на сервере». «--», «/* … */», Hint &&, Hint From
    • ALIAS. Let. Глобальные переменные @@. Подстановочные переменные @имя_переменной. Системные переменные (SQL_CODE, CURSTATION, _RESULT …). Зона видимости переменных. Переменные типа LOCAL. Уничтожение переменных оператором free.
  • Блок 3. Операторы присвоения и вычисления. Процедуры и функции, передача и возврат параметров. Стандартные средства трассировки (отладки) приложения.
    • Выполнение операции присвоения на сервере. Выполнение операции присвоения на станции. Отличия, побочные эффекты. Работа интерпретатора со значением переменной и ссылкой на нее при разборе выражений. Работа с процедурами X-языка как с процедурами и как с функциями. Передача параметров – по значению и по ссылке. Возврат параметров через переменные и с помощью оператора BREAK. Объявления типа Proc и ProcLocal.
    • Трассировка средствами RP Designer. Отладочные ключи командной строки RPEXEC.EXE, окно отладки, его элементы, принципы работы с ними. «Горячие» комбинации клавиш при работе в окне отладки. Трассировка средствами утилиты Profiler. Возможности трассировки менеджера ODBC драйверов.
  • Блок 4. Списки
    • Свойства списков. Код инициализации. Процедура списка. Секция TAB (WINFIELD, WINNAME, IDFIELD). SQL запрос. Верхний/нижний SQL. Связка-ограничение. Конечный SQL. Контекстное меню.
    • Директивы (подстановки; запросы; копирования; View). Динамический ресурс. Вызываемые объекты. Форма (столбцы их свойства; соответствие полей ресурса и запроса). Древовидные списки (Секции оператора TREE. Ключи для построения различных видов древовидных списков). Кросс списки. Секции оператора CROSS. Связь списков друг с другом, принудительная перерисовка Списков. Ситуации, когда связанные списки перерисовываются автоматически. Принудительная перерисовка независимых списков. Команды для перерисовки (22, 2041, 2037 …).
  • Блок 5. Построение MDI окон
    • Разделы диалога проектирования MDI окон. Объекты, которые могут быть представлены внутри MDI окон. Различные способы расположения объектов внутри MDI окна, назначение и параметры секции SPLITTER.
  • Блок 6. Диалоги. Связь Списков и Диалогов. Редактирование данных.
    • Свойства диалогов. Let инициализация. Код инициализации. Процедура диалога. Секция TAB. Системные переменные DLGFIELD, DLGNAME, IDFIELD. Операторы DRAWFIELD, DISFIELD, ENFIELD. SQL запрос. Триггеры диалога и их структура (секция BEFORE {}; и работа в транзакции) (триггер INSERT; триггер UPDATE/OK; триггер DELETE/CANCEL). Варианты обращения к полям диалога из триггеров диалога (@имя, @new:имя, @old:имя). Секция QBE. Конечный SQL. Директивы (подстановки; запросы; копирования). Динамический ресурс. Вызываемые объекты. Форма (визуальный редактор полей, его возможности; список элементов диалога; поле редактирования и его свойства; многострочное поле редактирования и его свойства; поле типа «переключатель» (Radio Button и Check Box) и его свойства; вставка в диалог произвольных кнопок; выпадающий список (поле подстановки LookUp), вычисляемые поля и их свойства; вставка в диалог списков; изображение; закладки; сплиттер; статический текст, рамки).
    • Особенности построения SQL диалогов. Диалоги типа EDIT и QBE. Переменная DLGACTION. Особенности работы с полями типа IDENTITY. Элементы редактирования.
  • Блок 7. Разработка и поддержка помощи в RP-приложениях. Маски X языка.
    • Решаемые задачи. Этапы работ по организации и поддержке системы помощи (первоначальная настройка системы помощи, обновление системы помощи, использование файлов помощи). Маски запроса. Маски поля (переменной).
  • Блок 8. Ключи запуска программы RPexec.exe. Ключи запуска программы rpdesigner.exe. Режимы работы RP Designer.
    • - D:ddpath – DSN. - U:userid – имя пользователя. - P:password – пароль пользователя. - W:путь_к_файлу – файл обоев (.bmp или .jpg). - M:Модуль – задать модуль. - Q:число – если не указано значение, то приложение запущено в режиме отладки. -X:число – отключить буферизацию. Содержание файла RPEXEC.INI. - D:ddpath – DSN. - U:имя – имя пользователя. - P:пароль – пароль пользователя.
    • Содержание и назначение файлов rpdesigner.ini и rpdesigner.wsp. Полнофункциональный режим. Режим ограниченной функциональности. Демонстрационный режим.
  • Блок 9. Дополнительные сегменты и механизм замещения объектов.
    • Решаемые задачи. Методы решения.
    • Реализация (ключевые понятия; последовательность работы, типы дополнительных сегментов и объектов замещения; работа с интерфейсом; вывод сообщений в трассировку RP Runtime; перенос ДС и ОЗ).
  • Блок 10. Функции по сопровождению RP-приложений, выполняемые из RP Designer.
    • Синхронизация меню. Копирование объектов. Пересоздание View. Восстановление настроек. Отложенные операции. Перенос базовых объектов.
  • Блок 11. Механизм разграничения прав в RP Designer. Механизм работы ключей защиты.
    • Решаемые задачи. Методы решения. Реализация (ключевые понятия; последовательность работы механизма; работа с интерфейсом).
    • Основные проблемы. Предлагаемые методы решения. Базовые принципы работы.
  • Блок 12. Генератор ключей. Инсталлятор ключа.
    • Основные функции. Работа с интерфейсом

Стоимость
26 880 руб.( для физ.лиц)/ 40 320 руб. (для юр.лиц)

Количество часов
56

Документ, выдаваемый после окончания
удостоверение о повышении квалификации

Подать заявку на обучение



Яндекс.Метрика