Поддержка новых типов данных из Firebird 4.0 в PHP. Драйвер pdo-firebird [сообщение #4004] |
Tue, 09 January 2024 09:29 |
sim_84
Сообщений: 332 Зарегистрирован: June 2022
|
Senior Member |
|
|
Как оказалось в PHP драйвер pdo-firebird не поддерживает новые типы данных из Firebird 4.0.
Это видно при тестировании на ресурсе https://sqlize.online/s/Ax
Для решения этой проблемы есть два варианта.
1. Установить DataTypeCompatibility = 3.0 в firebird.conf
2. Пропатчить драйвер pdo-firebirdтак чтобы новые типы данных маппились на VARCHAR
Тут будем обсуждать второй вариант. Если есть желающие покопаться в коде драйвера welcome.
Помогу чем смогу ибо делал это уже не раз. Возможно и сам сделаю патч когда будет время
|
|
|
|
|
|
Re: Поддержка новых типов данных из Firebird 4.0 в PHP. Драйвер pdo-firebird [сообщение #4024 является ответом на сообщение #4019] |
Wed, 10 January 2024 12:41 |
МП
Сообщений: 888 Зарегистрирован: August 2022 Географическое положение: бурятский тун...
|
Senior Member |
|
|
fraks
IMHO это неправильный подход, снижающий популярность FB.
В сферическом идеале, доступ к FB должен быть из всех языков
у тебя есть свободное время для альтруизма?
у меня - нет.
возможно у кого-то имеется, потому один такой, а другой такой, и ум у него не для танцевания, а для устройства себя, для развязки свого существования, для сведения обхождения, и когда такой человек, ежели он вчёный, поднимется умом своим за тучи и там умом своим становится ещё выше Лаврской колокольни, и когда он студова глянет вниз... ©
|
|
|
|
|
|
Re: Поддержка новых типов данных из Firebird 4.0 в PHP. Драйвер pdo-firebird [сообщение #4032 является ответом на сообщение #4024] |
Thu, 11 January 2024 04:14 |
fraks
Сообщений: 139 Зарегистрирован: June 2022 Географическое положение: Новосибирск
|
Senior Member |
|
|
МП писал(а) Wed, 10 January 2024 16:41fraks
IMHO это неправильный подход, снижающий популярность FB.
В сферическом идеале, доступ к FB должен быть из всех языков
у тебя есть свободное время для альтруизма?
у меня - нет.
А при чем тут это?
Время я может быть бы нашел, но интеллектуальных ресурсов у меня нет для вкладывания в незнакомый мне инструмент.
Я про общий подход говорю, со стороны Firebird. "Мы вам впилили кучу новых фич, а то что потенциальные пользователи сервера не могут ими воспользоваться потому как нет способов доступа до этих фич - это ваши проблемы" - такой подход не способствует популяризации сервера. IMHO, в комплекте сервера должны быть биндинги ко всем популярным языкам, реализующие все фичи сервера, но в минимальном варианте, по типу UIB или может быть даже не компонентами а классами. Кому нужны компоненты - уже можно отпочковаться от этого базового функционала. И разработка этих биндингов не менее важна чем разработка самого сервера, и FF, на мой взгляд, должгна вкладывать рексурсы в это дело.
По поводу альтруизма. У меня нет возможности вложиться кодом по этому вопросу, но у меня есть возможность вложиться финансово в Firebird, что я ежегодно и делаю. Несмотря на то что в работе у меня все еще 2.5 а на тройку только пробую переходить.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|