Как стать автором
Обновить
23
Карма
0
Рейтинг
Simonov Denis @sim_84

Пользователь

Вышел Firebird 4.0

Если уж делать, то не только для insert, а нормальный Table Value Constructor, чтобы можно было и для insert, update, delete, merge, select использовать

MERGE INTO SalesReason AS Target  
USING (VALUES ('Recommendation','Other'), ('Review', 'Marketing'), ('Internet', 'Promotion'))  
       AS Source (NewName, NewReasonType)  
ON Target.Name = Source.NewName  
WHEN MATCHED THEN  
UPDATE SET ReasonType = Source.NewReasonType  
WHEN NOT MATCHED BY TARGET THEN  
INSERT (Name, ReasonType) VALUES (NewName, NewReasonType) 

Вышел Firebird 4.0

Материализованные представления вещь безусловно полезная, но их функциональность можно обеспечить существующими средствами (обычная таблица + ХП), пусть и с большими затратами и менее красиво. Поэтому у них не очень большой приоритет. А вот поддержку геоданных, например, нормально без поддержке в ядре не сделать.

Вышел Firebird 4.0

Его ещё в 3.0 увеличили. Он сейчас внутри 48 битный, наружу номер выдаётся как 64 битный

Вышел Firebird 4.0

Можно. Тут описан переход в том числе и с 2.5

Вышел Firebird 4.0

Насчёт Pacemaker не уверен. Статья про настройку обычной синхронной/асинхронной репликации будет

Вышел Firebird 4.0

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

Написание UDR на языке Pascal

Увы нету. На самом деле и тема UDR плохо документирована. Статья родилась на основе моих собственных исследованиях в этой области.

Создание приложений с использованием Firebird, jOOQ и Spring MVC

Извиняюсь скрипты создания БД я забыл выложить. Что каcается заливки данных, то я это делал через генератор данных IBExpert и импорт каталога товаров с какого-то сайта. Уже сам не помню. Выложил файлы готовых БД.
Насчёт 2 я посмотрю, у меня всё и так запускалось.

Создание приложений с использованием Firebird, jOOQ и Spring MVC

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

Создание web приложения на PHP с иcпользованием Firebird и Laravel

Нет смысл статьи не в этом. Про ibase_ и PDO обзор был дан лишь для того, чтобы люди понимали как работать с Firebird на низком уровне. Да и PDO драйвере для FB есть свои баги, которые сейчас правятся.

Создание web приложения на PHP с иcпользованием Firebird и Laravel

Спасибо, поправил ошибки, Произвёл трассировку, действительно автокоммита после каждого оператора не происходит. Честно говоря был уверен, что ibase_ функции работают по той же схеме, что и PDO.

Создание web приложения на PHP с иcпользованием Firebird и Laravel

Не firebase, а Firebird, это совершенно разные СУБД. В общем я публикую цикл статей о том, как работать с Firebird использую самые различные технологии. Использовать или нет Firebird при разработке вашего сайта решать вам. Никаких призывов побросать свои СУБД и переходить на Firebird здесь нет. Но уж если потребовалось работать с FB, то неплохо бы с чего-то начать.

Добавление поддержки СУБД Firebird в фреймворк Laravel

Работа над ошибками.
На основе jacquestvanzuydam/laravel-firebird был создан собственный пакет описание тут https://habrahabr.ru/post/312874/

Добавление поддержки СУБД Firebird в фреймворк Laravel

Предварительно это выглядит вот так.
https://github.com/sim1984/laravel-firebird
Чуть позже обзорную статью на хабр выложу.

Добавление поддержки СУБД Firebird в фреймворк Laravel

С критикой согласен. Когда я это делал, то не смог догадаться как правильно расширить список поддерживаемых СУБД. Примера не нашёл, да и смутил код ConnectionFactory в котором указаны конкретные классы. После подсказки elrion и приведённой ссылки всё стало ясно. На самом деле тут работы для превращения этого в пакет на один рабочий день, но поскольку у меня есть и другие дела, сделаю я это не раньше выходных. А после этого либо исправлю статью (править тут не так уж много надо), либо напишу новую как анонс.

Добавление поддержки СУБД Firebird в фреймворк Laravel

Будет. Допилю вот этот https://github.com/jacquestvanzuydam/laravel-firebird
Добавлю туда поддержку сиквенсов, ну и посмотрю что там ещё улучшить. Наверное сделаю дополнительный параметр в настройках с указанием версии firebird для того чтобы можно было использовать новые возможности 3.0 и одновременно иметь поддержку 2.5

Добавление поддержки СУБД Firebird в фреймворк Laravel

Я его не видел вовсе. Ну или не нашёл.
Если вы обратите внимание, то как минимум у меня ещё поддержка сиквенсов добавлена. В любом случае было полезно разобраться как оно там внутри работает. А вам ещё раз спасибо.

Добавление поддержки СУБД Firebird в фреймворк Laravel

Спасибо, посмотрю. Я искренне хотел бы оформить весь этот код как пакет расширение. Попробую доработать на досуге.

Добавление поддержки СУБД Firebird в фреймворк Laravel

Была такая идея. Надо бы всё правильно оформить. Но даже если они такое сделают в ядре, то это произойдёт не раньше следующей версии.

Книга про разработку приложений для Firebird

За фичи ФБ голосуют в трекере, а не здесь.
Список БД, как и список серверов нафиг не нужен. Когда появятся схемы будет что-то похожее на список БД, хотя это не одно и то же.
1

Информация

В рейтинге
Не участвует
Откуда
Рязань, Рязанская обл., Россия
Дата рождения
Зарегистрирован
Активность