Нейросети и Интернет :: Продукты :: IIGFS

Главная

   Новости

   Публикации

   Продукты

   О нас

   Задайте ваш вопрос

Продукты

   Python Policy

   rPAS

   Zope

   Zope

   IIGFS

Ссылки

   Личные сервисы

   Поисковые сервисы

   Скачать!

   Баги

   Демо IIGFS

   Разработка rPAS

 

^IIGFS^ | 

К вопросу о раскрытии исходного кода IIGFS

  печать |  2002-11-07 22:13:53

К настоящему моменту объем исходного кода IIGFS достиг той границы, при которой для обеспечения возможности его дальнейшего развития его необходимо разделить на независимые продукты. Ряд из них будет выпущен под лицензией GPL, для обеспечения дальнейшего развития продукта.

Последняя версия в которой IIGFS существует как единое целое - версия 1.5., сразу после этого выходит серия продуктов объединенных общей версией 2.0.

Серия продуктов, полученных декомпозицией IIGFS будет сохранять обратную совместимость с IIGFS по крайней мере до версии 2.1.

Модификация OFS : MOFS

Включает в себя доработки существующего модуля OFS и сохраняет с ним совместимость. В пакет входят :

CatalogAwareness.py
Расширение класса CatalogAwareness, позволяющее индексировать иерархии объектов как единое целое;
Factory.py
Фабрика объектов, решающая некоторые характерные проблемы при создании объекта автоматическим путем : генерацию безопасного идентификатора, переход в объект после его создания и т.п;
Image.py
Объект Image с улучшенными возможностями генерации тега img и ограничениями на загрузку слишком больших рисунков : Пользователь должен обладать соответствующими правами, что бы загрузить такие рисунки;
ObjectManager.py
Блокирует опасную возможность перекрытия имен при переименовании объектов, а также предоставляет инлайновый редактор свойств вложенных объектов;
PropertyManager.py
Улучшения, направленные на возможность локализации интерфейса ZMI, а также встроенная возможность использования "фиксированных свойств" - свойств, список которых настраивается для сайта и которые не могут быть созданы иначе как через специальный интерфейс;
l10n.py
Модуль управляющей локализацией Z посредством gettext. Крайне экспериментальная возможность;

Относительно универсальные базовые классы : OtherBases

Включает в себя ряд общих решений, которые могут быть использованы в других продуктах.

HameleonBase.py
Класс, позволяющий выбирать контекст отображения объекта. Может использоваться для изменения стиля отображения объекта.
MailDistribution.py
Поддержка некоторой службы рассылки новостей;
TextFormatAware.py
Базовый класс для использования совместно с TextFormatCache
WEBFormSupport.py
Базовый класс, используемый для автоматической генерации форм на сайте и проверке результатов их заполнения;

Пакет TextFormatCache

Продукт, позволяющим выполнять автоматическое форматирование и кеширование текстовых атрибутов, в т.ч. форматирование Structured Text, выделение ключевых слов, использование XSLT-преобразований. В отличие от подавлющего большинства кешей не зависит от контекста запрса и хранит результаты в ZODB (а не в RAM-cache). Его основное назначение, обусловленное этими особенностями - реализация длительных процедур автоматической разметки текста. Подробное описание можно будет посмотреть на странице продукта.

Пакет FixedProperties

Продукт, позволяющий создать предопределенные свойстства, которые в последствии можно будет присвоить объекту просто выбрав из списка. Если ваш объект порожден от модифицированных классов MOFS, то иного способа создания этих свойств нет. Такая возможность может использоваться разработчиками сайтов для их последующей гибкой настройки.

Пакет Reindex

Пакет, позволяющей построить точку синхронизации Zope и внешней (SQL) базы данных. Крайне удобно и незаменимо при некоторых условиях.

Библиотека вспомогательных функций

Включает в себя набор утилит, слегка корректирующих возможности Z. Как единое целое не применимо и должно быть подвержено интенсивному refactoring'у. Временно эта библиотека будет лежать в продукте MOFS.

Базовые классы IIGFS : ArticleBases

Хотя продукт также выходит под GPL, его подготовка к этому событию будет проводится в последнюю очередь, так как продукт представляет узкоспециальный интерес;

Собственно IIGFS : IIGFS2

Под GPL не выйдет. Желающие могут построить свой IIGFS на основе ArticleBases;

SQLWizard

Средство быстрого создания интерфейсов к базам данных. Опубликован не будет, так как какие-либо работы над ним были полностью прекращены. Весь накопленный опыт перенесен на пакет SqlWizard, разработку которого любезно оплачивает компания FreeHand.

Тиражируемые решения на основе IIGFS.

На сегодняшний день в IIG накоплен багаж тиражируемых решений на основе IIGFS, включающий в себя :

  • Интерфейс форма-почтой (в смысле подписки и управления подпиской);
  • Рассылка новостей (опять же подписка и управление подпиской);
  • Управление пользователями (надстройка над mysqlUserFolder);
  • Шаблон сайта, включающий в себя определения стилей, интерфейса поиска, регистрации, рассылки писем, слоты под источники данных и коннектроры к внешней базе данных;
  • Управление доступам к веб-ресурсам;
  • Администрирование почтового домена (создание почтовых ящиков, смена паролей и т.п.);

Выпуск этих решений под GPL нецелесообразен и юридически не верен : поддержка этого кода составила порядка 80% трудозатрат при развитии IIGFS и является частным продуктом созданным в целях ряда корпораций. По вопросам приобретения обращайтесь в IIG, по вопросам разработки аналогов - ко мне.

Вход для пользователей

логин:

пароль:

ZOPE Powered by IIG FS Info Industries Group mosgird