Пропустить

[final] Поддержка БД SQLite 3.0+

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

[final] Поддержка БД SQLite 3.0+

Сообщение Борис Бердичевский » 09.07.2008 21:35

Название МОДа: Поддержка БД SQLite 3.0+
Автор: Борис Бердичевский
Описание мода: Добавляет к списку используемых драйверов баз данных SQlite версии 3.0

Версия МОДа: 1.1
Протестировано для phpBB версии: 3.0.9
Пример использования МОДа: Мой Форум http://www.borisba.com/forum-php/index.php
Требуемая версия php 5.3.0 и выше (которая поддерживает SQLite 3.0 PDO)
Версия phpBB: 3.0.9

Скачать файл МОДа: SQLite3.0_MOD_5.3.x_for_309.zip
Дата и время: Thursday, December 29, 2011 22:47
Размер файла МОДа: 46,460 байт
История: 29-Dec-2011 fix of bug - queries fail because DB locked

Дополнительное исправление для русской версии:
Open: language/ru/install.php
Find
Tip: This may be a partial find and not the whole line.

'DLL_SQLITE'			=> 'SQLite', 


Add after
Tip: Add these lines on a new blank line after the preceding line(s) to find.

'DLL_SQLITE_3'			=> 'SQLite 3.0', 


Find
Tip: This may be a partial find and not the whole line.

<li>SQLite 2.8.2 и выше</li> 


Add after
Tip: Add these lines on a new blank line after the preceding line(s) to find.

<li>SQLite 3.0 и выше</li> 


Update from 3.0.8 to 3.0.9
Для тех, кто установил МОД на версии phpBB 3.0.8 и хочет сделать апдейт, необходимо скачать стандартный пакет апдейта, скачать мой пакет для замены SQLite3.0_MOD_update_to_309.zip и заменить из него 2 файла в стандартном пакете, после чего можно сделать стандартный апдейт. Однако правки в файлах согласно МОДу следует перепроверить, скачав новый МОД под версию 3.0.9.

Update from 3.0.9 to 3.0.10
Аналогичный пакет для апдейта на версию 3.0.10. Но файлы нужно менять другие, читайте инструкцию.
SQLite3.0_MOD_update_to_310.zip

От разработчика: Я задался вопросом: почему phpBB работает с устаревшей (если не сказать "допотопной") версией SQLite?
Дело в том, что до сих пор php не работал с SQLite 3.0+, только со второй, весьма старой, версией этой БД.
Я прежде всего откопал и протранслировал коды DLL (php_sqlite3.dll) и затем уже внёс модификации в phpBB для поддержки этой версии SQLite. Правда, всё это касается только MS Windows. Для Unix php_sqlite3 уже имелся, но я его не проверял.
Версии php 5.3.* имеют уже встроенную поддержку SQLIte 3.0, однако интерфейс там -- PDO -- капитально отличается от интерфейса прежнего драйвера. Для поддержки PDO мне пришлось капитально переписать файл include/db/sqlite_3.php, и именно он ныне представлен в МОДе.

МОД не предназначен для перевода действующего форума с SQLite 2.0 на SQLite 3.0, а только для установки форума с начала. Для перевода БД форума на другую версию следует установить новый форум, а затем дополнительно перевести файл БД с использованием соответствующих утилит.
Если вы уже используете этот МОД и появился патч для апгрейда версии phpBB, вы обязаны модифицировать этот патч перед использованием. Я буду выкладывать специальный пакет для модификации патча.
Выложено для 3.0.9, см. выше.


Тема на английском форуме поддержки: http://www.phpbb.com/community/viewtopi ... &t=1059695
Тема на форуме Area51: http://area51.phpbb.com/phpBB/viewtopic ... 84&t=33447
Последний раз редактировалось Борис Бердичевский 06.01.2012 17:44, всего редактировалось 54 раз(а).
Аватара пользователя
Борис Бердичевский
phpBB 2.0.13
 
Сообщения: 428
Зарегистрирован: 31.12.2007 2:52
Откуда: Израиль, Беэр-Шева
Благодарил (а): 6 раз.
Поблагодарили: 20 раз.

Re: [final] Поддержка БД SQLite 3.0+

Сообщение Борис Бердичевский » 28.12.2011 12:36

Ого!
Кажется, исправил одну неприятность, которая давно меня мучила. Придётся выложить обновлённый мод!
Аватара пользователя
Борис Бердичевский
phpBB 2.0.13
 
Сообщения: 428
Зарегистрирован: 31.12.2007 2:52
Откуда: Израиль, Беэр-Шева
Благодарил (а): 6 раз.
Поблагодарили: 20 раз.

Re: [final] Поддержка БД SQLite 3.0+

Сообщение Борис Бердичевский » 30.12.2011 0:56

Фикс бага размещён. Для тех, кто уже установил МОД, достаточно перезаписать исправленный файл includes/db/sqlite_3.php (из папки root).
Аватара пользователя
Борис Бердичевский
phpBB 2.0.13
 
Сообщения: 428
Зарегистрирован: 31.12.2007 2:52
Откуда: Израиль, Беэр-Шева
Благодарил (а): 6 раз.
Поблагодарили: 20 раз.

Re: [final] Поддержка БД SQLite 3.0+

Сообщение Борис Бердичевский » 06.01.2012 17:39

Пакет для модификации апгрейта на версию 3.0.10
SQLite3.0_MOD_update_to_310.zip
Аватара пользователя
Борис Бердичевский
phpBB 2.0.13
 
Сообщения: 428
Зарегистрирован: 31.12.2007 2:52
Откуда: Израиль, Беэр-Шева
Благодарил (а): 6 раз.
Поблагодарили: 20 раз.

Re: [final] Поддержка БД SQLite 3.0+

Сообщение Борис Бердичевский » 19.03.2012 3:17

Начиная с версии PHP 5.4.0 SQLite 2.x уже не поддерживается!

Добавлено спустя 21 минуту 43 секунды:
php_sqlite.dll уже отсутствует, только php_sqlite3.dll
Вложения
dbs.jpg
Аватара пользователя
Борис Бердичевский
phpBB 2.0.13
 
Сообщения: 428
Зарегистрирован: 31.12.2007 2:52
Откуда: Израиль, Беэр-Шева
Благодарил (а): 6 раз.
Поблагодарили: 20 раз.

Re: [final] Поддержка БД SQLite 3.0+

Сообщение rxu » 19.03.2012 16:21

Да, в курсе, спасибо :) http://area51.phpbb.com/phpBB/viewtopic ... 69#p235969
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Re: [final] Поддержка БД SQLite 3.0+

Сообщение rxu » 29.03.2012 16:20

Вариант реализации доступен здесь.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Re: [final] Поддержка БД SQLite 3.0+

Сообщение Борис Бердичевский » 30.03.2012 16:25

Вы это проверяли? На какой версии php?
Мне думается, это старая версия моего МОДа, у которой было много проблем, главная -- не используется PDO.

Добавлено спустя 37 минут 22 секунды:
Только что обнаружил: МОД не поддерживает конверсию с phphBB-двойки. Из-за каких считанных исправлений в файле install/install_convert.php
Надо будет доработать.
Аватара пользователя
Борис Бердичевский
phpBB 2.0.13
 
Сообщения: 428
Зарегистрирован: 31.12.2007 2:52
Откуда: Израиль, Беэр-Шева
Благодарил (а): 6 раз.
Поблагодарили: 20 раз.

Пред.

Вернуться в Бета-версии модов для phpBB 3.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: angst66 и гости: 1

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы