|
|
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
Представляю вниманию Delphi-программистов библиотеку функций IBXFBUtils. Библиотека позволяет упростить разработку приложений БД Firebird, а также самих баз данных. Наиболее значимые возможности библиотеки: - создание базы данных с нуля (со всеми таблицами, полями, хранимыми процедурами и т.п.); - добавление в БД новых объектов в любое время, исправление некоторых объектов; - пул подключений; - хранение разнородной конфигурационной информации в БД (по типу INI-файлов, но возможностей намного больше); - простые функции для резервирования / восстановления БД; - функции для модификации данных; - и многое другое. Библиотека основана на компонентах IBX, поэтому, если Вы используете IBX, то можете подключить IBXFBUtils к своему проекту и получите новые возможности. Более подробную информацию читайте в СТАТЬЕ . Библиотеку можно скачать c гитхаба: https://github.com/loginov-dmitry/ibxfbutils (старая ссылка - уже неактуально архив ). Конструктивные замечания, пожелания и критика приветствуются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 00:03 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
А какие условия использования библиотеки? Не нашёл упоминаний ни в статье ни в исходниках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 02:15 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
Так появилась статья Почему мне нравится Firebird . ссылка на: file:///C:/Users/Dima/AppData/Local/Temp/www.loginovprojects.ru/index.php?page=whyfirebird ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 03:48 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
по компоненту DBStruct: было бы здорово сделать редактирование структуры БД в дизайнтайме через редакторы свойств (т.е. не в коде всю ее держать, а в DFM) я правильно понял, что TDBStruct.CheckDefDataBaseStruct делает проверку на наличие в базе всех описанных в компоненте объектов и создает все недостающие? если реализовать редактирование структуры БД в дизайнтайме, эту операцию тоже можно было бы делать в дизайнтайме (подобно действиям, происходящим при назначени TIBDatabase.Connected=True даблкликом мышкой в инспекторе) т.к. после изменения структуры БД приходится создавать/редактировать компоненты доступа к таблицам (TIBTable/TIBDataset) и компоненты отображения данных, вышеописанное позволило бы это делать сразу же (не запуская программу для отрабатывания CheckDefDataBaseStruct) тогда условную сверхзадачу "ibexpert - на свалку" можно было бы считать решенной вообще, в перспективе развития подобного компонента мерещится решение проблемы двойного/тройного редактирования (1 - структуры БД, 2 - компонент доступа, 3 - компонент отображения), но элегантно эту проблему вряд ли удалось бы решить, слишком много сложностей... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 04:45 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
При исправлении описания объектов "Поле", "Первичный ключ", "Внешний ключ", "Индекс", "Домен", "Проверка" коррекция БД не производится. очень жаль! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 08:52 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
deboseА какие условия использования библиотеки? Не нашёл упоминаний ни в статье ни в исходниках. Безо всякий условий, гарантий и прочего. Библиотека бесплатная. Забыл отметить: тестирование производилось на D7, D2007, XE2 x86, FB2.0, FB2.1, FB2.5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 09:12 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
A-n-d-r-e-yТак появилась статья Почему мне нравится Firebird . ссылка на: file:///C:/Users/Dima/AppData/Local/Temp/www.loginovprojects.ru/index.php?page=whyfirebird Спасибо, исправлено! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 09:15 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
xen2При исправлении описания объектов "Поле", "Первичный ключ", "Внешний ключ", "Индекс", "Домен", "Проверка" коррекция БД не производится. очень жаль! Возможно в перспективе подобный функционал появится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 09:20 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
xen2тогда условную сверхзадачу "ibexpert - на свалку" можно было бы считать решенной Никогда не задумывался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 09:21 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
A-n-d-r-e-yТак появилась статья Почему мне нравится Firebird . ссылка на: file:///C:/Users/Dima/AppData/Local/Temp/www.loginovprojects.ru/index.php?page=whyfirebird Гы. Забавно - в статье противопоставляется Firebird и MS SQL Server. Аффтар, поди, и не знает, что на свете есть ещё и Oracle ? По крайней мере, в статье про эту СУБД ни единого упоминания нет. А стоило бы упомянуть, поскольку MS SQL Server и Oracle RDBMS - прямые конкуренты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 09:23 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
Пожалуйста, давайте не будем обсуждать эту статью здесь (это бесконечный процесс, к тому же ветка для обсуждения есть на соседнем форуме). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 09:29 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
DmSerПожалуйста, давайте не будем обсуждать эту статью здесь (это бесконечный процесс, к тому же ветка для обсуждения есть на соседнем форуме). Это в ПТ, что ли ? Я там не бываю )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 09:48 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
defecatorЭто в ПТ, что ли ? Я там не бываю ))))это здесь: http://www.sql.ru/forum/actualthread.aspx?tid=927077 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 09:57 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
DmSerxen2> ...условную сверхзадачу "ibexpert - на свалку"... Никогда не задумывалсяну, это я слишком сильно сказал однако, пмсм, традиция того, что даже для простейших задач по созданию/редактированию БД необходимо использовать некий отдельный инструмент (Database Desktop / Expert / Manager / Management Studio / Developer / etc) кажется уже какой-то закосневшей средства для этого вполне могли бы прилагаться к тем или иным компонентам доступа (их авторами, на эмбаркадеро надежды мало) (в порядке маниловских мечт) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2012, 14:29 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
Кто-нибудь пробовал компилировать проект, есть ли замечания? Особенно интересует D2009, D2010, XE (в какой-то из них произошли довольно значительные изменения в IBX). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 09:16 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
DmSer, GDS32.dll - "люминь"? Из-за "родителя" (IBX)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 13:31 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
Не знаю, кто у кого "родитель", но так было, есть и будет! ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 15:50 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
DmSerНе знаю, кто у кого "родитель", но так было, есть и будет! ) IBX тут ни при чем, что ли? Почему тогда нет свойства LibraryName? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 16:55 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
vvmDmSerНе знаю, кто у кого "родитель", но так было, есть и будет! ) IBX тут ни при чем, что ли? Почему тогда нет свойства LibraryName? ЗАчем тебе это вообще использовать, если ты не знаешь, что такое GDS32.dll ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 16:57 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
defecatorvvmпропущено... IBX тут ни при чем, что ли? Почему тогда нет свойства LibraryName? ЗАчем тебе это вообще использовать, если ты не знаешь, что такое GDS32.dll ? Вопрос переформулируй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 16:59 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
vvmdefecatorпропущено... ЗАчем тебе это вообще использовать, если ты не знаешь, что такое GDS32.dll ? Вопрос переформулируй. Он достаточно чётко написан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 17:01 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
defecatorvvmпропущено... Вопрос переформулируй. Он достаточно чётко написан. Ну, тогда отвечай сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 17:04 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
при запуске теста "Коррекция структуры БД" выдает: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 00:22 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
vvmIBX тут ни при чем, что ли?DmSerБиблиотека основана на компонентах IBX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 00:25 |
|
||
|
IBXFBUtils - упрощаем разработку приложений БД Firebird
|
|||
|---|---|---|---|
|
#18+
xen2 Код: plaintext 1. похоже, у ФБ размер страницы по умолчанию изменился http://www.firebirdfaq.org/faq211/ For Firebird 1.x the maximum index key size is 252 bytes. For Firebird 2.x it's the quarter of the page size (1024 bytes for 4k page). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 00:56 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=37787261&tid=2040334]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
219ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 567ms |

| 0 / 0 |
