maximka787
20.04.2016 - 17:35
Мужики, привет. Вопрос.
У меня на сайте информация проходит процедуру модерации, загружается много ненужной информации, которую я удаляю. Я хочу создать отдельную БД, в которой будет храниться промежуточная инфа.
1) Так на практике делается?
2) Можно ведь на одном скрипте открыть соединение с БД. Наполнить массив нужной инфой, закрыть соединение, открыть второе и загрузить? (в рамках одного скрипта)
_____________
..Работает - не трогай!
Для чего сие действо? Почему в одной БД все не делать?
sergeiss
20.04.2016 - 18:25
В скрипте ты можешь открыть соединение одновременно с несколькими БД, это не проблема.
Вот только в твоем случае зачем нужен этот гимор??? Используй все, что ты описал, но в рамках одной БД, с использованием промежуточных таблиц. Может быть, даже партиции имеет смысл задействовать.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
maximka787
21.04.2016 - 13:06
Дело в том, что наполняют сайт люди которых я не знаю. Потом мы модерируем и публикуем. Вот я бы не очень хотел, чтобы они вообще имели доступ к текущей БД. Даже защищенной. Насколько я понял единственное отличие это использовать не pconnect в скрипте, а connect и close.
_____________
..Работает - не трогай!
T1grOK
21.04.2016 - 13:45
Цитата (maximka787 @ 21.04.2016 - 09:06) |
Вот я бы не очень хотел, чтобы они вообще имели доступ к текущей БД. Даже защищенной. |
Какая-то параноя
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
maximka787
21.04.2016 - 14:54
Цитата (T1grOK @ 21.04.2016 - 09:45) |
Цитата (maximka787 @ 21.04.2016 - 09:06) | Вот я бы не очень хотел, чтобы они вообще имели доступ к текущей БД. Даже защищенной. |
Какая-то параноя |
Согласен, перегибаю. Вопрос больше был в техническом плане.
_____________
..Работает - не трогай!
T1grOK
21.04.2016 - 15:14
В любом случае ты даешь доступ к какой-то БД. Так кто мне мешает ее взломать, запихнуть туда какой-то паразитный код надеясь, что он пройдет?!
Цитата (maximka787 @ 21.04.2016 - 09:06) |
Дело в том, что наполняют сайт люди которых я не знаю. |
Если так, то лучше отключиться вовсе от интернета, ведь могут к вашему ресурсу обратиться тысячи людей, которых ты не знаешь.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
sergeiss
21.04.2016 - 15:19
Доступ к БД не у людей, а у твоего скрипта. Так что не вижу повода для паранойи
Если, конечно, ты сам себе доверяешь.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
FatCat
21.04.2016 - 15:55
Обычно такие вопросы решаю таблицами с другим префиксом в имени.
_____________
Бесплатному сыру в дырки не заглядывают...
maximka787
21.04.2016 - 16:13
Цитата (FatCat @ 21.04.2016 - 11:55) |
Обычно такие вопросы решаю таблицами с другим префиксом в имени. |
А что это даёт?
_____________
..Работает - не трогай!
FatCat
21.04.2016 - 18:09
Вместо двух БД два разных префикса в одной БД.
_____________
Бесплатному сыру в дырки не заглядывают...
exotica
25.04.2016 - 06:48
Как выше было сказано если из-за дыры в скрипте пустить в одну БД, то и до второй добраться несложно.
Зачем такие грабли если можно добавить одно поле с именем publication и значением 0 по умолчанию. И после модерации либо выставить 1 , чтобы явить контент людям , либо удалить его если он "не прошел"
_____________
[FAQ]Регистрации пользователей, сохранение в БД---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.