Быстрый переход |
|
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования. |
|
Опции темы |
Сегодня | |||||
|
18.09.2017, 23:42 | #1 | |||
Реноме:
1556
|
wordpress: сторонняя база
Обычно для дополнительных таблиц использую родную базу сайта на wordpress, но сейчас возникла необходимость разместить таблицы в другой базе.
Как работать в wordpress со сторонней базой? Как подключаться к ней и делать запросы, чтобы при этом wordpress нормально функционировал? добавлено через 54 минуты Нашёл пример - Думаю использовать второй вариант.
__________________
Последний раз редактировалось Port_Artur; 19.09.2017 в 00:36. Причина: Добавлено сообщение |
|||
19.09.2017, 12:41 | #2 | |||
Реноме:
1556
|
Лучше 3-й
__________________
|
|||
26.09.2017, 00:36 | #3 | |||
Тех. администратор
Реноме:
8724
|
Port_Artur, посторонние данные к WP отношения иметь не будут. Для надежности можно в базе дать другой префикс таблицам, создать другую БД и т.д. Но я бы рекомендовал использовать базу и скрипт WP, так проще и яснее. Если Вы сделаете отдельную БД, к ней отдельный скрипт или плагин, то это отдельная разработка. Да, так надежнее работает, но так сложнее. Создайте в WP какое-то хранилище данных, нужных Вам, и работайте прямо там с ними, зачем делать еще БД?
|
|||
26.09.2017, 00:48 | #4 | |||
Реноме:
1556
|
Ну, например у вас сторонняя база на 2 ГБ. И она нужна для использования на 30 сайтах. Не брать же под это хостинг на 60 ГБ?! Правильно?!
А так создаёте базу с таким же пользователем как у WP, подключаетесь к ней и Всё работает, как будто обращаетесь к родной базе WP. На всё про всё 2,5-3 Гб. И обновить 1 стороннюю базу проще чем целых 30. Экономия денег и времени.
__________________
|
|||
26.09.2017, 00:52 | #5 | |||
Реноме:
2365
|
Сергей, здесь, как и в предыдущих ваших темах в данном разделе, вопрос возвращается к программированию (что логично, судя по разделу), но, увы, ваш бюджет в 1000 рублей как всегда слишком скуден для того, чтобы была возможность помочь вам в разработке необходимого функционала. Пожалуйста, чтобы в дальнейшем не пускаться во флуд, указывайте ваш бюджет на разработку сразу. Заранее спасибо.
|
|||
26.09.2017, 00:54 | #6 | |||
Реноме:
1556
|
Евгений, ваша меркантильность удивляет. Ещё в первом посте я нашёл решение и поделился им с другими. Причём здесь тысяча, - непонятно?!
UFO прокомментировал, - я ответил. Разве что считаете, что тех. админ форума флудит.
__________________
Последний раз редактировалось Port_Artur; 26.09.2017 в 00:57. |
|||
26.09.2017, 00:58 | #8 | |||
Реноме:
1556
|
Не помогайте, вас никто не просит о помощи.
__________________
Последний раз редактировалось Port_Artur; 26.09.2017 в 01:01. |
|||
28.09.2017, 01:35 | #9 | |||
Тех. администратор
Реноме:
8724
|
Ну, например у вас сторонняя база на 2 ГБ. И она нужна для использования на 30 сайтах. Не брать же под это хостинг на 60 ГБ?! Правильно?!
А так создаёте базу с таким же пользователем как у WP, подключаетесь к ней и Всё работает, как будто обращаетесь к родной базе WP. На всё про всё 2,5-3 Гб. И обновить 1 стороннюю базу проще чем целых 30. Экономия денег и времени. В данном случае лучше создать одну отдельную БД с отдельным новым пользователем и использовать доступ к ней как по ссылке из Вашего поста, т.е. накодить какой-то плагин, который размножить на разные сайты. Вообще, задача любопытная, но в целом, я думаю, создавать одну БД на 30 сайтов не будет слишком правильно. Чисто теоретически если ко всем сайтам будет одномоментное обращение, которое создаст 500 запросов к этой БД с каждого сайта, то это 15 тыс. запросов к одной БД. Хостинг может по ресурсам сказать, что это жутковато Конечно, может в этой БД, Вы скажете, у Вас список городов или чего-то такого, и нужен он раз в час, но в принципе, если возможна ситуация неправильная, лучше в будущем переделать архитектуру. Пока работает, то здорово, но стоит смотреть в сторону чего кэшируемого может, может база в облаке какая-то вообще, или даже не база, а сервис, который выдает по API-запросу данные. |
|||
02.10.2017, 11:05 | #10 | |||
Реноме:
1556
|
К сожалению, спустя некоторое время оказалось, что подключаясь к сторонней базе, я отключаюсь от от базы Wordpress, т.к. перестают работать виджеты и меню.
PHP код:
Я просто раньше не использовал на сайте виджеты. А тут оказалось, что они не работают при выполнении скрипта. Как заново внутри wordpress подключиться к её базе после выполнения моего скрипта стандартными средствами CMS? Почти уверен, что есть стандартная функция wordpress, но не смог найти. Подскажите.
__________________
Последний раз редактировалось Port_Artur; 02.10.2017 в 11:08. |
|||
Реклама | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|