Развитие Гедымина

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
 
(не показаны 10 промежуточных версий 1 участника)
Строка 1: Строка 1:
==Макросы==
+
См. [[Gedemin Roadmap]]
* Все скрипт-функции одного модуля хранить в одном тексте
+
* Отказаться от путаницы макрос/скрипт функция. Упразднить макросы и ввести для скрипт-функции свойство "Отображается в меню"
+
* Отказаться от нашего отладчика. Использовать встроенный в Windows Script Host
+
* Переделать обработку исключений. Сделать ее похожей на VB On Error GoTo Label
+
* Перейти на редактор кода, который поддерживает сворачивание/разворачивание текста
+
* Переделать связку Делфи код/Код скрипта. Использовать хэширование вместо поиска по сортированным спискам
+
 
+
==Гриды==
+
* Реализовать темы оформления
+
* Централизованно хранить настройки гридов, привязанно к теме оформления. Для конкретного грида хранить только отличия в визуальных настройках от настроек темы
+
* Размеры колонок выставлять по размеру данных
+
* Реализовать редактирование полей в случае использования расширенного отображения
+
 
+
==Отчеты==
+
* Перейти на ФастРепорт 4
+
* Отказаться от внутреннего кода сервера отчетов. Сделать напрямую подключение TIBDataSeta к ФастРепорту
+
* Создать дизайнер типовых отчетов
+
 
+
==Хранилище==
+
* Внутренне перейти на использование хэшированных списков при обращении к значениям и папкам
+
* Реализовать посегментное хранение данных в базе вместо записи одного большого блоба
+
 
+
==Парсер SQL, фильтрация==
+
* Перейти на использование одного парсера (сейчас у нас один парсер использует БО, второй -- фильтры, и в других местах используются свои функции разбора и анализа запроса)
+
* Интегрировать парсер с объектом с информацией о структуре БД
+
* Объединить панель фильтрации и фильтры в одну систему
+
 
+
==Календарь==
+
* Сделать компонент ввода диапазона дат вместо использования двух дата едитов
+
 
+
==IBX==
+
* Переписать внутреннюю структуру хранения данных датасета в памяти
+
* Реализовать корректую обработку обрыва соединения и восстановления. Сделать возможность работы в ОффЛайне
+
 
+
==Файреберд 2.0==
+
* Переделать стандартные бухгалтерские отчеты на использование блоков кода
+
* Складскую и бухгалтерскую логику реализовать на стороне сервера с помощью динамического формирования кода в тригерах
+
* Скорректировать код обработки интервальных деревьев для того, чтобы исключить непроизвольное изменение полей LB, RB
+

Текущая версия на 14:20, 15 января 2009

См. Gedemin Roadmap

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты