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