Собираюсь учить ЦФТ. Вопросы.
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Ldir Участник
Вступление в Клуб: 24.01.2009
|
Сб Янв 24, 2009 01:55  Собираюсь учить ЦФТ. Вопросы. |
|
Полезность: Нет оценки
|
Добрый день.
Сейчас програмер rs-bank. собираюсь учить систему ЦФТ.
Не подскажете, на чем система работает, кроме Oracle? пользовательские макросы на чем пишутся?
не могу никак разобраться,что за ТБП. и как вообще все работает.
IBSO , там язык свой? или какой-то Си подобный? |
|
 |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Пн Янв 26, 2009 06:39   |
|
Полезность: Нет оценки
|
выдержка из справки:
Для создания операций необходим специализированный язык программирования, отвечающий следующим требованиям:
· типы базовых понятий (ТБП) и их экземпляры словаря данных системы должны быть доступны наряду с предопределенными типами языка;
· вся структура хранения данных должна быть скрыта, чтобы при ее изменении не потребовалось переписывать операции;
· язык следует реализовать в виде конвертера, что позволит выбирать наиболее эффективный для конкретной платформы выходной язык;
· язык должен быть достаточно простым, с небольшим количеством традиционных управляющих структур, это позволит, в частности, иметь в качестве выходного языка практически любой язык программирования и, при необходимости, перейти к трехуровневой модели.
Исходя из общепринятой терминологии объектно-ориентированного программирования (ООП) в настоящей модели принято следующее соответствие терминов:
· классы - типы базовых понятий (ТБП),
· объекты классов – экземпляры ТБП,
· методы классов – операции ТБП,
· атрибуты (свойства) классов – реквизиты ТБП,
· вычисляемые атрибуты (свойства) классов – функциональные реквизиты ТБП,
· указатели на объекты – ссылки на экземпляры ТБП.
Так как в текущей реализации операции выполняются на сервере Oracle, то был разработан препроцессор, создающий текст операций на языке хранимых процедур PL/SQL, а сам язык спроектирован как "надмножество подмножества PL/SQL". Его условное название – PL/Plus.
Последний раз редактировалось: prog (Пн Янв 26, 2009 07:47), всего редактировалось 1 раз |
|
 |
dnk_dz Эксперт
Вступление в Клуб: 19.09.2007
|
Пн Янв 26, 2009 07:28   |
|
Полезность: 1
|
Язык называется PL Plus (PL+) - собственная разработка ЦФТ. Является объектным расширением стандартного PL/SQL.
Вся прикладная часть написана именно на нем. Кроме того, есть собственное средство разработки "Администратор словаря данных". Данное средство поддерживает процесс создания различных объектов прикладной модели - классов (ТБП), атрибутов (реквизитов), методов (операций) и проч. Операции могут быть различных типов (простые, групповые, списочные, конструкторы, деструкторы и проч.) Также операция может содержать экранную форму, с помощью которой пользователь может вводить, редактировать данные, задавать различные параметры. Для создания форм есть собственный дизайнер форм. На форме возможна валидация полей как с помощью серверного валидатора, описываемого на PL Plus, так и с помощью клиентского валидатора, описываемого на VB Script. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|