|
Plugin Shell 1.03
(для Windows 95, 98, Me, NT, 2000)
Программа Plugin Shell
представляет собой оболочку, которая объединяет отдельные внешние программные
модули (плагины) в единую функциональную систему. Возможности этой системы
полностью определяется функциональными возможностями всех объектов входящих в
состав подключаемых модулей. Визуально объекты располагаются в виде
иерархического дерева. Программа позволяет добавлять новые, удалять ненужные
и изменять свойства существующих объектов, обеспечивая, таким образом, единый
интерфейс для работы с объектами различных типов.
В базовой поставке программа предоставляет возможность
манипулировать объектами и их свойствами, создавать пояснения к любому элементу,
причем пояснения могут содержать как внешние ссылки, так и ссылки в нужный
раздел справочной информации. Использовать справочную службу, как самой
программы, так и всех подключенных модулей. Просматривать информацию обо всех
подключенных модулях и объектах расположенных в них. Создавать соединение с
источником данных ODBC, выполнять SQL запросы и просматривать результаты
запросов. Создавать сценарии - группы команд используемые для решения
определенной задачи или группы задач. Команды выполняются в нужном порядке в
соответствии с логикой их расположения в сценарии. В качестве команд сценария
позволяет создавать переменные, условные операторы, операторы цикла четырех
видов, команды вывода сообщения и SQL команды. Процессом выполнения сценария
можно управлять, выполняя по шагам или устанавливая точки останова в нужных
местах. Имеется возможность формировать журнал выполнения команд сценария в
файл и просматривать его при выполнении сценария.
Более подробную информацию о функционировании отдельных
элементов программы можно посмотреть в помощи соответствующего подключаемого
модуля или программы.
Функции подключаемых модулей можно объединять в конфигурации - совокупность
элементов и команд направленное на решение конкретной задачи или группы задач.
Примеры таких конфигураций представлены ниже:
Поиск и замена в файлах - позволяет производить
неограниченное количество операций поиска и замены в файлах. При этом можно
использовать различные условия, вставлять содержимое одного файла в другой,
генерировать html странички по шаблонам и многое другое.
Рассылка электронной почты - предназначена для
формирования и рассылки сообщений электронной почты. Конфигурация позволяет
легко формировать персональные письма, используя в качестве источника данных
любую ODBC-совместимую базу данных или простой текстовый файл.
Внешние подключаемые модули выполнены в виде стандартных
динамических библиотек DLL (dynamic-link libraries) обладающих определенным
интерфейсом. При запуске программа производит поиск библиотек находящихся в
каталоге программы, а так же во всех подкаталогах. Для всех найденных библиотек
выполняется попытка подключения к программе. В случае успешного подключения
библиотеки сообщают программе о всех своих объектах имеющих внешний интерфейс,
которые могут быть использованы в программе.
Структура объектов и их взаимодействие организовано таким
образом, что каждая из библиотек может получать доступ к объектам находящимся
в других библиотеках или в базовой программе без учета реального расположения
объекта, то есть без учета того, в какой именно библиотеке или исполняемом
модуле расположен необходимый объект.
Одно из достоинств предлагаемой системы заключается в том,
что Вы платите только за саму оболочку и те модули, которые Вам действительно
нужны. Причем, большинство подключаемых модулей бесплатны, а цена платных
весьма невысока. Кроме того, по мере развития системы Вы сможете получать
дополнительные возможности по минимальной стоимости или совсем бесплатно !
echo "Имя плагина | Текущая версия | Статус | ";
echo "Базовый набор | ";
$PluginInfo = file ("plugins.dat");
for ($p = 0; $p < count ($PluginInfo); $p++) {
if ($p == 9) {
echo "Дополнительные плагины | ";
}
list ($Id, $Cost, $Version, $Name, $Url, $Description) = explode(";", $PluginInfo[$p]);
?>
echo "";
echo "".$Name." (".$Id.") | ";
echo "".$Version." | ";
if ($Cost == "Y") echo "платный | ";
else echo "бесплатный | ";
echo " ";
}
?>
Внимательно ознакомтесь с условиями
использования данного программного продукта!
(550 Кб) - оценочная версия.
|
|