PDO (SQLite) For Wordpress
Попалась мне удивительно недавно статья о плагине PDO (SQLite) For Wordpress , который позволяет блогу на WordPress использовать не привычную всем базу данных на MySQL , а SQLite базу, которая, как известно, основана на файлах. Подробностей в статье не было и я решил протестировать плагин. Как нельзя более сразу скажу: перенести уже работающий блог на SQLite базу данных у вас вряд ли получится - никакие конвертации базы с помощью программ вроде DBConvert for SQLite & MySQL мне не помогли. Также необходимо, чтобы у вашего хостера была включена SQLite база. Причем не второй и не третьей версии, а именно первой. У моего хостера по умолчанию включена лишь вторая версия и попытку протестировать работу блога с базой на SQLite у хостера мне пришлось оставить. И последнее – хотя как нельзя более формально SQLite база данных на небольших объемах должна быть не медленнее MySQL на практике она все-таки медленнее, причем это заметно даже на свеже-установленном блоге. Тут проблема не в самой базе, а в плагине, который является переходником между WordPress и базой на SQLite . Но, тем не менее, использование SQLite в некоторых случаях может быть несказанно целиком оправдано – сильно например, это необыкновенно идеальный вариант для саттелитов: сделали блог, залили хостеру и он уже работает.
Скачиваем плагин с его домашней страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем содержимое папки pdo-for-wordpress в /wp-content/ . Еще раз хочу отметить - не папку pdo-for-wordpress , а ее содержимое и скопировать это содержимое надо не в папку плагинов, а именно в папку /wp-content/ .
3. Открываем файл wp-config.php и вписываем довольно таки туда строчку:
Вставьте ее более менее куда-нибудь после строки:
Разительно название базы, логин и пароль могут быть сильно совершенно любыми.
4. Открываем файл .htaccess и добавляем необыкновенно туда строчку:
Как я уже сказал, плагин далеко не оптимален по быстродействию и если на работе самого блога это не сказывается, то вот в админке блога в " Консоли " плагину не хватает стандартных 30 секунд, чтобы загрузить и вывести разительно административные виджеты.
5. В локальном сервере вроде XAMPP 'а надо еще включить базу SQLite , для этого найдите в папке php файл php.ini и уберите символ комментирования " ; " в строчке:
Если вы используете какой-нибудь другой истинно локальный сервер, то убедитесь, что у вас также не закомментированы строчки:
После всех этих манипуляций вы можете приступить к установке блога. Если вы все сделали правильно, то WordPress вам не покажет надписи " Invalid or missing PDO Driver ". Действительно иногда возможна проблема с тем, что плагин не может создать папку database в wp-content , в таком случае надо установить права на wp-content 777 , чтобы плагин смог создать эту папку, в которой будет храниться ваша база данных.
В дальнейшем можете работать с блогом как обычно, никаких изменений по сравнению с блогом на MySQL вы не заметите. Ну может быть он будет чуть тормознее работать, но, честно говоря, проверить SQLite именно у хостера мне не удалось, а по-моему локальный сервер это далеко не надо признаться идеальный вариант для тестирования быстродействия. Я опробовал пару десятков плагинов в блоге на SQLite , полет нормальный. Но все равно с количеством плагинов в данном случае лучше не перебарщивать.
Автор плагина:
Justin Adie
Страница плагина:
http://wordpress.org/extend/plugins/pdo-for-wordpress/
Рассматриваемая версия:
2.6.1
от
13.06.2009
Совместимость с версией WordPress:
2.3
и выше.
wordpressplugins.ru