Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Название МОДа: Поддержка БД 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

Update to 3.0.11
Аналогичный пакет для апдейта на версию 3.0.11.
SQLite3.0_MOD_update_to_311.zip

Update to 3.0.12
Используйте вместо phpBB-3.0.11_to_3.0.12.zip
phpBB-3.0.11_to_3.0.12-SQLite3.zip

Это полная версия МОДа для 3.0.12:
http://www.borisba.com/photos/phpbb/mod ... .0-3.0.zip

Как только выйдет версия phpBB 3.1, МОД станет неактуальным. Мной уже проверен на релиз кандидатах перевод наработанной БД на версию 3.1, там будет только одна небольшая поправка в коде от меня.

От разработчика: Я задался вопросом: почему 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
Последний раз редактировалось Борис Бердичевский 20.08.2014 12:41, всего редактировалось 59 раз.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Да, версии.
sqlite3.dll 3.6.11
phpBB 3.0.2 (уже).


Ещё хотел бы отметить один ньюанс. Неважно, какую версию исходников php_sqlite3 я взял, ибо я динамически обращаюсь к sqlite3.dll, а это самая последняя версия БД, которая имеется сейчас.
Последний раз редактировалось Борис Бердичевский 15.03.2009 1:42, всего редактировалось 3 раза.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Ну-у, теперь уж на очереди поправка -- модификация к версии 3.0.2! :)
Как только выйдет официальная, объединённая с русской локализацией версия, я сделаю.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Переход на версию 3.0.2
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Архив обновлён. Были пропущены кнопки стилей (styles/prosilver/imageset/ru, styles/subsilver2/imageset/ru)
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Вроде проблем пока не было замечено. Перевожу в Release Candidate.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Вышла версия phpBB 3.0.3.
Внимание! Обновление стандартным пакетом авто-обновления для тех, у кого установлен этот МОД, работать не будет. Причина: скрипт обновления БД не умеет работать с sqlite 3.0
Используйте исправленный пакет авто-обновления:
http://www.borisba.com/~borisba/phpBB3/ ... qlite3.zip

А здесь -- результат модификации скриптов (набор модифицированных файлов), для тех, кто обновляется вручную.
http://www.borisba.com/~borisba/phpBB3/ ... qlite3.zip

Обновление с версий ранее 3.0.2 я не поддерживаю.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Вышла версия 3.0.4.
А желающим обновиться придётся подождать: возникла одна проблемка при обновлении БД, буду решать и затем выложу пакеты для обновления. Понятное дело, что стандартные пакеты обновления НЕ будут обновлять вашу sqlite 3.0+ БД.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Итак, обновления: Успехов! :!:
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Вы можете без проблем обновить версию SQLite на 3.6.7 (актуальную в настоящее время).
Для этого замените sqlite3.dll в Windows/System32 на скачанный с сайта sqlite. Не забудьте перезапустить Апачи (или компьютер).
Я также заменю его в поставке.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

И версию php можете поменять на последнюю, 5.2.9
Только замените php_sqlite3.dll--
http://www.borisba.com/~borisba/phpBB3/php_sqlite3.dll
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Нет никаких проблем подменить DLL sqlite3.dll на версию 3.6.11
Качать отсюда (sqlitedll-3_6_11.zip)
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Я добавил php_sqlite3.dll для поддержки версии php 5.2.9 в пакет поставки. Также обновлена версия sqlite3.dll на 3.6.11
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Вышла версия phpBB 3.0.5
Если вы хотите обновить на эту версию, то после скачивания пакета обновления (например, phpBB-3.0.4_to_3.0.5.zip ), замените там файл
install/database_update.php
на скачанный с моего сайта:
http://www.borisba.com/~borisba/phpBB3/ ... update.zip
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 13 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 47 раз
Поблагодарили: 81 раз

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

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

Вообще, правильно будет заменить на исправленный и docs/INSTALL.html
Поэтому ставлю и его в zip-архив.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!

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