Команда WordPress по производительности работает над развязыванием плагина Performance Lab после отзывов Мэтта Малленвега, который попросил, чтобы крупные функции стали собственными плагинами сообщества с возможностью превращения в канонические плагины. В рамках этой работы новая интеграция базы данных SQLite теперь доступна для тестирования как отдельный плагин.
Спонсор Yoast Ари Статопулос, который возглавляет инициативу по разработке реализации SQLite, просит хостинг-компании, разработчиков плагинов и авторов тем протестировать плагин. Цель участников - сделать его каноническим плагином и, в конечном итоге, включить реализацию SQLite в WordPress Core в одном из будущих релизов.
Статопулос обновил призыв к тестированию с инструкциями о том, как тестировать отдельный плагин. Это не то, что следует тестировать в производстве. После активации плагина пользователи могут просто следовать инструкциям на экране для установки базы данных SQLite.

При тестировании я обнаружил, что мне пришлось удалить файл wp-content/db.php, чтобы плагин установился, потому что он выдавал следующую ошибку:
Плагин SQLite не может быть активирован, потому что уже существует другой плагин wp-content/db.php.
После нажатия кнопки Install плагин переводит вас на привычный экран установки WordPress, где вы выбираете язык и вводите имя и пароль сайта.
В инструкциях по тестированию Статопулос отметил, что плагин создаст свежую базу данных, а содержимое из исходной базы данных переноситься не будет. Старая база данных останется, и если плагин будет деактивирован, сайт вернется к использованию MySQL. Статопулос объяснил, почему пользователи не увидят содержимое старой базы данных, когда новая будет активна:
Реализация SQLite не включает способ миграции данных из одной базы данных в другую. Поскольку это предложение для реализации, которая будет включена в WordPress Core, мы должны следовать принципам WordPress Core. Миграция данных - это не то, чем должен заниматься Core; это явно территория плагинов. Ваши данные остаются в безопасности в вашей предыдущей базе данных, и вы можете получить к ним доступ, отключив модуль SQLite.Когда SQLite будет объединен в Core, плагины миграции и резервного копирования добавят его поддержку.
Репозиторий для плагина SQLite Database Integration был перемещен в организацию WordPress на GitHub, и тестеры могут оставлять свои отзывы там.
Результаты голосования о лучшем подходе к развязыванию плагина Performance Lab показывают, что участники больше выступают за сохранение плагина Performance Lab как есть, но дополнительное развертывание модулей как отдельных плагинов (32 голоса), чем за альтернативу сделать PL оберткой, сосредоточенной на центральной инфраструктуре и рекомендации отдельных плагинов (10 голосов).
Возможно, в будущем SQLite Integration Plugin будет доступен как независимый модуль или рекомендован через плагин Performance Lab, но это еще не решено. После того как путь вперед будет формализован, станет более ясно, как новая структура Performance Lab повлияет на отдельный интеграционный плагин SQLite.