Используете ли вы префиксы для таблиц?
Используете ли вы префиксы для таблиц?
Насколько я понимаю, префиксы используют только в единственном случае - когда в одной базе данных хранятся данные сразу для нескольких, не связанных друг с другом проектов. С уменьшением цен на хостинг-услуги, уже не проблема для каждого проекта иметь отдельную базу данных. И тогда необходимость в префиксе отпадает.
Поправьте меня, если я в чем-то заблуждаюсь. Возможно, в каких-то отдельных случаях это может быть удобно/необходимо?
Поправьте меня, если я в чем-то заблуждаюсь. Возможно, в каких-то отдельных случаях это может быть удобно/необходимо?
Осторожно! Вы общаетесь с новичком
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Используете ли вы префиксы для таблиц?
Добавил опрос. Необходимо это при разработке коробочных решений типа CMS или движка, которые ставите не вы. Встают они обычно как раз шареды с кучей ограничений.
Нравится Yii? Давайте сделаем его лучше!.
Re: Используете ли вы префиксы для таблиц?
те префиксы, о которых идет речь, не использую.
но обязательно префиксую таблицы по имени модуля.
но обязательно префиксую таблицы по имени модуля.
Re: Используете ли вы префиксы для таблиц?
Интересное мнение. Логика в этом есть. Это, наверное, для проектов с количеством таблиц исчисляемых десятками.zelenin писал(а): но обязательно префиксую таблицы по имени модуля.
То есть что-то в стиле admin_settings, user_blog, user_biling?
Осторожно! Вы общаетесь с новичком
Re: Используете ли вы префиксы для таблиц?
типа того. но учитывая служебные таблицы yii, префиксуемые мной service_*, на любом проекте меньше десятка таблиц обычно не бывает.girmate писал(а):Интересное мнение. Логика в этом есть. Это, наверное, для проектов с количеством таблиц исчисляемых десятками.zelenin писал(а): но обязательно префиксую таблицы по имени модуля.
Re: Используете ли вы префиксы для таблиц?
А что значит служебные таблицы Yii? Приведите пример, что Вы там храните?
Осторожно! Вы общаетесь с новичком
Re: Используете ли вы префиксы для таблиц?
Прикольно, сейчас посмотрел свой предыдущий проект - ровно 10 таблиц (интернет-магазин без личного кабинета покупателя). Если чесно, сам думал что их штук 7-8, не больше.zelenin писал(а): на любом проекте меньше десятка таблиц обычно не бывает.
Осторожно! Вы общаетесь с новичком
Re: Используете ли вы префиксы для таблиц?
миграции, логи, 3 таблицы рбак например.girmate писал(а):Прикольно, сейчас посмотрел свой предыдущий проект - ровно 10 таблиц (интернет-магазин без личного кабинета покупателя). Если чесно, сам думал что их штук 7-8, не больше.zelenin писал(а): на любом проекте меньше десятка таблиц обычно не бывает.
-
- Сообщения: 132
- Зарегистрирован: 2015.09.30, 20:12
Re: Используете ли вы префиксы для таблиц?
Также делаю + иногда дополнительный основной префикс делаю, для разграничения проектов на одной БД.zelenin писал(а):те префиксы, о которых идет речь, не использую.
но обязательно префиксую таблицы по имени модуля.
Пример:
app_user_user
app_shop_order
app2_user_user
app2_shop_order
Re: Используете ли вы префиксы для таблиц?
Жаль, что почти никто не написал почему именно они используют префиксы для таблиц.
Осторожно! Вы общаетесь с новичком
Re: Используете ли вы префиксы для таблиц?
?girmate писал(а):Жаль, что почти никто не написал почему именно они используют префиксы для таблиц.
Re: Используете ли вы префиксы для таблиц?
Использовал, когда часть логики была на битриксe, а часть на yii
Re: Используете ли вы префиксы для таблиц?
Ключевое слово - "почти" )zelenin писал(а):?girmate писал(а):Жаль, что почти никто не написал почему именно они используют префиксы для таблиц.
Осторожно! Вы общаетесь с новичком
Re: Используете ли вы префиксы для таблиц?
по отношению к количеству проголосовавших
Осторожно! Вы общаетесь с новичком
- BrusSENS
- Сообщения: 565
- Зарегистрирован: 2012.07.26, 06:51
- Откуда: Новороссийск
- Контактная информация:
Re: Используете ли вы префиксы для таблиц?
Я всегда использую префиксы, но это просто привычка
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x
Режим обслуживания сайта для Yii 2.x.x
Re: Используете ли вы префиксы для таблиц?
какие названия для префиксов выбираете?
Осторожно! Вы общаетесь с новичком
- BrusSENS
- Сообщения: 565
- Зарегистрирован: 2012.07.26, 06:51
- Откуда: Новороссийск
- Контактная информация:
Re: Используете ли вы префиксы для таблиц?
Использую префиксы вида "случайносгенерированнаястрока_idмодуля_", т.е. общий префикс "случайносгенерированнаястрока_" и уникальный для каждого модуля "idмодуля_".girmate писал(а):какие названия для префиксов выбираете?
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x
Режим обслуживания сайта для Yii 2.x.x
- demimurych
- Сообщения: 20
- Зарегистрирован: 2016.06.27, 01:58
Re: Используете ли вы префиксы для таблиц?
Префиксы в таблицах нужны для двух случаев.
Первый - о котором уже писали, для использования в одной базе двух проектов с "одинаковыми" таблицами.
Второй безопасность - для случаев слепых иньекций, префикс к таблице оставляет для атакующего только один способ поиска нужных данных - прямой перебор. В отличии от ситуации, когда атакующий осведомлен о том что на уязвимой системе yii2, а значит он может предположить наличие таблицы users и т.д. и т.п. чем облегчить себе жизнь.
Первый - о котором уже писали, для использования в одной базе двух проектов с "одинаковыми" таблицами.
Второй безопасность - для случаев слепых иньекций, префикс к таблице оставляет для атакующего только один способ поиска нужных данных - прямой перебор. В отличии от ситуации, когда атакующий осведомлен о том что на уязвимой системе yii2, а значит он может предположить наличие таблицы users и т.д. и т.п. чем облегчить себе жизнь.
Re: Используете ли вы префиксы для таблиц?
Не представляю переносимого модуля с таблицами без префиксов.... ну и префикс - название модуля соответственно.
- BrusSENS
- Сообщения: 565
- Зарегистрирован: 2012.07.26, 06:51
- Откуда: Новороссийск
- Контактная информация:
Re: Используете ли вы префиксы для таблиц?
Я кстати, например, никогда не использую в таблицах множественные имена) Сущность она и есть сущность, пмсм)demimurych писал(а): а значит он может предположить наличие таблицы users и т.д. и т.п. чем облегчить себе жизнь.
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x
Режим обслуживания сайта для Yii 2.x.x