wordpress: сторонняя база
Обычно для дополнительных таблиц использую родную базу сайта на wordpress, но сейчас возникла необходимость разместить таблицы в другой базе.
Как работать в wordpress со сторонней базой? Как подключаться к ней и делать запросы, чтобы при этом wordpress нормально функционировал? добавлено через 54 минуты Нашёл пример - Думаю использовать второй вариант. |
Лучше 3-й
|
Port_Artur, посторонние данные к WP отношения иметь не будут. Для надежности можно в базе дать другой префикс таблицам, создать другую БД и т.д. Но я бы рекомендовал использовать базу и скрипт WP, так проще и яснее. Если Вы сделаете отдельную БД, к ней отдельный скрипт или плагин, то это отдельная разработка. Да, так надежнее работает, но так сложнее. Создайте в WP какое-то хранилище данных, нужных Вам, и работайте прямо там с ними, зачем делать еще БД?
|
Ну, например у вас сторонняя база на 2 ГБ. И она нужна для использования на 30 сайтах. Не брать же под это хостинг на 60 ГБ?! Правильно?!
А так создаёте базу с таким же пользователем как у WP, подключаетесь к ней и Всё работает, как будто обращаетесь к родной базе WP. На всё про всё 2,5-3 Гб. И обновить 1 стороннюю базу проще чем целых 30. Экономия денег и времени. |
Сергей, здесь, как и в предыдущих ваших темах в данном разделе, вопрос возвращается к программированию (что логично, судя по разделу), но, увы, ваш бюджет в 1000 рублей как всегда слишком скуден для того, чтобы была возможность помочь вам в разработке необходимого функционала. Пожалуйста, чтобы в дальнейшем не пускаться во флуд, указывайте ваш бюджет на разработку сразу. Заранее спасибо.
|
Евгений, ваша меркантильность удивляет. Ещё в первом посте я нашёл решение и поделился им с другими. Причём здесь тысяча, - непонятно?!
UFO прокомментировал, - я ответил. Разве что считаете, что тех. админ форума флудит. |
Сергей, пожалуйста, не путайте меркантильность и заботу о программистах, чье время стоит денег. Общая картина сложилась не конкретно по этому посту, а по совокупности всех ваших постов с темой "помогите закодить".
|
Не помогайте, вас никто не просит о помощи. :yes4lo:
|
Цитата:
В данном случае лучше создать одну отдельную БД с отдельным новым пользователем и использовать доступ к ней как по ссылке из Вашего поста, т.е. накодить какой-то плагин, который размножить на разные сайты. Вообще, задача любопытная, но в целом, я думаю, создавать одну БД на 30 сайтов не будет слишком правильно. Чисто теоретически если ко всем сайтам будет одномоментное обращение, которое создаст 500 запросов к этой БД с каждого сайта, то это 15 тыс. запросов к одной БД. Хостинг может по ресурсам сказать, что это жутковато :) Конечно, может в этой БД, Вы скажете, у Вас список городов или чего-то такого, и нужен он раз в час, но в принципе, если возможна ситуация неправильная, лучше в будущем переделать архитектуру. Пока работает, то здорово, но стоит смотреть в сторону чего кэшируемого может, может база в облаке какая-то вообще, или даже не база, а сервис, который выдает по API-запросу данные. |
К сожалению, спустя некоторое время оказалось, что подключаясь к сторонней базе, я отключаюсь от от базы Wordpress, т.к. перестают работать виджеты и меню.
PHP код:
Я просто раньше не использовал на сайте виджеты. А тут оказалось, что они не работают при выполнении скрипта. Как заново внутри wordpress подключиться к её базе после выполнения моего скрипта стандартными средствами CMS? Почти уверен, что есть стандартная функция wordpress, но не смог найти. Подскажите. |
Текущее время: 10:40. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Техническая поддержка — DevArt.PRO. Перевод: zCarot.